iptables

Discussion in 'Linux, Freebsd, *nix' started by DAUN, 19 Jun 2018.

  1. DAUN

    DAUN Member

    Joined:
    2 Sep 2010
    Messages:
    125
    Likes Received:
    52
    Reputations:
    5
    Доброго времени суток.Есть пк,на нём два адаптера. eth0 - по нему приходит интерне и wlan0 - к нему подключаются устройства.

    • ip адрес eth0 - 192.168.1.5
    • Wlan0 при подключении к нему устройства выдает адрес 10.42.0.235
    Посередине находится redsocks,такая схема

    • eth0-->redsocks(127.0.0.1:12345)-->wlan0
    • wlan0->redsocks(127.0.0.1:12345)->eth0
    • iptables -t nat -N REDSOCKS
    • iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN
    • iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN
    • iptables -t nat -A REDSOCKS -d 127.0 .0.0 / 8 -j RETURN
    • iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN
    • iptables -t nat -A REDSOCKS -d 172.16.0.0/12 -j RETURN
    • iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
    • iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
    • iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN
    • iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    • iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j REDIRECT --to-port 12345
    После этих правил,при подключении к wlan0 - ip на устройстве - мой,а днс - от прокси

    Я не могу понять,что ещё надо дописать,чтобы завернуть весь трафик через редсокс на wlan0 и обратно.
     
  2. taha

    taha Elder - Старейшина

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    330
    Reputations:
    251
    1. Зачем вот это всё?
    Code:
    iptables -t nat -N REDSOCKS
    iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN
    iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN
    iptables -t nat -A REDSOCKS -d 127.0 .0.0 / 8 -j RETURN
    iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN
    iptables -t nat -A REDSOCKS -d 172.16.0.0/12 -j RETURN
    iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
    iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
    iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN
    2. redsocks разве не должен слушать primary IP на wlan0? Из мана iptables:
    3. При чем тут днс и что значит мой ip на устройстве?