2

I have a problem with tor (this version and also 0.2.7.*). After compilation, with and without installation afterwards, I can'treach port 9050. I would like to see with arm what's going on but it doesn`t work.

blabla@Raspb:~$ sudo -u debian-tor arm
Connection refused. Is the ControlPort enabled?

When I do this it won`t work either.

blabla@Raspb:~$ sudo -u debian-tor arm -i 127.0.0.1:9050
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/TorCtl/TorCtl.py", line 645, in _loop
    isEvent, reply = self._read_reply()
  File "/usr/lib/python2.7/dist-packages/TorCtl/TorCtl.py", line 820, in _read_reply
    raise ProtocolError("Badly formatted reply line: unknown type %r"%tp)
ProtocolError: Badly formatted reply line: unknown type 'P'

But tor binds the port

blabla@Raspb:~$ sudo netstat -tulpan | grep "9050"
[sudo] password for torpi: 
tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN      17247/tor

I`ve search many things but still got no solution. My torrc works fine. I have to say on the beginning tor can't bind port 80 and 443. After I did this it worked.

sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/local/bin/tor

Is their relation compared to port 9050? When I install tor from the repositories all worked fine.

SocksPort 9050 # Default: Bind to localhost:9050 for local connections.
Log notice file /var/log/tor/notices.log
Log debug file /var/log/tor/debug.log
RunAsDaemon 1
ORPort 443
Nickname ZeiberSchnitzel
RelayBandwidthRate 1000 KB  # Throttle traffic to 100KB/s (800Kbps)
RelayBandwidthBurst 1600 KB # But allow bursts up to 200KB/s (1600Kbps)
ContactInfo ZeiberSchnitzel <maillinglist@pboenig.de>
DirPort 80 # what port to advertise for directory connections
ExitPolicy reject *:* # no exits allowed
DisableDebuggerAttachment 0
AvoidDiskWrites 1
NumCPUs 1
Jens Kubieziel
  • 8,630
  • 5
  • 35
  • 116
Hirsch
  • 31
  • 1
  • 7

1 Answers1

0

Success! It's running.

@Alexey Vesnin you made my day!

The last post from you was the right guess. I edited my torrc like you said:

  • uncomment ControlPort 9051

  • uncomment CookieAuthentication 1

  • I generated the password with tor --hash-password [YOUR PASSWORD] and copied it

  • uncomment HashedControlPassword [YOUR copied PASSWORD]

After all arm runs with sudo -u debian-tor arm -i 127.0.0.1:9051 perfectly. (On first start it takes 1 minute or so until the password prompt is shown).

P.S.: But why I have to point on Port 9051 not 9050?

Hirsch
  • 31
  • 1
  • 7