Kamis, 23 Februari 2012

Membangun proxy Server Dengan Debian 6 Squeeze (Untuk UJI KOMPETENSI nih !)



root@myserver :~# nano /etc/network/interfaces

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

# The secondary network interface
allow-hotplug eth1
iface eth1 inet static
address 192.168.50.1
netmask 255.255.255.0
network 192.168.50.0
broadcast 192.168.50.255

  • Memasukan dns server
root@myserver :~# nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

  • Mengaktifkan IP Forward
root@myserver:~# echo 1 > /proc/sys/net/ipv4/ip_forward
root@myserver :~# nano /etc/sysctl.conf
Hilangkan tanda # pada baris
net.ipv4.ip_forward=1

  • Seting router static
root@myserver :~# nano /etc/rc.local
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.50.1:3128
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

  • Mengganti mirror
root@myserver :~# nano /etc/apt/sources.list
deb-src http://kambing.ui.ac.id/debian/ squeeze main

  • Install paket squid
root@myserver :~# apt cdrom add
root@myserver :~# apt-get update
root@myserver :~# apt-get install squid squid3-common

  • Nonaktifkan squid
root@myserver :~# Service squid stop

  • Backup squid
 root@myserver :~# cp /etc/squid/squid.conf //etc/squid/squid.conf.backup

  • Setting squid
root@myserver :~# nano /etc/squid/squid.conf
acl CONNECT method CONNECT
acl tkj src 192.168.50.0/24 192.168.1.0/24
http_access allow tkj
http_access deny all
http_access allow manager localhost
http_access deny manager
acl blok dst domain www.facebook.com www.youtube.com
http_access deny blok
http_access allow all
http_port 3128 transparent
cache_mgr nama_siswa@smkm2-kdr.sch.id
visible_hostname www.smkm2-kdr.sch.id
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid3
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

1 komentar:

  1. cukup materinya,, jangan lupa mampir ke http://setiawandisini.blogspot.com/

    BalasHapus