setelah tidak berhasil "meletakkan" squid/ubuntu disamping mikrotik dan penggunaan "parent proxy" di web-proxy tidak masuk itungan, akhirnya setelah googling sana sini didapatkan cara memfungsikan mesin linux sebagai bridge+transparent_proxy.
catatan:
* distribusi yang digunakan Ubuntu Feisty Fawn
* paket yang diperlukan squid/2.6.STABLE5 dan bridge-utils
* diasumsikan mikrotik anda telah dikonfigurasi dengan baik
* konfigurasi jaringan yang digunakan:
Modem_(192.168.1.1) --- [eth0]_bridge_(192.168.1.2)_[eth1] --- (192.168.1.3)_[Speedy]_Mikrotik_[Local]_(192.168.0.1) --- LAN_(192.168.0.x)
Langkah-langkah konfigurasi:
1. Setup/install Ubuntu
2. edit /etc/sysctl.conf
mimin@ubuntu:~$ sudo pico /etc/sysctl.conf
dan tambahkan entri berikut
Code:
net.ipv4.conf.all.forwarding=1
dan jalankan perintah
mimin@ubuntu:~$ sudo sysctl -w net.ipv4.conf.all.forwarding=1
3. berhubung modem speedy tempat gw ada dns cache nya, jd nameserver di arahin ke ip modem aja
mimin@ubuntu:~$ sudo pico /etc/resolv.conf
Code:
nameserver 192.168.1.1
4. lakukan instalasi untuk paket-paket yang dibutuhkan:
mimin@ubuntu:~$ sudo apt-get install bridge-utils squid
5. edit /etc/rc.local :
mimin@ubuntu:~$ sudo pico /etc/rc.local
sehingga tampak serperti berikut ini:
Code:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
brctl addbr br0
ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up
brctl addif br0 eth0
brctl addif br0 eth1
ip link set br0 up
ip addr add 192.168.1.2/24 brd + dev br0
route add default gw 192.168.1.1 dev br0
iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -j REDIRECT --to-port 3128
exit 0
6. edit squid.conf dan sesuaikan dengan kebutuhan
mimin@ubuntu:~$ sudo pico /etc/squid/squid.conf
7. setelah itu jalankan squid
mimin@ubuntu:~$ sudo /etc/init.d/squid restart
8. monitor access log squid
mimin@ubuntu:~$ sudo tail -f /var/log/squid/access.log
9. coba browsing dari client untuk memastikan semuanya berjalan dengan baik dan benar.
selamat mencoba...