l2tp Tester gesucht!

Robert Langhammer rlanghammer at web.de
Di Mär 8 19:49:10 CET 2016


Ich habe nochmal genau beobachtet:


Tue Mar  8 19:37:32 2016 daemon.warn td-client: Got termination signal, 
shutting down tunnel...
Tue Mar  8 19:37:32 2016 kern.info kernel: [11325.120000] batman_adv: 
bat0: Interface deactivated: l2tp1
Tue Mar  8 19:37:32 2016 kern.info kernel: [11325.160000] batman_adv: 
bat0: Removing interface: l2tp1
Tue Mar  8 19:37:32 2016 user.notice tunneldigger.hook: Received 
'session.down' for interface l2tp1

Das heist, die Tunnel sind längst down und aus dem batman raus bis das 
Hook dran kommt.
Also reicht:

#!/bin/sh
if [ $1 = session.up ]
     then
        logger -t tunneldigger.hook "Received 'session.up' for interface $2"
        ip l s dev $2 up
        batctl if add $2
fi

Robert

On 08.03.2016 15:30, mayosemmel wrote:
> Ihr habt natürlich recht. Das war eigentlich nur zum Troubleshooten
> drin. Habs jetzt rausgenommen.
> Jetzt muss ich natürlich nochmal bauen :-(
>
> Am Dienstag, den 08.03.2016, 15:20 +0100 schrieb Dominik Heidler:
>> Am 08.03.2016 um 12:37 schrieb mayosemmel:
>>> #!/bin/sh
>>>
>>> STATUS=$1
>>> IFACE=$2
>>> echo "test $1 $2" >> /tmp/tunneldigger_hook.log
>> Ersetze diese Zeile mit
>> logger -t tunneldigger.hook "test $1 $2"
>>
>> die Logs kann man dan mit logread ausgeben bzw mit logread -f die ausgabe verfolgen.
>>> case "$STATUS" in
>>>    session.up)
>>>      echo "Received 'session.up' for interface ${IFACE}"
>>>
>>>       batctl if add $IFACE
>>>       ip link set dev $IFACE up
>>>      ;;
>>>    session.down)
>>>      echo "Received 'session.down' for interface ${IFACE}"
>>>
>>>      batctl if del $IFACE
>>>      ip link set dev $IFACE down
>>>      ;;
>>> esac
>>>
>>> Am Dienstag, den 08.03.2016, 12:24 +0100 schrieb Ralph A. Schmid,
>>> dk5ras:
>>>> Moin,
>>>>
>>>>> Sorry, dass ich mich einmische.
>>>>> Ich halte solche "stumpf alle 5 Minuten draufhauen" Methoden für
>>>>> suboptimal.
>>>> Das waren auch gerade meine Bauchschmerzen bei der Sache.
>>>>   
>>>>> Wenn es gelingt, den Prozess so zu starten, dass er sich nicht in den
>>>>> Hintergrund verabschiedet, kann man init benutzen, um den Dienst am
>>>>> Laufen zu halten.
>>>> Eben, eben.
>>>>
>>>> Sollte jemand ein image bauen, das das alles berücksichtigt, und bei dem das
>>>> ordentlich als Dienst funktioniert, dann kann ich gerne daheim das alles mal
>>>> auf meinen routern installieren, um Erfahrungen zu gewinnen.  Alles, was die
>>>> performance voranbringt, begrüße ich :)
>>>>
>>>>> Andreas
>>>> Viele Grüße
>>>>
>>>> Ralph.
>>>>
>>>
>




Mehr Informationen über die Mailingliste franken-dev