[iptables] 1 vraagje over portforwarding

Pagina: 1
Acties:

  • decramy
  • Registratie: December 2001
  • Laatst online: 07:51

decramy

root@birdie:~#

Topicstarter
Ik wil graag poortje 5800 van 192.168.1.30 toegankelijk maken voor t web.
In via iptables 1 poort toewijzen aan werkstation hebben ze iets soortsgelijks, maar daar kom ik niet uit...

ze hebben op een gegeven moment dit:
iptables -A POSTROUTING -t nat -o $INTIF -p tcp -s 192.168.0.0/24 -d 192.168.0.1 --dport 81 -j MASQUERADE

daar kom ik dus niet helemaal uit.

iptables -A POSTROUTING -t nat -o $INTIF -p tcp -s 192.168.0.0/24 -d 192.168.0.1 --dport 81 -j MASQUERADE
heb ik vervangen door eth0 (m`n lokale interface, eth1 is inet).

iptables -A POSTROUTING -t nat -o $INTIF -p tcp -s 192.168.0.0/24 -d 192.168.0.1 --dport 81 -j MASQUERADE
is een 1

iptables -A POSTROUTING -t nat -o $INTIF -p tcp -s 192.168.0.0/24 -d 192.168.0.1 --dport 81 -j MASQUERADE
wordt 1.30

iptables -A POSTROUTING -t nat -o $INTIF -p tcp -s 192.168.0.0/24 -d 192.168.0.1 --dport 81 -j MASQUERADE
is 5800

maar dan doet ie t niet...
wat doe ik dan fout?????

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


Verwijderd

iptables -A PREROUTING -t nat -p tcp -d $INTERNET_IP_ADRES --dport $POORT_VAN PROG -j DNAT --to $INTERN_SERVER_IP:$INTERNE_SERVER_PORT

Volgens mij was het zoiets.
Ten minste van INET -> SERVER -> WORKSTATION
Postrouting is WORKSTATION -> SERVER -> INET

Maarja het is zondag, dus ik kan het ook verkeerd hebben

  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

De postrouting masquerade regel is niet nodig voor het port forwarden zelf. De prerouting regel die Devinity geeft is voldoende voor het redirecten van connecties van buitenaf naar het interne ip.

Als je echter vanaf je interne network de port forwarding wilt testen dan werkt dat niet zonder masquerading. Dit komt omdat wanneer de router alleen de destination ip adres van een pakketje verandert, de web server rechtstreeks een antwoord pakketje stuurt na het source ip adres van het redirected pakketje (wat vervolgens genegeerd wordt).
De masquerade regel die de ook het source ip adres aanpast zorgt ervoor dat het antwoord pakketje ook via de router wordt teruggestuurd.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)