Debian CTT Proxy
Debian CTT Proxy
22 February 2008
Masukkan IP Address :
/ ip address
add address=202.bbb.bbb.bb/27 network=202.bbb.bbb.bb
broadcast=202.bbb.bbb.bb \
interface=Publik comment="" disabled=no
add address=202.ccc.ccc.c/30 network=202.ccc.ccc.0
broadcast=202.ccc.ccc.c \
interface=Lokal comment="" disabled=no
/ ip route
add dst-address=202.ddd.ddd.d/29 gateway=202.ddd.ddd.d scope=255 \
target-scope=10 comment="" disabled=no
add dst-address=0.0.0.0/0 gateway=202.aaa.aaa.aa scope=255 target-
scope=10 \
comment="" disabled=no
Masukkan IP DNS :
/ ip dns
set primary-dns=202.xxx.xxx.xx secondary-dns=202.yyy.yyy.yy \
allow-remote-requests=no cache-size=2048KiB cache-max-ttl=1w
/ ip dns static
add name="DNS1" address=202.xxx.xxx.xx ttl=1d
a. Install paket
tproxy:/# apt-get update
tproxy:/# apt-get install kernel-package libncurses5-dev fakeroot
wget bzip2 build-essential
b. Siapkan Paket
copy-kan semua paket di bawah ke direktori /usr/src/
- linux-2.6.18.5.tar.gz
- cttproxy-2.6.18-2.0.6.tar.gz
- iptables-1.3.6.tar.bz2
- squid-2.6.STABLE18.tar.gz
Pada menuconfig akan muncul menu kompilasi kernel, pilih Load an Alternate
Configuration File dan pilih .config
Networking --->
Networking options --->
Network packet filtering (replaces ipchains) --->
Core Netfilter Configuration --->
built in semua [*]
IP: Netfilter Configuration --->
built in semua [*]
tproxy:/usr/src/linux-2.6.18.5# cd ..
tproxy:/usr/src# dpkg -i linux-headers-2.6.18.5-custom_2.6.18.5-
custom-10.00.Custom_i386.deb
tproxy:/usr/src# dpkg -i linux-image-2.6.18.5-custom_2.6.18.5-
custom-10.00.Custom_i386.deb
tproxy:/usr/src# shutdown -r now
Jika tidak ada pesan error apapun maka iptables telah terpatch tproxy…
Warning…Warning…Warning…
Agar tproxy dapat berjalan sempurna ada beberapa file yang
harus di copy-kan secara manual, seperti :
• copy-kan semua isi file dari /usr/src/iptables-
1.3.6/extensions ke /usr/local/lib/iptables
• copy-kan semua isi file dari /usr/src/iptables-
1.3.6/extensions ke /usr/lib/
• copy-kan semua isi file dari /usr/src/iptables-
1.3.6/extensions ke /lib/iptables
Men-setting squid.conf
tproxy:/# vim /etc/squid/squid.conf
Konfigurasi dari squid.conf
http_port 8080 tproxy transparent
visible_hostname core.badjingan.net
cache_mgr dokter.error@gmail.com
Jalankan squid…
tproxy:/# squid -z
tproxy:/# squid -z
FATAL: Bungled squid.conf line 1: http_port 8080 tproxy
transparent
Squid Cache (Version 2.6.STABLE18): Terminated abnormally.
tproxy:/#
tproxy:/# squid -z
2008/02/23 00:52:52| Creating Swap Directories
tproxy:/#
Jika muncul pesan seperti di atas maka squid telah sukses berjalan