Lewati ke isi

Overview

Shadowsocks adalah sebuah protokol proxy yang dirancang untuk membantu pengguna memperoleh akses internet yang aman dan bebas sensor di wilayah yang dibatasi atau diblokir oleh firewall atau sensor pemerintah. Shadowsocks dirancang untuk dapat mengelabui censors dan menjaga privasi pengguna dengan cara mengenkripsi data yang dilewatkan melalui server proxy.

Shadowsocks merupakan salah satu alat yang dapat digunakan untuk mengakses internet yang aman dan bebas sensor. Server Shadowsocks adalah salah satu jenis server yang dapat digunakan untuk membuat jaringan privat virtual (VPN) yang aman dan terenkripsi. Dalam penggunaannya, server Shadowsocks digunakan sebagai server proxy untuk mengalihkan lalu lintas internet pengguna melalui jaringan proxy. Koneksi internet pengguna akan dikirimkan melalui server proxy Shadowsocks, dan data yang dilewatkan melalui server proxy akan dienkripsi dengan kunci yang hanya diketahui oleh pengguna dan server proxy. Setelah data dienkripsi, koneksi internet pengguna akan diarahkan kembali ke alamat tujuan.

Salah satu keunggulan dari server Shadowsocks adalah kemampuannya untuk bekerja dengan baik pada jaringan yang sangat terbatas. Shadowsocks mampu mengalihkan data melalui jaringan dengan cara yang hampir tidak terdeteksi oleh firewall atau censor. Hal ini berbeda dengan protokol VPN tradisional, yang sering dihentikan oleh firewall atau censor pemerintah.

Server Shadowsocks juga dapat diatur untuk dapat mengatur koneksi dan bandwidth. Hal ini memungkinkan administrator server untuk mengoptimalkan koneksi server dan menjaga performa yang baik untuk pengguna. Server Shadowsocks juga memiliki dukungan untuk berbagai platform dan sistem operasi, termasuk Linux, Windows, dan Mac OS.

Namun, meskipun server Shadowsocks dapat membantu pengguna mengakses internet secara bebas dan aman, pengguna perlu memperhatikan beberapa faktor keamanan saat menggunakan protokol ini. Salah satunya adalah memilih server proxy yang terpercaya dan menjaga kunci enkripsi agar tidak mudah dicuri atau disalahgunakan.

What is Shadowsocks?

Shadowsocks is a secure split proxy loosely based on SOCKS5.

client <---> ss-local <--[encrypted]--> ss-remote <---> target

The Shadowsocks local component (ss-local) acts like a traditional SOCKS5 server and provides proxy service to clients. It encrypts and forwards data streams and packets from the client to the Shadowsocks remote component (ss-remote), which decrypts and forwards to the target. Replies from target are similarly encrypted and relayed by ss-remote back to ss-local, which decrypts and eventually returns to the original client.

Setup your own server

install Linux on your servers, Ubuntu 20.04 is recommended.

install shadowshock versi C with libev

shadowsocks-libev is a lightweight and full featured port for embedded devices and low end boxes. It's a pure C implementation and has a very small footprint (several megabytes) for thousands of connections. This port is maintained by @madeye.

Debian/Ubuntu:

shadowsocks-libev is available in the official repository for Debian 9("Stretch"), unstable, Ubuntu 16.10 and later derivatives:

sudo apt update
sudo apt install shadowsocks-libev

For Debian Jessie users, please install it from jessie-backports:

sudo sh -c 'printf "deb http://httpredir.debian.org/debian jessie-backports
main" > /etc/apt/sources.list.d/jessie-backports.list'
sudo apt-get update
sudo apt-get -t jessie-backports install shadowsocks-libev

konfigurasi password dan user

/etc/shadowsocks-libev/config.json

konfigurasinya biasanya terlihat seperti ini sesuaikan dengan prefensi masing masing

{
    "server":["::0", "0.0.0.0"],
    "mode":"tcp_and_udp",
    "server_port":11118,
    "local_port":1080,
    "password":"gung",
    "timeout":60,
    "method":"chacha20-ietf-poly1305"
}

restart shadowshock

setiap perubahan konfigurasi shadowshock harus di restart

sudo /etc/init.d/shadowsocks-libev restart

instalasi client windows shadowshock

https://github.com/shadowsocks/shadowsocks-windows/releases

download jalankan Shadowsocks.exe lalu masukan ip dan port dan password dan method enkripsi nya. jangan sampai beda dengan client maupun server shadowshock