unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* Tor Service
@ 2019-04-24 16:34 Raghav Gururajan
  2019-04-24 17:02 ` bug#35417: " Julien Lepiller
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Raghav Gururajan @ 2019-04-24 16:34 UTC (permalink / raw)
  To: bug-guix; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 277 bytes --]

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.

[-- Attachment #2: Type: text/html, Size: 449 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#35417: Tor Service
  2019-04-24 16:34 Tor Service Raghav Gururajan
@ 2019-04-24 17:02 ` Julien Lepiller
  2019-04-24 18:01 ` Raghav Gururajan
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 11+ 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] 11+ 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 18:01 ` Raghav Gururajan
  2019-04-24 18:53 ` Tobias Geerinckx-Rice
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 11+ 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] 11+ 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 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
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 11+ 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] 11+ messages in thread

* bug#35417: closed (Re: Tor Service)
  2019-04-24 16:34 Tor Service Raghav Gururajan
                   ` (2 preceding siblings ...)
  2019-04-24 18:53 ` Tobias Geerinckx-Rice
@ 2019-04-25  3:42 ` Raghav Gururajan
  2019-04-25  9:10 ` Raghav Gururajan
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 11+ 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] 11+ messages in thread

* bug#35417: closed (Re: Tor Service)
  2019-04-24 16:34 Tor Service Raghav Gururajan
                   ` (3 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
       [not found] ` <A89F7E78-989F-4D34-8EEA-F3F52FF79757@lepiller.eu>
  6 siblings, 1 reply; 11+ 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] 11+ messages in thread

* bug#35417: closed (Re: Tor Service)
  2019-04-24 16:34 Tor Service Raghav Gururajan
                   ` (4 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
       [not found] ` <A89F7E78-989F-4D34-8EEA-F3F52FF79757@lepiller.eu>
  6 siblings, 2 replies; 11+ 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] 11+ 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; 11+ 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] 11+ 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; 11+ 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] 11+ messages in thread

* bug#35417: Tor Service
       [not found] ` <A89F7E78-989F-4D34-8EEA-F3F52FF79757@lepiller.eu>
@ 2019-04-25 11:56   ` ng0
  0 siblings, 0 replies; 11+ 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] 11+ 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; 11+ 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] 11+ messages in thread

end of thread, other threads:[~2019-04-25 18:41 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-24 16:34 Tor Service Raghav Gururajan
2019-04-24 17:02 ` bug#35417: " Julien Lepiller
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
2019-04-25  9:10 ` Raghav Gururajan
2019-04-25 18:31   ` Tobias Geerinckx-Rice
2019-04-25  9:24 ` Raghav Gururajan
2019-04-25  9:59   ` Julien Lepiller
2019-04-25 10:02   ` Raghav Gururajan
     [not found] ` <A89F7E78-989F-4D34-8EEA-F3F52FF79757@lepiller.eu>
2019-04-25 11:56   ` bug#35417: Tor Service ng0

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).