Web trafiğini yerel sunucuya yönlendir


0

Bu komut çiftini gördüm:

iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.42.1:3128
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

Bunu, tüm web trafiğini 43594 bağlantı noktasında 192.168.1.65 olarak yönlendirmek için nasıl değiştirebilirim?

Yanıtlar:


0
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.1.65:43594
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.1.65:43594

0

Şeffaf bir proxy istediğiniz gibi görünüyor. Kontrol bu el kitabı , eğer öyleyse. Öncelikle bağlantı noktanızın bağlantısını kabul etmeniz gerekir:

iptables -A FORWARD -s 192.168.1.0/24 -d 192.168.1.65 -i eth0 -o eth0 -p tcp --dport 43594 -j ACCEPT

Bir sonraki adım, tüm trafiği doğru bir şekilde yönlendirmek için ağ tablosunu değiştirmektir:

iptables -t nat -A PREROUTING -i eth0 -s ! 192.168.1.65 -p tcp --dport 80 -j DNAT --to 192.168.1.65:43594

NOT: bu hat size verilmiştir:

iptables -t nat -A POSTROUTING -j MASQUERADE

için yönlendirme trafiği

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.