[Berlin-wireless] nochmal DHCP-Splash

Lorenz Schori lorenz.schori
Mo Apr 28 09:10:42 CEST 2008


On Mon, 28 Apr 2008 00:30:07 +0200
Fabian Schonack <freifunk-o5a/sWE51jw at public.gmane.org> wrote:

> root at se505v1_I:~# nvram show |grep splash -i
> ff_dhcpsplash_hpurl=cgi-bin-index.html
> ff_dhcpsplash_ag=text
> ff_dhcpsplash_block=acl
> size: 8246 bytes (24522 left)
> ff_dhcpsplash_agurl=cgi-bin-agreement.html
> ff_dhcpsplash=on
> ff_dhcpsplash_wifi=104.198.001.020/30

Hm. Bist du dir ganz sicher dass du die Maske nicht zu eng gewählt
hast? Da haben nach Abzug von Broadcast und Netzwerk-Adresse genau 2
hosts platz.

Du hast dich aber wohl noch andernorts verkonfiguriert:

> [...]
> Chain PREROUTING (policy ACCEPT 45 packets, 2756 bytes)
>  pkts bytes target     prot opt in     out     source               
> destination         
>    31  1860 splash_prerouting_all  all  --  *      *
> 0.0.0.0/0 0.0.0.0/0           
> 
> Chain POSTROUTING (policy ACCEPT 12 packets, 2678 bytes)
>  pkts bytes target     prot opt in     out     source               
> destination         
>     0     0 MASQUERADE  all  --  *      *       4.198.1.28/30
> 0.0.0.0/0 0     0 MASQUERADE  all  --  *      eth2
> 192.168.2.0/24       0.0.0.0/0 0     0 MASQUERADE  all  --  *
> eth1    0.0.0.0/0            0.0.0.0/0           

Die MASQ-Regel in Postrouting wird von OLSR-DHCP gesetzt (1). Was steht
bei dir in der entsprechenden nvram Variabel?
nvram get ff_wldhcp

Normalerweise wird in OLSR-DHCP der Bereich für Clients am
WLAN-Interface definiert und der dhcpsplash auf genau diesen Bereich
gelegt. Dies erreicht man mit der Option OLSR-DHCP unter "IP-Bereich
für die WIFI Schnittstelle" in der DHCP-Splash konfiguration.

LG
Lorenz

1: /etc/init.d/S45firewall:46




Mehr Informationen über die Mailingliste Berlin