Na uren prutsen doe ik dan toch maar een post. Ik wil mijn gateway laten routen en tevens een paar poorten forwarden naar een interne server (192.168.0.2). Het script is super simpel, zet alles open en route alles:
Dit werkt gewoon.. Want anders kon ik dit bericht niet posten. Nu wil ik bv poort 80 naar binnen forwarden:
met deze regel:
Het vreemde is dat dit niet werkt ? Het zou echt moeten werken maar er gebeurd dus niks.. Zijn er misschien extra modules die je moet laden om te forwarden ? want het zou toch zo moeten werken
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| IPTABLES="/usr/sbin/iptables"
INTERNAL_INTERFACE="eth1" # interface waarmee gateway aan lokale netwerk zit
EXTERNAL_INTERFACE="eth0" # interface waarmee gateway aan het internet zit
LAN="192.168.0.0/24" # lokale netwerk
# flush en clear alle rules en zet de tellers op 0
$IPTABLES -F
$IPTABLES -X
$IPTABLES -Z
$IPTABLES -t nat -F
$IPTABLES -t nat -X
$IPTABLES -t nat -Z
# set de default policies
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT
## Enable IP forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
## Alles met afkomst van of bestemming lokale netwerk heeft forwarden
$IPTABLES -A POSTROUTING -t nat -o $EXTERNAL_INTERFACE -j MASQUERADE
$IPTABLES -A FORWARD -i $INTERNAL_INTERFACE \
-o $EXTERNAL_INTERFACE -s $LAN -d ! $LAN -j ACCEPT
$IPTABLES -A FORWARD -o $INTERNAL_INTERFACE \
-i $EXTERNAL_INTERFACE -d $LAN -s ! $LAN \
-m state --state RELATED,ESTABLISHED -j ACCEPT |
Dit werkt gewoon.. Want anders kon ik dit bericht niet posten. Nu wil ik bv poort 80 naar binnen forwarden:
met deze regel:
code:
1
2
| iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A PREROUTING -t nat -p TCP --destination xxx.xxx.xxx.xxx --dport 80 -j DNAT --to 192.168.0.2 |
Het vreemde is dat dit niet werkt ? Het zou echt moeten werken maar er gebeurd dus niks.. Zijn er misschien extra modules die je moet laden om te forwarden ? want het zou toch zo moeten werken
[ Voor 5% gewijzigd door Erhnam op 23-01-2003 20:14 ]
http://www.xbmcfreak.nl/