Contoh iptables NAT + Transparent Proxy


Sekedar Informasi:

  • Situs ini adalah blog pribadi, catatan harian saya sebagai tukang ngoprek
  • Saya tidak membuka toko atau tempat service henpon ataupun PSP. Saya kerja kantoran lhooo :)
  • Saya mengisi dan menjawab situs ini di waktu luang saya, jd harap maklum kl saya gak sempet jawab
  • Saya hanya bisa menjawab yang saya tahu dan kebetulan lg ada barangnya, banyak hal yg saya masih gak tau dan mungkin salah kasih info. Itulah fungsi blog ini, utk sharing info
  • Silahkan baca-baca dulu artikel lain di kategori yang sama, karena mungkin sudah ada yg pernah menanyakan hal yang sama
  • Mohon maaf, jika Anda YM saya, silahkan perkenalkan diri dan jelaskan maksud Anda dengan sopan, tidak perlu Buzz berulang kali ... kl saya tidak jawab, artinya sedang sibuk
  • Mohon maaf sekali, saya lebih suka menerima pertanyaan melalui email atau komen di blog ini saja, YM masih ok ... tp kl telepon agak mengganggu, terutama kl lg jam kerja.
  • Terima kasih atas perhatiannya

    Sederhana saja ya:

    *filter
    :INPUT DROP [28071:9496991]
    :FORWARD DROP [1:344]
    :OUTPUT ACCEPT [7379811:8382372915]
    -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    -A INPUT -s 127.0.0.1 -j ACCEPT
    -A INPUT -s 10.1.1.0/255.255.255.0 -j ACCEPT
    -A FORWARD -s 10.1.1.0/255.255.255.0 -j ACCEPT
    -A FORWARD -d 10.1.1.0/255.255.255.0 -m state --state RELATED,ESTABLISHED -j ACCEPT
    COMMIT
    *nat
    :PREROUTING ACCEPT [68559:12291604]
    :POSTROUTING ACCEPT [3108:247318]
    :OUTPUT ACCEPT [17577:1164789]
    -A PREROUTING -i eth0 -s 10.1.1.10 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
    -A POSTROUTING -o eth1 -j MASQUERADE
    COMMIT

    Pengertian kasarnya:
    1. Semua koneksi ke dalem (incoming) dan forward di-DROP
    2. Semua koneksi ke luar (outgoing) di-BOLEH-in
    3. Koneksi yang berasal dari network 10.1.1.0/24 di-BOLEH-in Masuk
    4. Semua koneksi dari “DALEM” yg ke arah “LUAR” akan dilewatin via ETH1
    5. Hanya koneksi yang berasal network 10.1.1.0/24 yg pengen ke “LUAR” yang BOLEH di-FORWARD
    6. Koneksi HTTP dari IP 10.1.1.10 bakal dilewatin ke Squid yang ada di server ini di port 3128 (transparent proxy)

    Konfigurasi:
    LAN * 10.1.1.0/24 ——– ( eth0 * 10.1.1.1 ) Gateway ( eth1 * IP dr ISP ) ——– WAN

    5 Comments


    Leave a reply


    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>