Konfigurasi Server Proxy SOCKS5 di Ubuntu menggunakan Dante

Konfigurasi Server Proxy SOCKS5 di Ubuntu menggunakan Dante. Di tutorial kali ini saya akan membahas sedikit mengenai konfgurasi proxy di server Ubuntu. Sebelumnya saya sudah pernah membuat tutorial bagaimana konfigurasi proxy menggunakan Squid, nah di tutorial ini kita gunakan Dante.

Paket Dante sendiri sudah tersedia di repository Ubuntu dan dapat diinstall menggunakan perintah
sudo apt update && sudo apt install dante-server
Nah untuk konfigurasinya sendiri juga cukup sederhana.
sudo nano /etc/danted.conf
Lalu kalian bisa atur sendiri baris mana yang ingin disesuaikan. Kalian bisa menyesuaikan port proxy maupun network interfacenya. Tiap parameter sudah ada penjelasannya di file tersebut.

Yang harus diperhatikan, ubah value di baris socksmethod dari none ke username. Hal ini untuk memaksa user login ke proxy menggunakan username dan password. Defaultnya, danted proxy bisa diakses tanpa credential.

Selanjutnya, kalian bisa restart Dante dengan perintah
sudo service danted restart
Untuk melihat status service Dante, kalian bisa gunakan perintah
netstat -plnt | grep -i danted
sudo service danted status

Kalian bisa menggunakan socks proxy Dante dengan user sistem Ubuntu kalian. Namun, agar lebih aman kalian buat saja user baru tanpa akses shell (nologin user).
adduser --shell /usr/sbin/nologin --no-create-home danted-user
Sesuaikan sendiri untuk usernamenya.

Untuk testing, kalian bisa gunakan curl di client.
curl -x "socks5://username:password@ip-server:port" -skL "https://ipinfo.io"

Oke mungkin sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.