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