- Beranda
- Linux dan OS Selain Microsoft & Mac
~all about ubuntu server [buktikan kesaktiannya]~
...
TS
p4nk3r
~all about ubuntu server [buktikan kesaktiannya]~
welcome to
![~all about ubuntu server [buktikan kesaktiannya]~](https://dl.kaskus.id/kiswantoku.files.wordpress.com/2008/10/ubuntulogoasdas.png?w=417&h=108)
Server
![~all about ubuntu server [buktikan kesaktiannya]~](https://dl.kaskus.id/kiswantoku.files.wordpress.com/2008/10/ubuntulogoasdas.png?w=417&h=108)
Server
Quote:
Quote:
Quote:
Quote:
tata604 dan 2 lainnya memberi reputasi
3
118.4K
2.2K
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Linux dan OS Selain Microsoft & Mac
4.5KThread•2.9KAnggota
Tampilkan semua post
fatwamati
#1103
sharing install squid 2.7.STABLE9 dengan TPROXY-4.1 di ubuntu 10.04
ane belom pernah pake squid dari package ubuntu, jadi ane kurang tau paket dari ubuntu server udah support TPROXY belom.
buat install squid agar optimal bisa tweaking dulu system ubuntu anda
1. tweaking limit open file & ip forwarding
2. install build essential & libcap-dev
setelah itu selesai semua barulah kita install squid
1. download squid2.7.STABLE9 & patch
2. extract & patch squid
3. compile & install squid
option2 diatas optional bisa ditambah/dikurangi pake option2 yang anda inginkan
4. di squid.conf anda tambahkan option ini pada bagian
baris ke2 optional, nilai defaultnya 1024
5. setting iproute2 & iptables untuk intercepting tproxy (transparent proxy)
jalankan squid seperti biasa.. selamat mencoba ^_^
ane belom pernah pake squid dari package ubuntu, jadi ane kurang tau paket dari ubuntu server udah support TPROXY belom.
buat install squid agar optimal bisa tweaking dulu system ubuntu anda
1. tweaking limit open file & ip forwarding
Code:
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
echo "net.ipv4.conf.all.rp_filter=0" >> /etc/sysctl.conf
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
2. install build essential & libcap-dev
Code:
apt-get install build-essential
apt-get install libcap-dev
setelah itu selesai semua barulah kita install squid
1. download squid2.7.STABLE9 & patch
Code:
wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.gz
wget http://www.visolve.com/squid/tproxy4/squid-2.7s9-tproxy-4.patch
2. extract & patch squid
Code:
tar -zxvf squid-2.7.STABLE9.tar.gz
cd squid-2.7.STABLE9
patch -p1 < ../squid-2.7s9-tproxy-4.patch
3. compile & install squid
Code:
./configure '--prefix=/usr/local/squid' \
'--enable-async-io=24' \
'--enable-storeio=ufs,aufs,null,diskd' \
'--enable-auth=basic' \
'--enable-err-languages=English' \
'--disable-ident-lookups' \
'--disable-cache-digests' \
'--enable-follow-x-forwarded-for' \
'--enable-delay-pools' \
'--enable-http-violations' \
'--enable-arp-acl' \
'--with-maxfd=65535' \
'--enable-linux-netfilter' \
'--enable-linux-tproxy' \
'--with-libcap'
make
make install
option2 diatas optional bisa ditambah/dikurangi pake option2 yang anda inginkan
4. di squid.conf anda tambahkan option ini pada bagian
Code:
http_port 8080 tansparent tproxy
max_filedescriptors 65535
baris ke2 optional, nilai defaultnya 1024
5. setting iproute2 & iptables untuk intercepting tproxy (transparent proxy)
Code:
ip rule add fwmark 1 lookup 100
ip route add local 0.0.0.0/0 dev lo table 100
iptables -t mangle -N DIVERT
iptables -t mangle -A DIVERT -j MARK --set-mark 1
iptables -t mangle -A DIVERT -j ACCEPT
iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j TPROXY --tproxy-mark 0x1/0x1 --on-port 8080
jalankan squid seperti biasa.. selamat mencoba ^_^
0
:
.
: