Cara Konfigurasi Proxy Server di Debian Buster

Halo teman-teman, di sini saya akan memberi tutorial cara konfigurasi Proxy Server di Debian Buster.

Pengertian Proxy Server

Proxy server bekerja dengan menjembatani komputer ke Internet. Program Internet seperti browser, download manager dan lain-lain berhubungan dengan proxy server, dan proxy server tersebut yang akan berkomunikasi dengan server lain di Internet.

Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.

Pada umumnya proxy server digunakan untuk mengamankan jaringan komputer pribadi yang terhubung dengan jaringan publik. Jadi, dari proxy server tersebut maka biasanya server diletakkan di antara aplikasi server dengan aplikasi client, dimana aplikasi client berupa web browser, client FTP dan lainnya sedangkan aplikasi server berupa server FTP dan web server.

Sebelum itu, pastikan kalian sudah menginstall OS Debian terlebih dahulu, ya. (di mesin virtual ataupun di perangkat kalian langsung).

  1. Ketikan apt-get install squid3 untuk menginstall fitur proxy di debian. Apabila disuruh memasukkan .iso DVD Debian, ikuti saja,

  2. Apabila mengalami error seperti gambar di bawah, ketikkan apt –fix-broken install untuk memperbaiki instalasinya. Apabila disuruh memasukkan .iso DVD Debian lagi, ikuti saja seperti sebelumnya,

  3. Setelah berhasil instalasinya, ketikkan nano /etc/squid/squid.conf untuk memulai konfigurasi proxy,

  4. Cari kata:

    a) http port 3128, lalu aktifkan
    b) cache_mgr webmaster, lalu aktifkan (webmaster dapat kita ubah terserah kita karena bisa dibilang ini adalah nama admin dari server proxy)
    c) visible_hostname, lalu beri visible_hostname bimadoni (nama yang mendefinisikan nama host) seperti pada gambar di bawah ini,
    d) cache_dir ufs /var/spool/squid 100 16 256, lalu aktifkan baris tersebut,
    e) cache_men 256 MB, lalu aktifkan,
    f) http_access deny all, lalu nonaktifkan,

  5. tambahan baris di bawah, 

    a) acl local src 192.168.1.0/24, adalah net id dari server proxy
    b) acl blocklist dstdomain, berisi daftar domain yang akan diblokir
    c) acl blokkey, berisi kata kunci yang akan diblokir
    d) deny blocklist, memblokir daftar domain
    e) deny blokkey, memblokir daftar kata kunci
    f) allow local, mengaktifkan proxy

  6. ketikkan nano /etc/squid/domain.txt untuk membuat daftar domain yang akan diblokir,

  7. ketikkan nano /etc/squid/wordlist.txt untuk membuat daftar kata kunci yang akan diblokir,


  8. ketikkan perintah pada debian :
    iptables -t nat -A PREROUTING -i enp0s3 -p tcp -s 192.168.1.0/24 -m tcp --dport 80 -j REDIRECT --to-port 3128 dan iptables -t nat -A PREROUTING -i enp0s3 -p udp -s 192.168.1.0/24 -m udp --dport 80 -j REDIRECT --to-port 3128 untuk membelokkan paket pada port 80 ke port 3128 (port proxy)

  9. restart service dari squid (proxy)

  10. edit proxy dari browser agar memakai proxy yang baru saja dibuat

  11. tes proxy (work)

  12. Apabila ingin membuat proxy-nya dapat dipakai secara otomatis atau biasa disebut proxy transparan, kita dapat menambahkan file rc.local di direktori /etc dan mengisinya dengan, iptables -t nat -A PREROUTING -i enp0s3 -p tcp -s 192.168.1.0/24 -m tcp --dport 80 -j REDIRECT --to-port 3128 dan iptables -t nat -A PREROUTING -i enp0s3 -p udp -s 192.168.1.0/24 -m udp --dport 80 -j REDIRECT --to-port 3128

  13. Tambahankan transparent pada baris seperti di gambar (/etc/squid/squid.conf)

  14. Restart service proxy (squid)

  15. Tes proxy tanpa pengaturan manual

Mudah bukan? Sekarang kalian dapat mempraktikannya sendiri dengan mengikuti cara yang sudah saya berikan.

#SMKN1KEDIRI

Comments

Popular posts from this blog

Cara Konfigurasi DHCP Server di Debian Buster

Cara Konfigurasi FTP di Debian Buster

Cara Membuat Certificate Authority di Debian Buster