Subject: [bug#70341] [PATCH v9] services: tor: Add support for pluggable transports.

From: Nigko Yerden <[email-masked]>
Date: Tue, 15 Oct 2024 11:26:03 +0500

Hello,

Ludovic Courtès wrote:
> Hi,
> 
> Nigko Yerden <[email-masked]> skribis:
> 
>> Pluggable transports are programs that disguise Tor traffic, which
>> can be useful in case Tor is censored.  Pluggable transports
>> cannot be configured by #:config-file file exclusively because Tor
>> process is run via 'least-authority-wrapper' and cannot have access
>> to transport plugin, which is a separate executable (Bug#70302,
>> Bug#70332).
>>
>> ;;; Copyright © 2024 Nigko Yerden <[email-masked]>
>>
>> * doc/guix.texi (Networking Services): Document 'tor-transport-plugin'
>> data type and 'transport-plugins' option for 'tor-configuration.
>> * gnu/services/networking.scm: Export
>> 'tor-configuration-transport-plugins', 'tor-transport-plugin',
>> 'tor-transport-plugin?', 'tor-plugin-role',
>> 'tor-plugin-protocol', and 'tor-plugin-program'.
>> (<tor-configuration>): Add 'transport-plugins' field.
>> (<tor-transport-plugin>): New variable.
>> (tor-configuration->torrc): Add content to 'torrc' computed-file.
>> (tor-shepherd-service): Add file-system-mapping(s).
>>
>> Change-Id: I1b0319358778c7aee650bc843e021a6803a1cf3a
> 
> Finally applied, thanks!
> 
> Ludo’.

The files 'doc/guix.texi' and 'gnu/services/networking.scm' miss my copyright messages.
May I send them via a separate patch?

Regards,
Nigko