Cara Membuat SOCKS5 Server

1. Download rpm dari sourceforge.net

# wget http://downloads.sourceforge.net/ss5/ss5-3.8.9-8.src.rpm

2. Build the source rpm

# yum -y install gcc rpm-build openldap-devel pam-devel openssl-devel libgssapi-devel
# rpmbuild --rebuild ss5-3.8.9-8.src.rpm

3. Install SS5 rpm package

# rpm -ivh /root/rpmbuild/RPMS/i686/ss5-3.8.9-8.i686.rpm

4. Run SS5 as root dan ganti port
Edit /etc/sysconfig/ss5

SS5_OPTS=" -u root -b 0.0.0.0:9999"#default 1080

“-b 0.0.0.0:1080” artinya SS5 menggunakan port 1080 pada semua IP server.
Jika ingin menggunakan IP tertentu, gunakan alamat IP tersebut daripada 0.0.0.0

5. User/password authentication
SS5 file configuras /etc/opt/ss5/ss5.conf.
Tanpa autentikasi,

auth 0.0.0.0/0 - -

Autentikasi dengan user/pass,

auth 0.0.0.0/0 - u

Data user/password disimpan di file /etc/opt/ss5/ss5.passwd. Pastikan file tersebut dapat dibaca dan ditulis hanya oleh root:

# chown root.root /etc/opt/ss5/ss5.passwd
# chmod 640 /etc/opt/ss5/ss5.passwd

Dalam /etc/opt/ss5/ss5.passwd, masukan user dan password dipisah dengan spasi dan satu user/password tiap baris.
Contoh

user1 pass1
user2 pass2

6. Set permission
Bagian permit dalam /etc/opt/ss5/ss5.conf digunakan untuk menentukan IP client yang bisa konek ke SS5.
Ini setting agar semua host bisa konek ke SS5:

permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -

7. Start ss5

# service ss5 start

Jika terjadi error seperti ini

Can’t create pid file /var/run/ss5/ss5.pid
Can’t unlink pid file /var/run/ss5/ss5.pi

buat folder /var/run/ss5 dan start ss5 kembali.

Facebook Comments

Leave a Reply

Your email address will not be published.