HostOnNet Blog

Install ssocksd Proxy Server

To install ssocksd proxy server, run

cd /usr/local/src
wget https://github.com/tostercx/ssocks/archive/master.zip
unzip master.zip
cd ssocks-master
./configure --prefix=/usr
make
make install

To start ssocksd server, run

ssocksd --port 7070

This will run socks5 proxy server with out authentication on port 7070.

Only run with out authentication if you have firewall running, that can limit access to proxy port to authorized IPs.

Enabling Authentication

First create password file. User name and password is stored in plain text in username:password format.

echo "hostonnet:mySecurePW123" >> /etc/ssocksd.auth

Now run ssocksd with -a /etc/ssocksd.auth

ssocksd -a /etc/ssocksd.auth --port 7070

Verify socks5 proxy working with curl

boby@hon-pc-01:~$ curl -x socks5://hostonnet:mySecurePW123@198.204.228.180:7070 http://checkip.amazonaws.com
198.204.228.180
boby@hon-pc-01:~$

Firefox browser do not support password authenticated socks5 servers. So you will need to use a firewall to only allow access to proxy port from white listed IP addresses.


Posted in Linux