[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