Ben al een paar dagen aan het nadenken over een firewall configuratie + subnet routing via een linux box die ik hier op het werk heb.
We hebben een SDSL verbinding met 8 subnet IP adressen:
De setup van iptables moet als zodanig zijn dat aanvragen op het ip adres 62.78.33.140 worden geforward naar het interne ip nummer 192.168.1.10 (beide op poort 25)
daar had ik dus de volgende configuratie voor bedacht:
Ik vroeg mij eigenlijk of dit uberhaupt gaat werken? Als ik er zo naar kijk lijkt het mij niet echt logisch..
de route table ziet er als volgt uit:
En weet iemand misschien of ik aan die eth1 interface ook de ip adressen moet hangen van de mailserver en de interne apache server? Of wordt dat afgehandeld door de routing table? (virtual IP's?)
Ik heb express niet de hele iptables config hier geplaatst, omdat die nogal lang is, ik kan hem echter wel posten mocht daar behoefte aan zijn. Ik probeer dit op te zetten om wat meer inzicht te krijgen in het hele routing/firewall gebeuren van iptables/iproute, lijkt mij zeer krachtig.
We hebben een SDSL verbinding met 8 subnet IP adressen:
code:
1
2
3
4
5
6
7
8
| IP adres van de modem = 62.78.33.128 IP adres van de firewall = 62.78.33.129 (eth1) IP adres van de interne mail server (die dus achter de firewall staat) = 62.78.33.140 (interne ip adres = 192.168.1.10) IP adres van de interne apache server = 62.78.33.142 (interne ip adres = 192.168.1.111) Het interne IP adres van de firewall = 192.168.1.110 (eth0) |
De setup van iptables moet als zodanig zijn dat aanvragen op het ip adres 62.78.33.140 worden geforward naar het interne ip nummer 192.168.1.10 (beide op poort 25)
daar had ik dus de volgende configuratie voor bedacht:
code:
1
2
3
4
5
6
7
8
9
| # Rule 1(NAT) # $IPTABLES -t nat -A PREROUTING -p tcp --source-port 25 -d 62.78.33.129 --destination-port 25 -j DNAT --to-destination 192.168.1.10:25 $IPTABLES -t nat -A OUTPUT -p tcp --source-port 25 -d 62.78.33.129 --destination-port 25 -j DNAT --to-destination 192.168.1.10:25 $IPTABLES -t nat -A POSTROUTING -o eth1 -p tcp --source-port 25 -d 192.168.1.10 --destination-port 25 -j SNAT --to-source 62.78.33.140:25 # |
Ik vroeg mij eigenlijk of dit uberhaupt gaat werken? Als ik er zo naar kijk lijkt het mij niet echt logisch..
de route table ziet er als volgt uit:
code:
1
2
3
4
5
6
7
| Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 62.59.33.0 * 255.255.255.0 U 0 0 0 eth1 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 192.168.1.110 0.0.0.0 UG 0 0 0 eth0 0.0.0.0 62.78.33.128 0.0.0.0 UG 1 0 0 eth1 |
En weet iemand misschien of ik aan die eth1 interface ook de ip adressen moet hangen van de mailserver en de interne apache server? Of wordt dat afgehandeld door de routing table? (virtual IP's?)
Ik heb express niet de hele iptables config hier geplaatst, omdat die nogal lang is, ik kan hem echter wel posten mocht daar behoefte aan zijn. Ik probeer dit op te zetten om wat meer inzicht te krijgen in het hele routing/firewall gebeuren van iptables/iproute, lijkt mij zeer krachtig.