[isf-wifidog] Re: Wifidog + olsr

laurent laurent2b_wlan at yahoo.fr
Lun 8 Mai 12:48:57 EDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

hi

thank you for your help
your script works fine here

cheers max

luffy .D a écrit :
> Hi Laurent,
> 
> Well what i tried is to mix both the scripts togeather..unlike running
> the two scripts togeather.
> My final working script (the only script called) which is run by cron  is:
> 
> wifidogolsr.sh
> -----------------------------------------------------------------------------------------------------------------
> #!/bin/sh
> #
> # Script to bypass HTTP interception for traffic forwarded by OLSR
> # bms 9-Aug-2005
> # Licensed under GPL
> #
> rm -f /tmp/get_neighbors.awk
> cat > /tmp/get_neighbors.awk <<__HERE1__
> BEGIN { 
> while("route -n"|getline) {
>       if (/^[0-9]/) {
>             if (0 < \$5) {
>                     if (\$3 == "255.255.255.255 <http://255.255.255.255>") {
>                               printf "%s\n", \$1;
>                                 }
>                               }
>                             }
>                           }
>                          }
> __HERE1__
> 
> #BEGIN {
> #       while("ip route"|getline) {
> #               if (\$6 == "metric") {
> #                       if (\$7 > 0) {
> #                               printf "%s\n", \$1;
> #                               }
> #                         }
> #               }
> #       }
> #__HERE1__
> 
> 
> iptables -t nat -D WiFiDog_Unknown -j OlsrNeighbors 2>&1 >/dev/null
> iptables -t nat -F OlsrNeighbors 2>&1 >/dev/null
> iptables -t nat -X OlsrNeighbors 2>&1 >/dev/null
> iptables -t nat -N OlsrNeighbors
> 
> neighbors=$(awk -f /tmp/get_neighbors.awk)
> 
> for _neighbor in ${neighbors} ; do
> 
>    _mac=$(grep "^${_neighbor}" /proc/net/arp | awk '{print $4}')
>    echo ${_mac}
>    iptables -t nat -A OlsrNeighbors -m mac --mac-source ${_mac} \
>             -p tcp --dport 80 -j ACCEPT
> 
> done
> 
> iptables -t nat -I WiFiDog_Unknown -j OlsrNeighbors
> 
> -----------------------------------------------------------------------------------------------------------------
> 
> What i have done as u see is replace the  things which go into
> get_neighbors.awk  in the script @ wifidog.org <http://wifidog.org>
> with  the original things that kinda makes it same..............I am not
> really intelligent in these but some how thing work so i am happy :)
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Message: 2
> Date: Fri, 05 May 2006 15:28:39 +0200
> From: laurent <laurent2b_wlan at yahoo.fr <mailto:laurent2b_wlan at yahoo.fr>>
> Subject: Re: [isf-wifidog] Wifidog + olsr
> To: WiFiDog Captive Portal <wifidog at listes.ilesansfil.org
> <mailto:wifidog at listes.ilesansfil.org>>
> Message-ID: <445B5307.9020304 at yahoo.fr <mailto:445B5307.9020304 at yahoo.fr>>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> hi
> 
> we had the same problem here in marseille (france)
> and for the moment we use the two scripts, call with a crontab in the
> same time
> 
> this is not a good solution but it's work like this
> and we don't known how resolve this problem
> 
> cheers
> 
> lo
> 
> 
> 
> luffy .D a écrit :
>>> Hi ,
>>>
>>> Sorry for the late update on my little adhoc network with wifidog i was
>>> out of internet connection for quite sometime......I tried the olsr
>>> scripts given in the wifidog.org <http://wifidog.org/> <
> http://wifidog.org <http://wifidog.org/>> page but i get and
>>> error as i run it :
>>> "
>>> 00:14:BF:BA:45:F6   # this is the mac address of the node which i
>>> connect to which is connecting to the gateway
>>>
>>> iptables v1.3.3: Bad mac address `-p'
>>> Try `iptables -h' or 'iptables --help' for more information."
>>>
>>>
>>> This is when i use the scripts on the documentation site @ wifidog.org
> <http://wifidog.org/>
>>> <http://wifidog.org <http://wifidog.org/>>. But the original script
> from wireless London just
>>> runs fine without any problems.
>>>
>>> The differnect in both as stated in teh documentation page is the use of
>>> ip route in the wifidog documentation page while the original script
>>> from Bruce Simpson uses route -n.
>>>
>>> I am not very good at understanding the scripts but i notice that the
>>> get_neighbors.awk script which is made off the script from wifidog.org
> <http://wifidog.org/>
>>> <http://wifidog.org <http://wifidog.org/>> is different and does not
> work as compared to the
>>> original one atleast this was the case for me.
>>>
>>>
>>> Thanks to Wifidog and Wireless London.
>>>
>>>
>>> Luffy
>>>
>>>
>>>
>>> ------------------------------
> ------------------------------------------
>>>
>>> _______________________________________________
>>> WiFiDog mailing list
>>> WiFiDog at listes.ilesansfil.org <mailto:WiFiDog at listes.ilesansfil.org>
>>> http://listes.ilesansfil.org/cgi-bin/mailman/listinfo/wifidog
> <http://listes.ilesansfil.org/cgi-bin/mailman/listinfo/wifidog>
> 
> --
> ---------------------------------------------------------
> -----------
> SSID: laurent2b-wlan
> GPS: N 43.296 ; E 5.405
> Skype: laurent2b
> Jabber: laurent2b_wlan at jabber.org <mailto:laurent2b_wlan at jabber.org>
> -----------
> ---------------------------------------------------------

- ------------------------------


- ------------------------------------------------------------------------

_______________________________________________
WiFiDog mailing list
WiFiDog at listes.ilesansfil.org
http://listes.ilesansfil.org/cgi-bin/mailman/listinfo/wifidog

- --
- ---------------------------------------------------------
- -----------
SSID: laurent2b-wlan
GPS: N 43.296 ; E 5.405
Skype: laurent2b
Jabber: laurent2b_wlan at jabber.org
- -----------
- ---------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQFEX3Z5dWQLtHRTNy4RAlEhAJ0U4hohCRErxv4GMJGw88aEB51gsACeN3sB
9JxNj4yDpacZnY+7MRCZ3is=
=4Azf
-----END PGP SIGNATURE-----



More information about the WiFiDog mailing list