Message ID | 20170429165229.4087-3-rlanghammer@web.de |
---|---|
State | Accepted |
Headers | show |
diff --git a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger index 933166a..09442f1 100644 --- a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger +++ b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger @@ -1,2 +1,3 @@ /etc/init.d/tunneldigger disable ->/etc/config/tunneldigger +rm /etc/config/tunneldigger +ln -s /tmp/tunneldigger /etc/config/ diff --git a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select index 016c940..c3d003f 100755 --- a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select +++ b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select @@ -29,7 +29,7 @@ for file in $filecounts; do uci set tunneldigger.$count.interface="l2tp$count" uci set tunneldigger.$count.enabled="1" uci set tunneldigger.$count.hook_script='/etc/tunneldigger/tunneldigger.hook' - uci commit tunneldigger + uci -c /tmp commit tunneldigger count=$((count + 1)) # remove this fastd-peer rm /etc/fastd/${project}/peers/$file
Hallo, sieht gut aus. Reviewed-by: Tobias Klaus <tk+ff@meskal.net> Grüße Tobias Am Samstag, 29. April 2017, 18:52:29 CEST schrieb Robert Langhammer: > Fixes: #41 > > Signed-off-by: Robert Langhammer <rlanghammer@web.de> > --- > .../fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger | 3 > ++- src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) > > diff --git > a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig > ger > b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig > ger index 933166a..09442f1 100644 > --- > a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig > ger +++ > b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig > ger @@ -1,2 +1,3 @@ > /etc/init.d/tunneldigger disable > ->/etc/config/tunneldigger > +rm /etc/config/tunneldigger > +ln -s /tmp/tunneldigger /etc/config/ > diff --git a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select index > 016c940..c3d003f 100755 > --- a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > +++ b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > @@ -29,7 +29,7 @@ for file in $filecounts; do > uci set tunneldigger.$count.interface="l2tp$count" > uci set tunneldigger.$count.enabled="1" > uci set > tunneldigger.$count.hook_script='/etc/tunneldigger/tunneldigger.hook' - > uci commit tunneldigger > + uci -c /tmp commit tunneldigger > count=$((count + 1)) > # remove this fastd-peer > rm /etc/fastd/${project}/peers/$file
Hallo, Tested-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> Firmware mit Patch installiert auf WR841N v10 (nur Mesh), CPE210 (nur Mesh) und AR150 (Mesh und WAN). Kann natürlich nur testen, dass die Firmware sich aufspielen lässt und stabil läuft, aber nicht die eigentliche Funktion. Grüße Adrian -----Original Message----- From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On Behalf Of Tobias Klaus Sent: Montag, 29. Mai 2017 23:20 To: franken-dev@freifunk.net; Robert Langhammer <rlanghammer@web.de> Subject: Re: [PATCH v2 2/2] Do not write tunneldigger conf on flash Hallo, sieht gut aus. Reviewed-by: Tobias Klaus <tk+ff@meskal.net> Grüße Tobias Am Samstag, 29. April 2017, 18:52:29 CEST schrieb Robert Langhammer: > Fixes: #41 > > Signed-off-by: Robert Langhammer <rlanghammer@web.de> > --- > .../fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger | 3 > ++- src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) > > diff --git > a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldi g > ger > b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldi g > ger index 933166a..09442f1 100644 > --- > a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldi g > ger +++ > b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldi g > ger @@ -1,2 +1,3 @@ > /etc/init.d/tunneldigger disable > ->/etc/config/tunneldigger > +rm /etc/config/tunneldigger > +ln -s /tmp/tunneldigger /etc/config/ > diff --git a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select index > 016c940..c3d003f 100755 > --- a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > +++ b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > @@ -29,7 +29,7 @@ for file in $filecounts; do > uci set tunneldigger.$count.interface="l2tp$count" > uci set tunneldigger.$count.enabled="1" > uci set > tunneldigger.$count.hook_script='/etc/tunneldigger/tunneldigger.hook' > - > uci commit tunneldigger > + uci -c /tmp commit tunneldigger > count=$((count + 1)) > # remove this fastd-peer > rm /etc/fastd/${project}/peers/$file -- franken-dev mailing list franken-dev@freifunk.net http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
Und hier auch: Applied Viele Grüße Tobias Am Samstag, 29. April 2017, 18:52:29 CEST schrieb Robert Langhammer: > Fixes: #41 > > Signed-off-by: Robert Langhammer <rlanghammer@web.de> > --- > .../fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger | 3 > ++- src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) > > diff --git > a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig > ger > b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig > ger index 933166a..09442f1 100644 > --- > a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig > ger +++ > b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig > ger @@ -1,2 +1,3 @@ > /etc/init.d/tunneldigger disable > ->/etc/config/tunneldigger > +rm /etc/config/tunneldigger > +ln -s /tmp/tunneldigger /etc/config/ > diff --git a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select index > 016c940..c3d003f 100755 > --- a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > +++ b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select > @@ -29,7 +29,7 @@ for file in $filecounts; do > uci set tunneldigger.$count.interface="l2tp$count" > uci set tunneldigger.$count.enabled="1" > uci set > tunneldigger.$count.hook_script='/etc/tunneldigger/tunneldigger.hook' - > uci commit tunneldigger > + uci -c /tmp commit tunneldigger > count=$((count + 1)) > # remove this fastd-peer > rm /etc/fastd/${project}/peers/$file
Hallo, Wenn der Freifunkrouter keine Verbindung zum keyxchange hat, existiert die /tmp/tunneldigger nicht. Einen Link auf eine nicht existierende Datei nach /etc/config/ zu legen führt im uci zu unschönen Fehlern ("uci: Entry not found”) bei allen Befehlen, die auf alle configs zugreifen (commit, changes, show, …) Eine Möglichkeit das Problem zu umgehen wäre, einfach eine leere Datei nach /tmp/tunneldigger zu legen, auch wenn der keyxchange nicht erreichbar ist. Andererseits ist der Link scheinbar gar nicht nötig, da uci mit '-c /tmp’ aufgerufen wird. Der Übersichtlichkeit halber sollte der Link imho aber behalten werden und ‘-c /tmp’ entfernt werden. Gruß Fabian > On 3. Jun 2017, at 16:22, Tobias Klaus <tk+ff@meskal.net> wrote: > > Und hier auch: > Applied > > Viele Grüße > Tobias > > Am Samstag, 29. April 2017, 18:52:29 CEST schrieb Robert Langhammer: >> Fixes: #41 >> >> Signed-off-by: Robert Langhammer <rlanghammer@web.de> >> --- >> .../fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger | 3 >> ++- src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select >> | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) >> >> diff --git >> a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig >> ger >> b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig >> ger index 933166a..09442f1 100644 >> --- >> a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig >> ger +++ >> b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldig >> ger @@ -1,2 +1,3 @@ >> /etc/init.d/tunneldigger disable >> ->/etc/config/tunneldigger >> +rm /etc/config/tunneldigger >> +ln -s /tmp/tunneldigger /etc/config/ >> diff --git a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select >> b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select index >> 016c940..c3d003f 100755 >> --- a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select >> +++ b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select >> @@ -29,7 +29,7 @@ for file in $filecounts; do >> uci set tunneldigger.$count.interface="l2tp$count" >> uci set tunneldigger.$count.enabled="1" >> uci set >> tunneldigger.$count.hook_script='/etc/tunneldigger/tunneldigger.hook' - >> uci commit tunneldigger >> + uci -c /tmp commit tunneldigger >> count=$((count + 1)) >> # remove this fastd-peer >> rm /etc/fastd/${project}/peers/$file > > > -- > franken-dev mailing list > franken-dev@freifunk.net > http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
Fixes: #41 Signed-off-by: Robert Langhammer <rlanghammer@web.de> --- .../fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger | 3 ++- src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-)