Saturday, October 20, 2007

Langkah pengalihan IP untuk Transparant Proxy pada Linux RH 7.3 keatas

  1. Buang semua aturan iptables yang ada dg command : iptables -F
  2. Set iptables untuk network yg anda inginkan dan di direct pada port yang anda inginkan juga, dimana pada contoh dibawah ini adalah : setiap request port 80 network 10.10.10.0/24 di direct pada port 8080 pada mesin 10.10.10.253, yaitu syntax nya seperti ini :

    /sbin/iptables -t nat -A PREROUTING -s 10.10.10.0/24 -p tcp --dport 80 -j REDIRECT --to-port 8080
  3. Aktifkan rule iptables tersebut dengan /etc/init.d/iptables restart
  4. siapkan dimana kita akan membuat service alias pada mesin10.10.10.1 pada xinetd yg merujuk pada mesin 10.10.10.253 pada port 8080 dengan bentuk seperti dibawah ini :

    service proxy
    {
    port = 8080
    bind = 10.10.10.1
    socket_type = stream
    protocol = tcp
    user = squid
    redirect = 10.10.10.253 8080
    type = UNLISTED
    wait = no
    only_from = 10.10.10.0/24
    }

    File ini boleh anda simpan pada /etc/xinet.d/ atau disimpan pada /etc/xinetd.conf, dimana arti dari perintah diatas adalah mesin 10.10.10.1 dengan port 8080 adalah alias atau rujukan kepada mesin 10.10.10.253 port 8080 dan hanya bisa diakses untuk 10.10.10.0/24.
  5. Aktifkan service xinetd tersebut dg /etc/init.d/xinetd restart
  6. Diasumsikan bahwa pada mesin 10.10.10.253 telah terinstall squid pada port 8080, maka anda tinggal mengkatifkannya saja.

0 komentar:

Post a Comment