port forward (iptables)?
Jeg ønsker at computere udefra skal kunne komme i kontakt med min webserver (192.168.0.9) der er placeret internt, igennem mit iptables script der er placeret på gateway'en:----------------------------------------------------------------
#!/bin/sh
# Variabler som bruges senere i scriptet.
LAN_NET="192.168.0.0/24"
# Load de n?dvendige moduler hvis iptables ikke er compiled ind i kernen
insmod iptable_nat
insmod ipt_MASQUERADE
# Disable routing inden regler pa*f?res
echo 0 > /proc/sys/net/ipv4/ip_forward
# Disse linier masquerader alle LAN connections, og tillader
# alle LAN klienter at kommer igennem firewall'en.
/sbin/iptables -t nat -A POSTROUTING -d ! $LAN_NET -j MASQUERADE
/sbin/iptables -A FORWARD -s $LAN_NET -j ACCEPT
/sbin/iptables -A FORWARD -d $LAN_NET -j ACCEPT
/sbin/iptables -A FORWARD -s ! $LAN_NET -j DROP
# Forwarding startes.
echo 1 > /proc/sys/net/ipv4/ip_forward
----------------------------------------------------------------
Jeg har forsøgt at læse andre ligenende spørgsmål her inde, men det har ikke løst mit problem. Tilsidst er jeg kommet frem til at bruge denne linie, dog uden det har hjulpen:
----------------------------------------------------------------
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.9:80
----------------------------------------------------------------
