Install shadowsocks on Ubuntu

Install ShadowSocks server on Debian 10
install ShadowSocks client in Ubuntu 18.04

On the Server, install shadowsocks with

apt install python-pip python-m2crypto
pip install shadowsocks

Create config file for server

vi /etc/shadowsocks.json

Add

{
"server":"SERVER_IP",
"server_port":8044,
"local_port":0,
"password":"PASSWORD",
"timeout":600,
"method":"aes-256-cfb"
}

Replace SERVER_IP and PASSWORD in above config. Start server with

ssserver -c /etc/shadowsocks.json -d start

Example

root@backup:~# ssserver -c /etc/shadowsocks.json -d start
INFO: loading config from /etc/shadowsocks.json
2017-12-23 03:46:57 INFO     loading libcrypto from libcrypto.so.1.1
started
root@backup:~# 

Shadowsocks client

Shadowsocks have clients for different operating systems. Some are GUI. On Ubuntu, i install CLI version, that is part of shadowsocks server. To install run

apt install shadowsocks

Now start the sslocal program with command

sudo ss-local -s server_address -p server_port -l local_port -k password -m encryption_method

Example

sudo /usr/bin/sslocal -s 188.11.131.92 -p 4545 -l 7070 -k KVhXq@JkNuH4h -m aes-256-cfb

Now you will be able to configure your browser to use socks proxy listing at 127.0.0.1:7070

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *