Problems starting tor service ....

William A. Mahaffey III wam at hiwaay.net
Fri Sep 26 22:15:24 UTC 2014


On 09/26/14 16:22, Mario Lobo wrote:
> On Thu, 25 Sep 2014 10:21:51 -0500
> "William A. Mahaffey III" <wam at hiwaay.net> wrote:
>
>> On 09/25/14 09:26, Maciej Milewski wrote:
>>> On 25.09.2014 16:16, William A. Mahaffey III wrote:
>>>> Sep 25 09:10:20.000 [warn] Couldn't open file for 'Log notice file
>>>> /var/log/tor': Permission denied
>>>> Sep 25 09:10:20.000 [notice] Closing partially-constructed Socks
>>>> listener on 127.0.0.1:9050
>>>> Sep 25 09:10:20.000 [warn] Failed to parse/validate config: Failed
>>>> to init Log options. See logs for details.
>>>> Sep 25 09:10:20.000 [err] Reading config failed--see warnings
>>>> above.
>>> Wrong /var/log/tor permissions?
>>>
>>
>> I *think* /vsar/log/tor is supposed to be a directory, not sure about
>> that .... In any event, I also started privoxy & it had no problems
>> starting, setting up its /var/log dir, etc.:
>>
>>
>> [root at kabini1, /etc, 10:18:24am] 385 % lsof -n | grep privoxy
>> lsof: WARNING: compiled for FreeBSD release 9.1-RELEASE-p17; this is
>> 9.3-RELEASE.
>> privoxy   88652    privoxy  cwd     VDIR 0,102
>> 1024        2 / privoxy   88652    privoxy  rtd     VDIR
>> 0,102               1024        2 / privoxy   88652    privoxy
>> txt     VREG 0,166             267352 807043 /usr/local/sbin/privoxy
>> privoxy   88652    privoxy  txt     VREG 0,102             108664
>> 2006401 /libexec/ld-elf.so.1
>> privoxy   88652    privoxy    0r    VCHR 0,17
>> 0t0 17 /dev/null
>> privoxy   88652    privoxy    1w    VCHR 0,17
>> 0t0 17 /dev/null
>> privoxy   88652    privoxy    2u    IPv4
>> 0xfffffe018622b3d0                0t0      TCP 127.0.0.1:8118 (LISTEN)
>> [root at kabini1, /etc, 10:18:43am] 386 % (lltr10 /var/log/; date)
>> -rw-------  1 root     wheel      5427 Sep 24 12:00 cron.0.bz2
>> -rw-r-----  1 root     wheel       795 Sep 25 00:00 maillog.0.bz2
>> -rw-------  1 root     wheel       757 Sep 25 03:02 ipfw.today
>> -rw-r-----  1 root     wheel      1448 Sep 25 04:55 sendmail.st
>> -rw-r-----  1 root     wheel      3427 Sep 25 04:55 maillog
>> -rw-------  1 root     wheel     42302 Sep 25 05:33 auth.log
>> -rw-------  1 root     wheel     69791 Sep 25 09:00 security
>> drwxr-x---  2 privoxy  privoxy     512 Sep 25 09:18 privoxy/
>> -rw-r--r--  1 root     wheel    625277 Sep 25 09:18 messages
>> -rw-------  1 root     wheel     35859 Sep 25 10:15 cron
>> Thu Sep 25 10:19:04 CDT 2014
>> [root at kabini1, /etc, 10:19:04am] 387 % history | grep service
>>      360  9:10    service tor start
>>      369  9:18    service privoxy start
>>      370  9:18    service tor start
>>      375  9:24    vi services
>>      376  9:27    grep any services
>>      387  10:19   history | grep service
>> [root at kabini1, /etc, 10:19:26am] 388 % grep wheel passwd
>> [root at kabini1, /etc, 10:20:41am] 389 %
>>
>>
>> both privoxy & tor have their own users defined in passwd, neither
>> are in the group wheel .... who knows .... TIA for any further
>> clues ....
>>
>>
> mkdir /var/log/tor
> chown tor:tor /var/log/tor
>
> Watch out because on my system the user created was _tor, so check
> yours !
>
> After that, restart tor.
>


