Eth0 arabirimindeki 192.168.2.10 tarihinden itibaren gelen tüm trafiğin maskelenmesini ve tun0 arabirimiyle iletilmesini istiyorum. Cevabın tun0'dan geri gelmesini istiyorum. Eth0 arabirimindeki diğer trafiğin etkilenmesini istemiyorum. Elimde bu var:
# iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
# iptables -A FORWARD -i tun0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i eth0 -s 192.168.2.10/32 -o tun0 -j ACCEPT
# ip rule add from 192.168.2.10/32 table 100
# ip route add default via 10.8.0.1 table 100
Bu yapılandırma doğru mu? Çalışıyor gibi görünüyor ama iftop'ta trafik çok garip görünüyor. Giden trafik tun0'dan geçiyor gibi görünüyor, ancak yanlış okumak ya da diğer ucunda yanlış yapılanma nedeniyle ortaya çıkmasına rağmen, eth0'a yanıt geliyor.
iptablesbununla ilgisi yok. Bunapolicy routingveya denirsource routing. Bunu okuyarak başlayabilirsiniz, unix.stackexchange.com/questions/22770/…