Tutorial Cara Install Shadowsocks Outline di VPS Ubuntu 20.04
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
- Beli VPS dengan OS Ubuntu 20.04, kalian bisa beli di https://nixpoin.com/lapak
- Download
Outline Manager
di https://github.com/Jigsaw-Code/outline-releases - Download
Outline Client
di https://github.com/Jigsaw-Code/outline-releases atau kalian bisa menggunakan aplikasi client untuk Shadowsocks-libev yang biasa kalian gunakan.
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 :
- https://nixpoin.com/docker/cara-install-docker/
- https://nixpoin.com/docker/cara-install-docker-portainer/
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