DMZ-Umleitung
Man kann Geräte, die per Kabel am LAN-Anschluss des Freifunk-Routers angeschlossen sind, aus dem Freifunk-Netz erreichen, wenn man sie in besagter DMZ-Umleitung einträgt. Ein Gerät, mit der internen LAN-Adresse 192.168.0.122
könnte man dann unter der öffentlichen IP 10.22.0.65
von außen erreichen.
Bei der Wahl der entsprechende DMZ-IP Adresse muss man jedoch den Adressbereich des DHCP-Servers berücksichtigen.
Normalerweise werden bei uns für einen Node 32 IP Adressen reserviert. 1 Netzwerkadresse, 1 Broadcastadresse und 30 ip-Adressen dazwischen. Das sieht dann so aus:
$ ipcalc 10.22.0.64/27 Address: 10.22.0.64 00001010.00010110.00000000.010 00000 Netmask: 255.255.255.224 = 27 11111111.11111111.11111111.111 00000 Wildcard: 0.0.0.31 00000000.00000000.00000000.000 11111 => Network: 10.22.0.64/27 00001010.00010110.00000000.010 00000 HostMin: 10.22.0.65 00001010.00010110.00000000.010 00001 HostMax: 10.22.0.94 00001010.00010110.00000000.010 11110 Broadcast: 10.22.0.95 00001010.00010110.00000000.010 11111 Hosts/Net: 30 Class A, Private Internet
Die IPs 10.22.0.65
- 10.22.0.94
sind bei unserer Konfigurationnormalerweise für WLAN-Clients reserviert. Die entsprechende OLSR-DHCP Einstellung sieht auf dem Beispielrouter so aus:
ff_wldhcp=10.22.0.64/27,255.255.0.0
Wenn man eine zusätzliche IP für ein DMZ-Gerät vergeben möchte, muss man den DHCP-Bereich also erstmal verkleinern. Das ist ganz einfach, man muss nur ein Bit der Bitmaske ändern:
$ ipcalc 10.22.0.64/28 Address: 10.22.0.64 00001010.00010110.00000000.0100 0000 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Network: 10.22.0.64/28 00001010.00010110.00000000.0100 0000 HostMin: 10.22.0.65 00001010.00010110.00000000.0100 0001 HostMax: 10.22.0.78 00001010.00010110.00000000.0100 1110 Broadcast: 10.22.0.79 00001010.00010110.00000000.0100 1111 Hosts/Net: 14 Class A, Private Internet
aus /27 ist /28 geworden. Damit hat sich der Adressbereich für WLAN-Client auf 10.22.0.65
- 10.22.0.78
verkleinert. Die Adressen 10.22.0.80
- 10.22.94
können nun für DMZ-Geräte vergeben werden.
OLSR-DHCP muss also so aussehen:
ff_wldhcp=10.22.0.64/28,255.255.0.0
und für die DMZ-Umleitung ist folgendes einzutragen:
ff_dmz=10.22.0.80:192.168.0.120
Ab jetzt ist der Rechner also unter der 10.22.0.80
erreichbar.