Hmmmm, OK:

[root at kabini1, /etc, 11:17:01pm] 391 % mkdir /var/log/tor
You have new mail.
[root at kabini1, /etc, 5:14:01pm] 392 % chown _tor:_tor /var/log/tor
[root at kabini1, /etc, 5:14:11pm] 393 % ( lltr10 /var/log/ ; date )
drwxr-x---  2 privoxy  privoxy     512 Sep 25 09:18 privoxy/
-rw-r--r--  1 root     wheel    625277 Sep 25 09:18 messages
-rw-r-----  1 root     wheel       792 Sep 26 00:00 maillog.0.bz2
-rw-------  1 root     wheel       466 Sep 26 03:02 mount.today
-rw-------  1 root     wheel       757 Sep 26 03:02 ipfw.today
-rw-r-----  1 root     wheel      1448 Sep 26 04:55 sendmail.st
-rw-r-----  1 root     wheel      3428 Sep 26 04:55 maillog
-rw-------  1 root     wheel     43052 Sep 26 05:33 auth.log
-rw-------  1 root     wheel     85255 Sep 26 17:11 cron
drwxr-xr-x  2 _tor     _tor        512 Sep 26 17:14 tor/
Fri Sep 26 17:14:15 CDT 2014
[root at kabini1, /etc, 5:14:15pm] 394 % grep tor passwd
operator:*:2:5:System &:/:/usr/sbin/nologin
_tor:*:256:256:Tor anonymizing router:/var/db/tor:/usr/sbin/nologin
[root at kabini1, /etc, 5:14:21pm] 395 % grep tor group  passwd
group:operator:*:5:root
group:_tor:*:256:
passwd:operator:*:2:5:System &:/:/usr/sbin/nologin
passwd:_tor:*:256:256:Tor anonymizing router:/var/db/tor:/usr/sbin/nologin
[root at kabini1, /etc, 5:14:38pm] 396 %


Then:


[root at kabini1, /etc, 5:14:53pm] 397 % service tor start
Starting tor.
Sep 26 17:15:01.136 [notice] Tor v0.2.4.23 (git-598c61362f1b3d3e) 
running on FreeBSD with Libevent 2.0.21-stable and OpenSSL 0.9.8za-freebsd.
Sep 26 17:15:01.137 [notice] Tor can't help you if you use it wrong! 
Learn how to be safe at https://www.torproject.org/download/download#warning
Sep 26 17:15:01.137 [notice] Read configuration file 
"/usr/local/etc/tor/torrc".
Sep 26 17:15:01.154 [notice] Opening Socks listener on 127.0.0.1:9050
Sep 26 17:15:01.000 [warn] Couldn't open file for 'Log notice file 
/var/log/tor': Is a directory
Sep 26 17:15:01.000 [notice] Closing partially-constructed Socks 
listener on 127.0.0.1:9050
Sep 26 17:15:01.000 [warn] Failed to parse/validate config: Failed to 
init Log options. See logs for details.
Sep 26 17:15:01.000 [err] Reading config failed--see warnings above.
/usr/local/etc/rc.d/tor: WARNING: failed to start tor
[root at kabini1, /etc, 5:15:01pm] 398 % \rm -rf /var/log/tor
[root at kabini1, /etc, 5:15:26pm] 399 %

Obviously my surmise about /var/log/tor being a dir are .... *wrong* :-/ 
.... The permission thing is quite curious, since privoxy has similar 
permissions (its own user/group) & was able to create its log-dir .... 
puzzling ....

-- 

	William A. Mahaffey III

  ----------------------------------------------------------------------

	"The M1 Garand is without doubt the finest implement of war
	 ever devised by man."
                            -- Gen. George S. Patton Jr.



More information about the freebsd-questions mailing list