Toon posts:

[IPTABLES] Webserver port forwarden

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem met iptables en het forwarden van een port. Ik heb de search gebruik en heb gekeken bij netfilter.com maar geen duidelijk antwoord kunnen vinden waar ik iets mee kan.

Ik wil het voor elkaar kijgen dat de client de web-server kan benaderen die achter de firewall staat

client: 192.168.0.2
firewall: eht0: 192.168.0.1
eth1: 10.0.0.1
Webserver: eth0 10.0.0.2

Hoe moet ik dit nu in iptables invoeren? en zou ik vanaf de client het ip van de webserver moeten itypen om verovlgens de page van de webserver te krijgen, of moet ik het ip van de server intoetsen dat die request van een port 80 doorgooid naar 10.0.0.2 ?

Ik draak fedora core 4 en dit mag misschien als een domme vraag klinken maar ik ben nog niet zo lang bezig met IPTABLES! forwarden, postrouting, prerouting willen nog niet zo lukken.

Alvast bedankt

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 31-12-2025

Trax_Digitizer

are we there yet?

Ik vind dat je een beetje onduidelijk omschrijft welke machine nu welke is, maar hieronder een mogelijkheid tot port-forwarding in iptables.
Je hebt dus:
{client} --> {router/firewall} --> {webserver}
op de {router} gebruik je dan de volgende regels in je iptables.

code:
1
2
3
4
5
6
7
IPTABLES=/usr/sbin/iptables
INET_IFACE = eth0
LAN_IFACE = eth1
LAN_SERVER="10.0.0.2" 
LAN_PORT="80" 
$IPTABLES -t nat -A PREROUTING -p TCP -i $INET_IFACE --dport $LAN_PORT -j DNAT --to $LAN_SERVER:$LAN_PORT 
$IPTABLES -A FORWARD -i $INET_IFACE -o $LAN_IFACE -d $LAN_SERVER -p TCP --dport $LAN_PORT -j ACCEPT


Verder is er op netfilter.org VEEL en duidelijk info te vinden. En je leert het het beste als je dat op je gemak doorlees en uitzoekt. En dat is gewoon even wat werk.

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Er zijn mensen die veel meer van iptables weten dan jij en ik. Sommige van hen hebben hele goede firewall scripts / programma's geschreven. Als ik jou was zou ik een van die gebruiken. Als ik jou niet was ook. Ik gebruik firestarter (gtk/gnome) voor mijn workstations en shorewall (webbased icm webmin) voor mijn server/firewall. Met shorewall heb ik zelf ook een paar poorten geforward.