Shadowsocks adalah aplikasi yang digunakan untuk membuat proxy SOCK5. Shadowsocks ringan dalam penggunaan memory dan bisa digunakan oleh banyak user. Walaupun ditujukan untuk SOCK5, biasa digunakan untuk proxy per aplikasi, tetapi karena banyak client Shadowsocks yang beredar (Android, Windows, MacOS, iPhone dan Linux), Shadowsocks ini bisa digunakan sekaligus sebagai VPN.

Ada beberapa varian dari shadowsocks, disini yang akan kita install adalah shadowsocks-libev.

Download File Repository Librehat

Agar tidak perlu meng-compile dari source shadowsocks, kita akan menggunakan copr (seperti PPA di Ubuntu/Debian)

wget https://copr.fedoraproject.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo -P /etc/yum.repos.d/

Install shadowsocks-libev

Install shadowsocks-libev dengan package manager yum.

yum install shadowsocks-libev

Konfigurasi Shadowsocks

Edit file config shadowsocks yang berada di /etc/shadowsocks-libev/config.json, ubah menjadi

{
    "server":"0.0.0.0",
    "server_port":8388,
    "local_port":1080,
    "password":"jaranguda2020",
    "timeout":60,
    "method":"chacha20-ietf-poly1305"
}

dari konfigurasi diatas yang paling perlu diubah bagian server, karena defaultnya shadowsocks hanya mengijinkan akses dari 127.0.0.1/localhost.

Buka port 8388 di firewall

firewall-cmd --zone=public --add-port=8388/tcp --permanent
firewall-cmd --reload

sampai disini proses instalasi Shadowsocks di CentOS dari sisi server sudah selesai.

Client

Untuk pilihan client yang digunakan bisa dipilih salah satu dari daftar client shadowsocks. Dalam penggunaan client ini yang perlu di perhatikan adalah

Server IP
Port Shadowsocks
Password
Method

Hasil Tes

Dari hasil testing hampir tidak ada perbedaan kecepatan download dan upload menggunakan Shadowsocks ini.

Leave a comment

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