Apa itu Shadowsocks Outline?

Shadowsocks Outline adalah salah satu fork dari Shadowsocks, pengembang aplikasi ini adalah Jigsaw, mereka adalah karyawan google yang ditugaskan untuk menembus GFW China.

Mereka mengklaim kalau Shadowsocks Outline mempunyai performa yang lebih hebat dari versi Shadowsock biasa (libev dan go).

Persiapan

Install Shadowsocks Outline

Pengembang Shadowsocks Outline sudah menyediakan script installer yang bisa kita gunakan, script tersebut akan menginstall docker jika docker belum terinstall, lalu script tersebut akan membuat 2 buah container di docker. container bernama shadowbox yang berisi Shadowsocks dan container bernama watchtower.

Saya sarankan untuk menginstall Docker terlebih dahulu sebelum menjalankan script instalernya. Kalau perlu, install juga Portainer untuk memudahkan menejemen container Docker.

Baca :

Jika sudah menginstall docker, jalankan perintah di bawah ini

sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"

Jika tidak ada error, maka akan muncul seperti

root@id:~# sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
> Verifying that Docker is installed .......... OK
> Verifying that Docker daemon is running ..... OK
> Setting PUBLIC_HOSTNAME to external IP ...... OK
> Creating persistent state dir ............... OK
> Generating secret key ....................... OK
> Generating TLS certificate .................. OK
> Generating SHA-256 certificate fingerprint .. OK
> Writing config .............................. OK
> Starting Shadowbox .......................... OK
> Starting Watchtower ......................... OK
> Waiting for Outline server to be healthy .... OK
> Creating first user ......................... OK
> Adding API URL to config .................... OK
> Checking host firewall ...................... OK

CONGRATULATIONS! Your Outline server is up and running.

To manage your Outline server, please copy the following line (including curly
brackets) into Step 2 of the Outline Manager interface:

{"apiUrl":"https://34.101.216.***:20042/r3tTvXqvvxnAZHdWCAl7**","certSha256":"ADF0D14CB763D66EEF025857B5EECD8611D9808154840A5C7E2DC48CC83C6E**"}

If you have connection problems, it may be that your router or cloud provider
blocks inbound connections, even though your machine seems to allow them.

Make sure to open the following ports on your firewall, router or cloud provider:
- Management port 20042, for TCP
- Access key port 55323, for TCP and UDP

Copy baris apiUrl tersebut dan pastekan di program Outline Manager

Proses install selesai.

Menejemen Akun Shadowsocks Outline

Kalian bisa menggunakan aplikasi Outline Manager untuk

  • membuat/menghapus akun.
  • Membatasi kuota data setiap akun.
  • Memantau penggunakan data tiap akun.
  • Ubah port. DLL

kalian bisa juga menggunakan api yang tersedia untuk menejemen akun, dokumentasinya tersedia di https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/shadowbox/server/api.yml

Kalian cukup menekan tombol share di samping akun yang sudah kalian buat dan nanti akan muncul pop up seperti

Tinggal kalian bagikan baris

ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTp6Q3ZRdjg0NU1***@34.101.216.***:443/?outline=1

Cukup kalian import saja baris di atas di aplikasi Shadowsocks atau buka di browser dan akan langsung terimport di aplikasi Shadowsocks client yang sudah terinstall di PC / Smartphone kalian.

Koneksi Client

Untuk bisa menggunakan Shadowsocks Outline, kalian bisa menggunakan aplikasi client buatan mereka atau pakai aplikasi shadowsocks yang bisa kalian pakai.

Selamat mencoba!

Referensi : https://github.com/Jigsaw-Code/outline-server