Install Proxy Server
Langkah – langkah instalasi proxy server pada linux debian :
Pertama , Install paket Proxy server yaitu squid.
# aptitude install squid
Kemudian konfigurasi file squid.conf, menggunakan mcedit agar dalam pencarian kata lebih mudah.
# mcedit /etc/ squid / squid.conf
Kemudian cari dan tambahkan kalimat berikut serta hilangkan tanda #.
# http_port 3128 transparent
# cache_mem 32 mb
# cache_dir ufs /var/spool/squid 1000 16 256
# cache_mgr admin@khaerulanwar.com
# visible_hostname proxy@khaerulanwar.com -> tambahkan nama visible hostname kamu
Kemudian cari kalimat acl CONNECT method CONNECT, lalu tambahkan konfigurasi sebagai berikut :
acl blok url_regex –I “/etc/blok.txt”
http_access deny blok
acl lan src 192.168.50.0/24
http_access allow lan
http_access allow all
Kemudian simpan konfigurasi tersebut.
Buat file blok.txt pada direktori /etc/ untuk mengeblok situs.
# nano /etc/blok.txt
Facebook.com
Yahoo.com
Kemudian save.
Lalu buat swap
# squid –z
Kemudian aktifkan ip_forwading dan tabel routing dengan perintah :
# echo 1 /proc/sys/net/ipv4/ip_forwad
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
Lalu kita REDIRECT port 80 ke port 3128 dg perintah :
# iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp –dport 80 -j REDIRECT –to-ports 3128
# iptables-save
Kemudian konfigurasi file rc.local
# nano /etc/rc.local
Tambahkan konfigurasi routing tadi :
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp –dport 80 -j REDIRECT –to-ports 3128
kemudian simpan.
Fungsi dari penambahan konfigurasi di rc.local yaitu apabila server kita restart , maka secara otomatis konfigurasi di file rc.local akan berjalan / starting secara otomatis. Kemudian restart squid
# /etc/init.d/squid restart
No comments:
Post a Comment
Silahkan tinggalkan saran dan komentar anda