torsocks command not working on Mac
torsocks commands doesn't work on Mac. For example if I run:
torsocks http https://check.torproject.org/api/ip
It returns:
1546862950 PERROR torsocks[6434]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202) 1546862950 PERROR torsocks[6434]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)
http: error: ConnectionError: HTTPSConnectionPool(host='check.torproject.org', port=443): Max retries exceeded with url: /api/ip (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 4] Non-recoverable failure in name resolution',)) while doing GET request to URL: https://check.torproject.org/api/ip
The url is valid because when I do curl https://check.torproject.org/api/ip
, it returns a valid response.
I don't know much about Tor but I managed to get rid of the error by starting tor
beforehand:
brew install tor torsocks
cp /usr/local/etc/tor/torrc.sample /usr/local/etc/tor/torrc
- Uncomment
ControlPort 9051
andCookieAuthentication 1
in/usr/local/etc/tor/torrc
and changeCookieAuthentication 1
toCookieAuthentication 0
. brew services start tor
I'm using it successfully as follows:
brew install openssl
torify /usr/local/opt/openssl/bin/openssl s_client -quiet -crlf -connect example.com:443