Cara Install Shadowsocks di VPS Debian dan Ubuntu
Shadowsocks adalah sebuah socks5 proxy yang berfungsi untuk melindungi/mengamankan trafik internet dan juga untuk membuka website yang diblokir.
Shadowsocks memang memiliki kesamaan fungsi dengan VPN. Tetapi shadowsocks bukan VPN. Shadowsocks adalah proxy, yaitu socks5 proxy.
Salah satu kelebihan shadowsocks dibanding dengan VPN adalah shadowsocks tidak membuat koneksi internet menjadi lambat. Bahkan boleh dikatakan hanya menurun sekitar 1-5 % saja. Berbeda jika kita menggunakan VPN, maka kecepatan koneksi internet kita bisa menurun dari 25% hingga 50%.
Platform yang Didukung
Shadowsocks client bisa diinstall di banyak platform, yaitu Windows, Mac OS X, Linux, Android, iOS dan OpenWRT.
Shadowsocks server bisa diinstall di platform berikut : Windows, Linux dan Mac OS X
Implementasi Shadowsocks
Shadowsocks tersedia dalam beberapa implementasi. Di antaranya
- shadowsocks-python : implementasi original shadowsocks yang berbasis Python
- shadowsocks-libev : implementasi shadowsocks yang berbasis C, mempunyai keunggulan di ukuran yang kecil dan hemat resources
- shadowsocks-go : implementasi shadowsocks yang berbasis Go
- go-shadowsocks2 : implementasi shadowsocks yang juga berbasis Go, dengan fokus pada fitur inti dan penggunaan kembali kode (code reusability)
- Net::Shadowsocks : implementasi shadowsocks berbasis Perl
- outline-ss-server : implementasi shadowsocks yang digunakan oleh Outline Server, tetapi juga bisa digunakan untuk standalone
- libQtShadowsocks : implementasi shadowsocks yang berbasis C++ dengan Qt 5
Cara Install Shadowsocks di VPS Debian dan Ubuntu
Shadowsocks yang akan kita install kali ini adalah shadowsocks-libev. Keunggulan shadowsocks-libev adalah ukurannya kecil dan juga hemat resources. Untuk fungsi pada dasarnya sama dengan implementasi shadowsocks lainnya.
Tutorial berikut saya praktekkan pada Debian 9. Tetapi bisa juga diterapkan pada versi Debian di bawahnya dan juga Ubuntu.
Pada proses instalasi Shadowsocks-libev kali ini saya akan memanfaatkan script buatan Teddysun.
1. Login ke VPS dengan user root via aplikasi terminal favorit Anda, seperti Putty (Windows) atau JuiceSSH (Android).
2. Download script installer shadowsocks-libev dengan perintah berikut
wget https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh
3. Ubah script menjadi executable dengan perintah berikut
chmod +x shadowsocks-libev-debian.sh
4. Jalankan script installer shadowsocks-libev dengan perintah berikut
./shadowsocks-libev-debian.sh
5. Akan muncul prompt input password shadowsocks-libev seperti di gambar berikut, jawab dengan mengetikkan password yang Anda inginkan lalu tekan enter
6. Akan muncul prompt enter port shadowsocks-libev seperti di gambar berikut, jawab dengan mengetikkan port yang Anda inginkan, misalnya 8388 lalu tekan enter
7. Akan muncul pilihan stream chiper. Ketikkan nomor sesuai pilihan stream chiper yang Anda inginkan (bebas), lalu tekan enter
8. Akan muncul prompt Press any key to start, jawab dengan menekan tombol enter
Proses instal shadowsocks-libev berjalan sekitar 2-5 menit.
Berikut adalah tampilan aplikasi terminal setelah instalasi Shadowsocks-libev selesai.
Catatlah informasi akun shadowsocks yang ditampilkan, seperti server IP, password, port dan encryption method. Informasi akun ini akan Anda gunakan untuk melakukan koneksi shadowsocks di HP Android Anda, atau juga di PC Anda.
Mencoba Akun Shadowsocks di Android
Dengan berbekal akun shadowsocks yang kita dapatkan tadi, kita akan mencoba melakukan koneksi shadowsocks di HP Android.
1. Install aplikasi shadowsocks, ada di Play Store.
Link : https://play.google.com/store/apps/details?id=com.github.shadowsocks
2. Buka aplikasinya, klik icon + , lalu klik Manual Settings
3. Isilah seperti contoh di gambar berikut.
Keterangan :
- Untuk bagian Server, Remote Port, password dan Encrypt Method isilah sesuai dengan akun shadowsocks yang tadi baru saja Anda dapatkan waktu selesai install shadowsocks di VPS.
4. Selesai mengisi, simpan profile dengan cara klik icon centang.
Sekarang kita coba mengkonekkan profil yang tadi baru saja kita buat. Caranya sebagai berikut :
1. Klik di profil
2. Kemudian klik di tombol start
3. Jika muncul kotak dialog seperti gambar berikut, klik OKE
Seperti Anda lihat, kita sudah berhasil melakukan koneksi shadowsocks, ditandai dengan munculnya tulisan Connected.
Untuk lebih meyakinkan apakah shadowsocks sudah betul-betul terkoneksi, bukalah alamat whoer.net di browser Anda.
Jika ditampilkan IP server shadowsocks seperti di gambar berikut itu tandanya kita sudah berhasil melakukan koneksi ke server shadowsocks.
Edit File Konfigurasi shadowsocks-libev
Bila Anda ingin mengganti port shadowsocks, atau ingin mengganti password shadowsocks maka Anda bisa melakukannya dengan cara mengedit file config.json. Caranya jalankan perintah berikut
nano /etc/shadowsocks-libev/config.json
Silahkan Anda edit konfigurasi shadowsocks sesuai yang Anda inginkan.
Catatan : perhatikan pada baris server, jika disitu ditampilkan 0.0.0.0 maka ganti 0.0.0.0 dengan IP server shadowsocks Anda.
Selesai mengedit, simpan file dengan cara menekan Ctrl x lalu y lalu enter.
Agar perubahan konfigurasi shadowsocks bisa diterapkan, restart server shadowsocks dengan perintah berikut
systemctl restart shadowsocks
Demikianlah telah saya uraikan bagaimana cara install shadowsocks di VPS Debian dan Ubuntu. Semoga bermanfaat.
how can create obfs http shadowsocks server
BalasHapusbang saya kan buat vps di azure tpi gk ada server singapure..
BalasHapusbagimana bang biar ada server singapure??
Pilih sea, itu disingapore
HapusKalo buat ubuntu sama min script nya?
BalasHapusSama gan
HapusKak ini stunnel? Obfs? Cloak?
BalasHapusShadowsocks biasa gan
HapusUntuk stunnel bisa kak? Portnya ssl?
HapusUntuk shadowsocks stunnel saya belum coba gan
HapusKak apakah next update ada rencana bikin tutorial install v2ray, ssr, pptp, sstp, l2tp??
BalasHapusTerpisah gitu scriptnya.
Insya Allah ada gan
HapusKak cara buat user baru gimana 😅
BalasHapusSama hapus user
HapusUntuk script di artikel ini belum ada fitur untuk buat user dan hapus user. Insya Allah kalau ada waktu saya share script Shadowsocks yang lebih lengkap fiturnya.
HapusGan ini tanpa plugin obfs/cloak ya?ane install pke bug ga jalan soalnya
BalasHapusTanpa plugin gan. Cuma shadowsocks saja.
HapusCara biar suport plugin cloack ama simple obfs gimana bg?
BalasHapuscara biar tampilkan akun nya lgi pas saat uda terlanjur keluar lupa akunnya
BalasHapusCek pakai perintah berikut gan :
Hapusnano /etc/shadowsocks-libev/config.json
Gan.. tutorial untuk shadowsocksR ada gak?
BalasHapusBelum ada gan
Hapus