* bug#35417: Tor Service
2019-04-24 16:34 Tor Service Raghav Gururajan
@ 2019-04-24 17:02 ` Julien Lepiller
2019-04-24 17:02 ` Julien Lepiller
` (5 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Julien Lepiller @ 2019-04-24 17:02 UTC (permalink / raw)
To: Raghav Gururajan, 35417; +Cc: guix-devel
Le 24 avril 2019 18:34:22 GMT+02:00, Raghav Gururajan <rvgn@disroot.org> a écrit :
>Hello Guix!
>
>Including "tor-service-type" does not invoke and add "tor" package into
>the system. Without "tor" package, tor commands cannot be used.
>Therefore, "tor-service-type" is of little or no use, if it does not
>invoke and add "tor" package into the system.
>
>Regards,
>RG.
Hi,
What kind of command do you want to run? The tor service runs tor and you can configure, eg. your browser to use it through a socks proxy. So it is of some use :)
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: bug#35417: Tor Service
2019-04-24 16:34 Tor Service Raghav Gururajan
2019-04-24 17:02 ` bug#35417: " Julien Lepiller
@ 2019-04-24 17:02 ` Julien Lepiller
2019-04-25 11:56 ` ng0
2019-04-25 11:56 ` ng0
2019-04-24 18:01 ` Raghav Gururajan
` (4 subsequent siblings)
6 siblings, 2 replies; 13+ messages in thread
From: Julien Lepiller @ 2019-04-24 17:02 UTC (permalink / raw)
To: Raghav Gururajan, 35417; +Cc: guix-devel
Le 24 avril 2019 18:34:22 GMT+02:00, Raghav Gururajan <rvgn@disroot.org> a écrit :
>Hello Guix!
>
>Including "tor-service-type" does not invoke and add "tor" package into
>the system. Without "tor" package, tor commands cannot be used.
>Therefore, "tor-service-type" is of little or no use, if it does not
>invoke and add "tor" package into the system.
>
>Regards,
>RG.
Hi,
What kind of command do you want to run? The tor service runs tor and you can configure, eg. your browser to use it through a socks proxy. So it is of some use :)
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: bug#35417: Tor Service
2019-04-24 17:02 ` Julien Lepiller
@ 2019-04-25 11:56 ` ng0
2019-04-25 11:56 ` ng0
1 sibling, 0 replies; 13+ messages in thread
From: ng0 @ 2019-04-25 11:56 UTC (permalink / raw)
To: Julien Lepiller; +Cc: guix-devel, 35417, Raghav Gururajan
Julien Lepiller transcribed 565 bytes:
> Le 24 avril 2019 18:34:22 GMT+02:00, Raghav Gururajan <rvgn@disroot.org> a écrit :
> >Hello Guix!
> >
> >Including "tor-service-type" does not invoke and add "tor" package into
> >the system. Without "tor" package, tor commands cannot be used.
> >Therefore, "tor-service-type" is of little or no use, if it does not
> >invoke and add "tor" package into the system.
> >
> >Regards,
> >RG.
>
> Hi,
>
> What kind of command do you want to run? The tor service runs tor and you can configure, eg. your browser to use it through a socks proxy. So it is of some use :)
My guess is that this is about torsocks.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: Tor Service
2019-04-24 17:02 ` Julien Lepiller
2019-04-25 11:56 ` ng0
@ 2019-04-25 11:56 ` ng0
1 sibling, 0 replies; 13+ messages in thread
From: ng0 @ 2019-04-25 11:56 UTC (permalink / raw)
To: Julien Lepiller; +Cc: guix-devel, 35417, Raghav Gururajan
Julien Lepiller transcribed 565 bytes:
> Le 24 avril 2019 18:34:22 GMT+02:00, Raghav Gururajan <rvgn@disroot.org> a écrit :
> >Hello Guix!
> >
> >Including "tor-service-type" does not invoke and add "tor" package into
> >the system. Without "tor" package, tor commands cannot be used.
> >Therefore, "tor-service-type" is of little or no use, if it does not
> >invoke and add "tor" package into the system.
> >
> >Regards,
> >RG.
>
> Hi,
>
> What kind of command do you want to run? The tor service runs tor and you can configure, eg. your browser to use it through a socks proxy. So it is of some use :)
My guess is that this is about torsocks.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: Tor Service
2019-04-24 16:34 Tor Service Raghav Gururajan
2019-04-24 17:02 ` bug#35417: " Julien Lepiller
2019-04-24 17:02 ` Julien Lepiller
@ 2019-04-24 18:01 ` Raghav Gururajan
2019-04-24 18:53 ` Tobias Geerinckx-Rice
` (3 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Raghav Gururajan @ 2019-04-24 18:01 UTC (permalink / raw)
To: Julien Lepiller; +Cc: guix-devel, 35417
Hi,
I think there commands to interact with tor in real-time. The list of commands should be available via command "tor --help". :)On 24 Apr 2019 13:02, Julien Lepiller <julien@lepiller.eu> wrote:
>
> Le 24 avril 2019 18:34:22 GMT+02:00, Raghav Gururajan <rvgn@disroot.org> a écrit :
> >Hello Guix!
> >
> >Including "tor-service-type" does not invoke and add "tor" package into
> >the system. Without "tor" package, tor commands cannot be used.
> >Therefore, "tor-service-type" is of little or no use, if it does not
> >invoke and add "tor" package into the system.
> >
> >Regards,
> >RG.
>
> Hi,
>
> What kind of command do you want to run? The tor service runs tor and you can configure, eg. your browser to use it through a socks proxy. So it is of some use :)
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: Tor Service
2019-04-24 16:34 Tor Service Raghav Gururajan
` (2 preceding siblings ...)
2019-04-24 18:01 ` Raghav Gururajan
@ 2019-04-24 18:53 ` Tobias Geerinckx-Rice
2019-04-25 3:42 ` bug#35417: closed (Re: Tor Service) Raghav Gururajan
` (2 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Tobias Geerinckx-Rice @ 2019-04-24 18:53 UTC (permalink / raw)
To: 35417-done
[-- Attachment #1: Type: text/plain, Size: 1091 bytes --]
Raghav,
Raghav Gururajan wrote:
> Including "tor-service-type" does not invoke and add "tor"
> package into
> the system.
To use the ‘tor’ command, like any other package, you must install
the ‘tor’ package into either the system profile (using
SYSTEM-PACKAGES) or that of your user (using ‘guix package’).
I'd recommend SYSTEM-PACKAGES in this case so the tor commands
will always match the version of Tor used by the service.
This is by design; services can't pollute the environment of
users, including the system profile. That's a good thing.
> Therefore, "tor-service-type" is of little or no use, if it does
> not
> invoke and add "tor" package into the system.
That's just not true. The tor service does its job and works just
fine without the ‘tor’ command. I just checked both of my Tor
nodes (both run Guix :-) and neither of them have ‘tor’ installed
into any profile. Nyx and herd (and emacs torrc) are all I need
to administrate them.
I'm closing this because there's no bug here…
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: closed (Re: Tor Service)
2019-04-24 16:34 Tor Service Raghav Gururajan
` (3 preceding siblings ...)
2019-04-24 18:53 ` Tobias Geerinckx-Rice
@ 2019-04-25 3:42 ` Raghav Gururajan
2019-04-25 9:10 ` Raghav Gururajan
2019-04-25 9:24 ` Raghav Gururajan
6 siblings, 0 replies; 13+ messages in thread
From: Raghav Gururajan @ 2019-04-25 3:42 UTC (permalink / raw)
To: 35417
Ah! My bad. I thought only Tor commands can be used to administrate tor service. Didn't know Nyx, herd and emacs torrc can be used to administrate tor service. All cool. :)
April 24, 2019 2:54 PM, help-debbugs@gnu.org wrote:
> Your bug report
>
> #35417: Tor Service
>
> which was filed against the guix package, has been closed.
>
> The explanation is attached below, along with your original report.
> If you require more details, please reply to 35417@debbugs.gnu.org.
>
> --
> 35417: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=35417
> GNU Bug Tracking System
> Contact help-debbugs@gnu.org with problems
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: closed (Re: Tor Service)
2019-04-24 16:34 Tor Service Raghav Gururajan
` (4 preceding siblings ...)
2019-04-25 3:42 ` bug#35417: closed (Re: Tor Service) Raghav Gururajan
@ 2019-04-25 9:10 ` Raghav Gururajan
2019-04-25 18:31 ` Tobias Geerinckx-Rice
2019-04-25 9:24 ` Raghav Gururajan
6 siblings, 1 reply; 13+ messages in thread
From: Raghav Gururajan @ 2019-04-25 9:10 UTC (permalink / raw)
To: 35417
DOUBT!
I found the following in the guide:
Data Type: tor-configuration
tor (default: tor)
The package that provides the Tor daemon. This package is expected to provide the daemon at bin/tor relative to its output directory. The default package is the Tor Project’s implementation.
So the package "tor" actually used when using the service "tor-service-type". Then why the package "tor" isn't added to the system as it is not showing up in the system packages list?
April 24, 2019 11:42 PM, "Raghav Gururajan" <rvgn@disroot.org> wrote:
> Ah! My bad. I thought only Tor commands can be used to administrate tor service. Didn't know Nyx,
> herd and emacs torrc can be used to administrate tor service. All cool. :)
>
> April 24, 2019 2:54 PM, help-debbugs@gnu.org wrote:
>
>> Your bug report
>>
>> #35417: Tor Service
>>
>> which was filed against the guix package, has been closed.
>>
>> The explanation is attached below, along with your original report.
>> If you require more details, please reply to 35417@debbugs.gnu.org.
>>
>> --
>> 35417: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=35417
>> GNU Bug Tracking System
>> Contact help-debbugs@gnu.org with problems
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: closed (Re: Tor Service)
2019-04-25 9:10 ` Raghav Gururajan
@ 2019-04-25 18:31 ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 13+ messages in thread
From: Tobias Geerinckx-Rice @ 2019-04-25 18:31 UTC (permalink / raw)
To: 35417
[-- Attachment #1: Type: text/plain, Size: 1400 bytes --]
Raghav,
Raghav Gururajan wrote:
> DOUBT!
‘Doubt is an uncomfortable condition,
but certainty is a ridiculous one.’
— Voltaire, more or less
> So the package "tor" actually used when using the service
> "tor-service-type". Then why the package "tor" isn't added to
> the system as it is not showing up in the system packages list?
‘…why should it be’? :-)
I think the confusion here stems from vague terms like ‘added to
the system’. It sounds like you're still adjusting to Guix
vs. traditional FHS distributions where everything is thrown into
one big pile — which is completely understandable!
As you found out, all the Tor service really does is start the
‘tor’ binary. Hence, Tor is indeed installed to your store
(/gnu/store/*-tor-*/bin/tor) and is invoked by the Shepherd when
your system starts.
But that's completely unrelated to your system profile (which is
what I think you mean by ‘system packages list’; the profile
generated from the SYSTEM-PACKAGES field of your
OPERATING-SYSTEM). To use Tor from the command line, simply add
‘tor’ to that field.
Unlike other distributions, Guix System doesn't make a package's
binaries available to *all users* merely because a *service*
depends on them. The two steps are (rightly) completely separate.
Does that help?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: closed (Re: Tor Service)
2019-04-24 16:34 Tor Service Raghav Gururajan
` (5 preceding siblings ...)
2019-04-25 9:10 ` Raghav Gururajan
@ 2019-04-25 9:24 ` Raghav Gururajan
2019-04-25 9:59 ` Julien Lepiller
2019-04-25 10:02 ` Raghav Gururajan
6 siblings, 2 replies; 13+ messages in thread
From: Raghav Gururajan @ 2019-04-25 9:24 UTC (permalink / raw)
To: 35417
In continuation to my previous email in this thread:
For example, service "openssh-service-type" uses the package "openssh" and the latter shows up in
my system packages list. But the doubt is; why service "tor-service-type" which uses the package
"tor", doesn't show up in the system packages list??
April 25, 2019 5:10 AM, "Raghav Gururajan" <rvgn@disroot.org> wrote:
> DOUBT!
>
> I found the following in the guide:
>
> Data Type: tor-configuration
> tor (default: tor)
> The package that provides the Tor daemon. This package is expected to provide the daemon at bin/tor
> relative to its output directory. The default package is the Tor Project’s implementation.
>
> So the package "tor" actually used when using the service "tor-service-type". Then why the package
> "tor" isn't added to the system as it is not showing up in the system packages list?
>
> April 24, 2019 11:42 PM, "Raghav Gururajan" <rvgn@disroot.org> wrote:
>
>> Ah! My bad. I thought only Tor commands can be used to administrate tor service. Didn't know Nyx,
>> herd and emacs torrc can be used to administrate tor service. All cool. :)
>>
>> April 24, 2019 2:54 PM, help-debbugs@gnu.org wrote:
>
> Your bug report
>
> #35417: Tor Service
>
> which was filed against the guix package, has been closed.
>
> The explanation is attached below, along with your original report.
> If you require more details, please reply to 35417@debbugs.gnu.org.
>
> --
> 35417: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=35417
> GNU Bug Tracking System
> Contact help-debbugs@gnu.org with problems
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: closed (Re: Tor Service)
2019-04-25 9:24 ` Raghav Gururajan
@ 2019-04-25 9:59 ` Julien Lepiller
2019-04-25 10:02 ` Raghav Gururajan
1 sibling, 0 replies; 13+ messages in thread
From: Julien Lepiller @ 2019-04-25 9:59 UTC (permalink / raw)
To: 35417, rvgn
Le 25 avril 2019 11:24:27 GMT+02:00, Raghav Gururajan <rvgn@disroot.org> a écrit :
>In continuation to my previous email in this thread:
>
>For example, service "openssh-service-type" uses the package "openssh"
>and the latter shows up in
>my system packages list. But the doubt is; why service
>"tor-service-type" which uses the package
>"tor", doesn't show up in the system packages list??
>
>April 25, 2019 5:10 AM, "Raghav Gururajan" <rvgn@disroot.org> wrote:
>
>> DOUBT!
>>
>> I found the following in the guide:
>>
>> Data Type: tor-configuration
>> tor (default: tor)
>> The package that provides the Tor daemon. This package is expected to
>provide the daemon at bin/tor
>> relative to its output directory. The default package is the Tor
>Project’s implementation.
>>
>> So the package "tor" actually used when using the service
>"tor-service-type". Then why the package
>> "tor" isn't added to the system as it is not showing up in the system
>packages list?
>>
>> April 24, 2019 11:42 PM, "Raghav Gururajan" <rvgn@disroot.org> wrote:
>>
>>> Ah! My bad. I thought only Tor commands can be used to administrate
>tor service. Didn't know Nyx,
>>> herd and emacs torrc can be used to administrate tor service. All
>cool. :)
>>>
>>> April 24, 2019 2:54 PM, help-debbugs@gnu.org wrote:
>>
>> Your bug report
>>
>> #35417: Tor Service
>>
>> which was filed against the guix package, has been closed.
>>
>> The explanation is attached below, along with your original report.
>> If you require more details, please reply to 35417@debbugs.gnu.org.
>>
>> --
>> 35417: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=35417
>> GNU Bug Tracking System
>> Contact help-debbugs@gnu.org with problems
That's because the cor service needs to run the tor binaryto do something useful. The tor field gives it access to the store path to the tor package, so it can start tor. So the tor package is present somewhere in the store and the service knows how to use it. Generally, users of tor do not need direct access to the tor binary, so it's not installed in a profile, only kept in the store. Openssh service users however are usually users of the openssh client, so it is also added to the system profile.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#35417: closed (Re: Tor Service)
2019-04-25 9:24 ` Raghav Gururajan
2019-04-25 9:59 ` Julien Lepiller
@ 2019-04-25 10:02 ` Raghav Gururajan
1 sibling, 0 replies; 13+ messages in thread
From: Raghav Gururajan @ 2019-04-25 10:02 UTC (permalink / raw)
To: julien, 35417
Ah! That makes sense. Thank you!
April 25, 2019 5:59 AM, "Julien Lepiller" <julien@lepiller.eu> wrote:
> Le 25 avril 2019 11:24:27 GMT+02:00, Raghav Gururajan <rvgn@disroot.org> a écrit :
>
>> In continuation to my previous email in this thread:
>>
>> For example, service "openssh-service-type" uses the package "openssh"
>> and the latter shows up in
>> my system packages list. But the doubt is; why service
>> "tor-service-type" which uses the package
>> "tor", doesn't show up in the system packages list??
>>
>> April 25, 2019 5:10 AM, "Raghav Gururajan" <rvgn@disroot.org> wrote:
>>
>>> DOUBT!
>>>
>>> I found the following in the guide:
>>>
>>> Data Type: tor-configuration
>>> tor (default: tor)
>>> The package that provides the Tor daemon. This package is expected to
>>
>> provide the daemon at bin/tor
>>> relative to its output directory. The default package is the Tor
>>
>> Project’s implementation.
>>> So the package "tor" actually used when using the service
>>
>> "tor-service-type". Then why the package
>>> "tor" isn't added to the system as it is not showing up in the system
>>
>> packages list?
>>> April 24, 2019 11:42 PM, "Raghav Gururajan" <rvgn@disroot.org> wrote:
>>
>> Ah! My bad. I thought only Tor commands can be used to administrate
>> tor service. Didn't know Nyx,
>> herd and emacs torrc can be used to administrate tor service. All
>> cool. :)
>>
>> April 24, 2019 2:54 PM, help-debbugs@gnu.org wrote:
>>> Your bug report
>>>
>>> #35417: Tor Service
>>>
>>> which was filed against the guix package, has been closed.
>>>
>>> The explanation is attached below, along with your original report.
>>> If you require more details, please reply to 35417@debbugs.gnu.org.
>>>
>>> --
>>> 35417: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=35417
>>> GNU Bug Tracking System
>>> Contact help-debbugs@gnu.org with problems
>
> That's because the cor service needs to run the tor binaryto do something useful. The tor field
> gives it access to the store path to the tor package, so it can start tor. So the tor package is
> present somewhere in the store and the service knows how to use it. Generally, users of tor do not
> need direct access to the tor binary, so it's not installed in a profile, only kept in the store.
> Openssh service users however are usually users of the openssh client, so it is also added to the
> system profile.
^ permalink raw reply [flat|nested] 13+ messages in thread