[Berlin-wireless] Zapp auf Backfire

Alexander Morlang alx
Mo Mai 23 11:59:48 CEST 2011


Am 22.05.11 22:36, schrieb Thomas Mellenthin:
> Hi,
> 
> On 22.05.2011, at 14:57, Thomas Mellenthin wrote:
>> + set udp 17 59 src=10_22_6_96 dst=255_255_255_255 sport=698
>> dport=698 src=255_255_255_255 dst=10_22_6_96 sport=698 dport=698
>> mark=0 use=3 [UNREPLIED] /etc/init.d/S92zapp: line 1: syntax error:
>> dst=10_22_6_96+ + exit 0
> 
> Ich habe mir das nochmal angeschaut. Das Problem ist, dass manchmal
> aus  /proc/net/ip_conntrack solche Zeilen rausfallen:
> 
> udp      17 59 src=10_22_3_192 dst=10_22_255_255 sport=698 dport=698
> src=10_22_255_255 dst=10_22_3_192 sport=698 dport=698 mark=0 use=2
> [UNREPLIED]
> 
> In Zeil 580 wird aber dieses Format erwartet:
> 
> udp      17 50 src=10.22.6.96 dst=141.54.1.1 sport=23549 dport=53
> packets=1 bytes=55 [UNREPLIED] src=141.54.1.1 dst=10.22.6.96 sport=53
> dport=23549 packets=0 bytes=0 mark=0 use=2
> 
> Und weil plötzlich in $9 "dst=" statt "bytes=" steht, schlägt dieser
> Aufruf fehl:
> 
> udp ${4#src=} ${6#sport=} ${5#dst=} ${7#dport=} ${10#src=}
> ${12#sport=} ${11#dst=} ${13#dport=} $(( ${9#bytes=}+${15#bytes=} ))
> ${19}
> 
> Ich habe versuche jetzt, diese Aufrufe zu ignorieren, zumal das eh'
> nur Broadcast-Pakete sind:
> 
> if [   "$9" != "${9/dst=/}" ]; then # do nothing else udp ${4#src=}
> ${6#sport=} ${5#dst=} ${7#dport=} ${10#src=} ${12#sport=} ${11#dst=}
> ${13#dport=} $(( ${9#bytes=}+${15#bytes=} )) ${19} fi
> 
> Damit läuft Zapp erstmal unter Backfire.

Cool, kannst du es comitten(lassen)?

> 
> 
> viele Grüße,
> 
> // melle
> 

Alex

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 267 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.berlin.freifunk.net/pipermail/berlin/attachments/20110523/c7581da2/attachment.pgp>



Mehr Informationen über die Mailingliste Berlin