W jaki sposób przekierować pakiet tcp wychodzący z portu 80 na port 7000 oraz numer ip 10.0.8.1?
Kod: Zaznacz cały
iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 10.0.8.1:7000
W jaki sposób rozwiązać ten problem?
Kod: Zaznacz cały
iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 10.0.8.1:7000
Kod: Zaznacz cały
iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 10.0.8.1:7000
Kod: Zaznacz cały
cat /proc/sys/net/ipv4/ip_forward
Kod: Zaznacz cały
iptables -t nat -I PREROUTING -p tcp --dport 80 -j DNAT --to-destination 10.0.8.1:7000
Kod: Zaznacz cały
#wlaczenie w kernelu forwordowania
echo 1 > /proc/sys/net/ipv4/ip_forward
#polaczenie nawiazane
iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -A OUTPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
#udostepnjianie internetu w sieci lokalnej
iptables -t nat -A POSTROUTING -s 192.168.4.0/24 -j MASQUERADE
iptables -A FORWARD -s 192.168.4.0/24 -j ACCEPT
(sieć której udostępniam neta ma adres 192.168.4.0)
#przekierowanie portu na squid'a
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to-destination 10.0.8.1:7000
iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 7000
Bardzo dziękuję za pomoc, ale niestety coś u mnie nie działa to rozwiązanie.arturwlodarek pisze:W pliku firewall(ten w którym masz reguły iptables) muszą się znaleść następujące wpisy:U mnie przy tych wpisach śmiga aż miło, wiec u Ciebie też musiKod: Zaznacz cały
#wlaczenie w kernelu forwordowania echo 1 > /proc/sys/net/ipv4/ip_forward #polaczenie nawiazane iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED iptables -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED iptables -A OUTPUT -j ACCEPT -m state --state ESTABLISHED,RELATED #udostepnjianie internetu w sieci lokalnej iptables -t nat -A POSTROUTING -s 192.168.4.0/24 -j MASQUERADE iptables -A FORWARD -s 192.168.4.0/24 -j ACCEPT (sieć której udostępniam neta ma adres 192.168.4.0) #przekierowanie portu na squid'a iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to-destination 10.0.8.1:7000 iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 7000