KONFIGURASI PROXY SERVER DENGAN DEBIAN 10
Apa itu Proxy Server ?
Server proksi atau server pewali adalah sebuah perantara (sistem komputer atau aplikasi) yang bertindak sebagai perantara permintaan dari klien mencari sumber daya dari server lain. Klien A terhubung ke server perantara, meminta beberapa layanan, seperti berkas, sambungan, laman, atau sumber daya lainnya, yang tersedia dari server yang berbeda. Server perantara mengevaluasi permintaan menurut aturan penyaringan. Sebagai contoh, mungkin tapis lalu lintas oleh alamat IP atau kaidah jaringan. Jika permintaan divalidasi oleh tapis, perantara menyediakan sumber daya dengan menghubungkan ke server yang relevan dan meminta layanan atas nama klien. Sebuah server perantara secara opsional dapat mengubah permohonan klienatau menanggapi di server, dan kadang-kadang mungkin melayani permintaan tanpa menghubungi server yang ditetapkan. Dalam hal ini, tanggapan yang tembolok dari server jarak jauh (remote server), dan selanjutnya kembali permintaan konten yang sama secara langsung.
Kebanyakan server pewali merupakan pewali web, yang mengizinkan penggunanya untuk memperoleh bahara di Internet. Server pewali memiliki banyak jenis sesuai dengan tujuanya, termasuk:
- Menjaga mesin, terutama untuk keamanan komputer.
- Meningkatkan pencapailaluan ke sumber (menggunakan penembolokan). Pewali web biasanya digunakan sebagai tembolok halaman Internet dari server web.
- Menerapkan aturan pencapailaluan terhadap Internet atau isinya, mis. memblokir situs yang tak diinginkan.
- Menyediakan pelaporan penggunaan Internet karyawan perusahaan demi pelaporan pengujian.
- Melewati kendali keamanan/ortu.
- Memindai perpindahan bahara bila pernah terlacak perangkat perusak sebelumya.
- Untuk memindai bahara yang menuju keluar, misalnya untuk perlindungan data dari kebocoran.
- Untuk menghindari pembatasan regional.
Sebuah server pewali yang melewati permintaan dan balasan yang belum diubah biasanya disebut gerbang (gateway) atau kadang disebut pewali penerowongan (tunneling proxy).
Sebuah server pewali dapat ditempatkan di komputer lokal pengguna atau pada berbagai titik antara pengguna dan server tujuan di Internet.
Sebuah pewali terbalik (reverse proxy) adalah Internet yang menghadap server pewali yang digunakan sebagai sisi utama untuk mengendalikan dan melindungi pencapailaluan ke server di jaringan pribadi, umumnya juga melakukan tugas-tugas seperti pengimbangan muatan (load balancing), dekripsi otentikasi, atau penyinggahan/penembolokan (caching). (Sumber: Wikipedia.org)
Langkah-langkah setting Proxy Server :
1. Install squid
apt install squid -y
2. Jika sudah ketik command dibawah, untuk membetulkan squid yang baru diinstall. Lakukan hingga muncul balasan bahwa tidak ada lagi yang dibetulkan
apt --fix-broken install
3. Install squid3
apt install squid3 -y
4. Cek apakah squid3 sudah terinstall
apt list squid3
5. Pergi ke squid.conf untuk memulai konfigurasi
nano etc/squid/squid.conf
6. Hilangkan tanda pagar didepan http_port 3128
8. Hilangkan # didepan visible_hostname, lalu ketik nama anda disampingnya
10. Hilangkan # didepan cache_mem 256 MB. Anda bisa mengubah ukuran dari cache memory sesuai kebutuhan
11. Tambahkan # didepan http_access deny all
keterangan :
acl local src 192.168.21.0/24 artinya segela device yang ber IP satu jaringan dengan server, karena IP server = 192.168.21.1 maka IP networknya = 192.168.23.0
acl blocklist dstdomain “/etc/squid/domain.txt” artinya nanti server akan mencoba mengkakses file yang ada di path tersebut berupa domain
acl blockkey url-regex -i “/etc/squid/wordlist.txt” artinya nanti server akan mencoba mengkakses file yang ada di path tersebut berupa wordlist atau kata kunci
acl download urlpath_regex \.mp3$ \.avi$ \.3gp$ \.mp4$ artinya beberapa download yang akan dilarang atau di block
Selanjunya akan kita atur access dari list di atas
http_access allow local artinya mengizinkan IP yang satu jaringan
http_access deny blocklist artinya memblock acl blocklist
http_access deny blockkey artinya memblock acl blockkey
http_access deny download artinya memblock acl download
13. Buat file domain.txt di directory squid, lalu isikan dengan domain yang ingin di block
nano /etc/squid/domain.txt
14. Buat file wordlist.txt di directory squid, lalu isikan dengan list word/kata yang ingin di block
nano /etc/squid/wordlist.txt
15. Ketik command seperti dibawah
iptables -t nat -A PREROUTING -i enp0s3 -p tcp -s 192.168.21.0/24 -m tcp --dport 80 -j REDIRECT –to-port 3128
16. Ketik command seperti dibawah
iptables -t nat -A PREROUTING -i enp0s3 -p udp -s 192.168.21.0/24 -m udp --dport 80 -j REDIRECT –to-port 3128
17. restart squid
18. Ketik command dibawah untuk mengecek, jika muncul seperti digambar maka squid sudah berhasil
squid -z
19. Cek juga status dari squid apakah sudah benar-benar aktif
20. Ketik pada pengaturan proxy di browser yang anda gunakan, disini saya menggunakan Firefox. Ketik alamat IP dari Proxy Server dan port yang digunakan, karena kita hanya menghilangkan # didepan http_port 3128 maka gunakan port 3128. Untuk Proxy https kosongi saja karena kita hanya menggunakan proxy http dan juga kosongi Proxy FTP dan Host SOCKS
21. Coba ketik alamat dari domain yang anda block tadi dan word list yang anda block di browser
Kesimpulan
Proxy server adalah sebuah server atau program komputer yang berperan sebagai penghubung antara suatu komputer dengan jaringan internet. Atau dalam kata lain, server proksi adalah suatu jaringan yang menjadi perantara antara jaringan lokal dan jaringan internet.
Dibuat oleh : Muhammad Fashiikul L
SMKN 1 KEDIRI





















Komentar
Posting Komentar