Config interfaces
#nano /etc/network/interfaces
tambhkan script
auto eth1
iface eth1 inet static
address 202.100.10.1
netmask 255.255.255.0
network 202.100.10.0
broadcast 202.100.10.255
#nano /etc/rc.local (untuk mengalokasikan ip address)
iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 202.100.10.1 -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp -d 0/0 --dport 80 -j REDIRECT --to-ports 3128
aktifkan ipforward (digunakan untuk menforward internet ke ip lokal)
#nano /etc/sysctl.conf
hilangkan tanda # (#net.ipv4.ip_forward=1) menjadi net.ipv4.ip_forward=1
cek ip_forward dengan
#sysctl -p > nanti ada bacaan net.ipv4.ip_forward = 1
install squid
apt-get install squid
nano /etc/squid/squid.conf
search cache_mem 8mb > ubah 8 mb menjadi 1/4 ram
search cache_swap low > hilangkan tanda #
search http_port 3128 > tambahkan transparent sehingga menjadi http_port 3128 transparent
search cache_mgr ubah webmaster menjadi nama kita sehingga menjadi > (cache_mgr admin@fikri.net)
search visible_hostname ubah menjadi (visible_hostname admin@fikri.net)
search acl CONNECT method CONNECT
;;;;;;;; acl blacklist url_regex -i "/etc/squid/blacklist.txt"
acl url dstdomain "/etc/squid/url.txt"
acl lan src 202.100.10.1
http_access deny blacklist
http_access deny url
http_access allow lan
http_access allow all
tmbahkan script ini diatas script acl CONNECT

tambah lgi donk tutorialnya gan xixixixiii
BalasHapus