[PATCH v12 6/6] Remove references to community.cfg

Tim Niemeyer tim at tn-x.org
Di Okt 3 09:23:50 CEST 2017


Hi

Am 3. Oktober 2017 01:10:29 MESZ schrieb mail at adrianschmutzler.de:
>Ändert sich das durch den neuen keyXchange?

Der keyXchangeV2 ändert das eigentlich nicht. Aber in den alten Hoods, die vom alten keyXchange ausgesteuert werden, haben alle ein Link zur NetmonVM. Diese stellt in jeder dieser Hoods die entsprechende IP bereit. Daneben macht dieser Host auch das Alfred master Zeugs.

Mit dem neuen keyXchangeV2 soll das ja nicht mehr so sein, weil auch die Notwendigkeit durch das V6 Routing nicht mehr gegeben ist. Das ist der selbe Grund, wieso in den neuen Hoods das aldredmaster Zeug auch von den GWs gemacht werden muss und das Monitoring dann von vielen Systemen aus versorgt wird.

Tim


>Bisher gings ja und mir ist grade nicht klar, warum es jetzt nicht mehr
>geht.
>
>Grüße
>
>Adrian
>
>> -----Original Message-----
>> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
>> Of Tim Niemeyer
>> Sent: Montag, 2. Oktober 2017 19:16
>> To: Adrian Schmutzler <freifunk at adrianschmutzler.de>; franken-
>> dev at freifunk.net
>> Subject: Re: [PATCH v12 6/6] Remove references to community.cfg
>> 
>> Hi
>> 
>> Generell ne gute Sache..
>> 
>> Der Patch zeigt aber auf, dass wir beim Patchset zum keyXchangev2
>noch
>> Schwächen haben..
>> 
>> Am Montag, den 02.10.2017, 18:05 +0200 schrieb Adrian Schmutzler:
>> > This removes all references to community.cfg except in the
>buildscript
>> > and except the file itself.
>> >
>> > Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
>> > ---
>> >  .../fff-fastd/files/etc/uci-defaults/55_fff-fastd  | 41
>+++++++++++----------
>> -
>> >  .../fff/fff-support/files/usr/sbin/show_info       |  1 -
>> >  .../fff/fff-sysupgrade/files/etc/sysupgrade.sh     |  2 +-
>> >  .../files/etc/uci-defaults/51-fff-timeserver       |  3 +-
>> >  4 files changed, 22 insertions(+), 25 deletions(-)  mode change
>> > 100755 => 100644
>> >
>src/packages/fff/fff-timeserver/files/etc/uci-defaults/51-fff-timeserv
>> > er
>> >
>> > diff --git
>> > a/src/packages/fff/fff-fastd/files/etc/uci-defaults/55_fff-fastd
>> > b/src/packages/fff/fff-fastd/files/etc/uci-defaults/55_fff-fastd
>> > index 8ce8425..72970bd 100644
>> > ---
>a/src/packages/fff/fff-fastd/files/etc/uci-defaults/55_fff-fastd
>> > +++
>b/src/packages/fff/fff-fastd/files/etc/uci-defaults/55_fff-fastd
>> > @@ -1,28 +1,27 @@
>> > -/etc/init.d/fastd disable
>> > +#!/bin/sh
>> >
>> > -. /etc/community.cfg
>> > -project="$VPN_PROJECT"
>> > +/etc/init.d/fastd disable
>> >
>> >  >/etc/config/fastd
>> >
>> >  uci batch <<EOF
>> > -  set fastd.${project}='fastd'
>> > -  set fastd.${project}.enabled='1'
>> > -  set
>fastd.${project}.config_peer_dir="/etc/fastd/${project}/peers"
>> > -  set fastd.${project}.syslog_level='warn'
>> > -  set fastd.${project}.method='null'
>> > -  set fastd.${project}.mode='tap'
>> > -  set fastd.${project}.interface="${project}VPN"
>> > -  set fastd.${project}.mtu='1426'
>> > -  set fastd.${project}.on_up="/etc/fastd/${project}/up.sh"
>> > -  set fastd.${project}.secure_handshakes='0'
>> > -  set fastd.${project}.secret="generate"
>> > +  set fastd.fff='fastd'
>> > +  set fastd.fff.enabled='1'
>> > +  set fastd.fff.config_peer_dir="/etc/fastd/fff/peers"
>> > +  set fastd.fff.syslog_level='warn'
>> > +  set fastd.fff.method='null'
>> > +  set fastd.fff.mode='tap'
>> > +  set fastd.fff.interface="fffVPN"
>> > +  set fastd.fff.mtu='1426'
>> > +  set fastd.fff.on_up="/etc/fastd/fff/up.sh"
>> > +  set fastd.fff.secure_handshakes='0'
>> > +  set fastd.fff.secret="generate"
>> >  EOF
>> >
>> > -[ ! -d /etc/fastd/${project} ] &&  mkdir -p /etc/fastd/${project}
>-ln
>> > -s /tmp/fastd_${project}_peers /etc/fastd/${project}/peers -echo
>> > "#!/bin/sh" > /etc/fastd/${project}/up.sh -echo "ip link set up dev
>> > ${project}VPN" >> /etc/fastd/${project}/up.sh -echo "echo enable >
>> > /sys/devices/virtual/net/${project}VPN/batman_adv/no_rebroadcast"
>>>
>> > /etc/fastd/${project}/up.sh -echo "batctl if add ${project}VPN" >>
>> > /etc/fastd/${project}/up.sh -chmod +x /etc/fastd/${project}/up.sh
>> > +[ ! -d /etc/fastd/fff ] &&  mkdir -p /etc/fastd/fff ln -s
>> > +/tmp/fastd_fff_peers /etc/fastd/fff/peers echo "#!/bin/sh" >
>> > +/etc/fastd/fff/up.sh echo "ip link set up dev fffVPN" >>
>> > +/etc/fastd/fff/up.sh echo "echo enable >
>> > +/sys/devices/virtual/net/fffVPN/batman_adv/no_rebroadcast" >>
>> > +/etc/fastd/fff/up.sh echo "batctl if add fffVPN" >>
>> > +/etc/fastd/fff/up.sh chmod +x /etc/fastd/fff/up.sh
>> > diff --git a/src/packages/fff/fff-support/files/usr/sbin/show_info
>> > b/src/packages/fff/fff-support/files/usr/sbin/show_info
>> > index fc7cffb..3914391 100755
>> > --- a/src/packages/fff/fff-support/files/usr/sbin/show_info
>> > +++ b/src/packages/fff/fff-support/files/usr/sbin/show_info
>> > @@ -1,6 +1,5 @@
>> >  #!/bin/sh
>> >
>> > -. /etc/community.cfg
>> >  . /etc/firmware_release
>> >
>> >  board_name=$(uci -q get board.model.name) diff --git
>> > a/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
>> > b/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
>> > index df9d519..9f1c05b 100755
>> > --- a/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
>> > +++ b/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
>> > @@ -3,7 +3,7 @@ cd /tmp/
>> >
>> >  . /etc/firmware_release
>> >
>> > -. /etc/community.cfg
>> > +UPGRADE_PATH="http://[fe80::ff:feee:1%br-
>> mesh]/dev/firmware/current"
>> Dieser Pfad ist pro Hood ein anderer, es sei denn wir haben das fc/7
>bis dahin
>> soweit am laufen, dass wir dort eine geroutete Adresse reinlegen
>können.
>> 
>> >
>> >  BOARD=$(uci get board.model.name)
>> >
>> > diff --git
>> >
>a/src/packages/fff/fff-timeserver/files/etc/uci-defaults/51-fff-timese
>> > rver
>> >
>b/src/packages/fff/fff-timeserver/files/etc/uci-defaults/51-fff-timese
>> > rver
>> > old mode 100755
>> > new mode 100644
>> > index aa485ab..b0bd876
>> > ---
>> >
>a/src/packages/fff/fff-timeserver/files/etc/uci-defaults/51-fff-timese
>> > rver
>> > +++
>b/src/packages/fff/fff-timeserver/files/etc/uci-defaults/51-fff-ti
>> > +++ meserver
>> > @@ -1,9 +1,8 @@
>> >  #!/bin/sh
>> >
>> >  . /lib/functions/fff/timeserver
>> > -. /etc/community.cfg
>> >
>> > -setTimeserver "${NTPD_IP}"
>> > +setTimeserver "fe80::ff:feee:1%br-mesh"
>> Diese Adresse ist pro Hood eine andere, es sei denn wir haben das
>fc/7 bis
>> dahin soweit am laufen, dass wir dort eine geroutete Adresse
>reinlegen
>> können.
>> 
>> An den Stellen müssen wir noch Hand anlegen. Der Patch ist insofern
>gut,
>> dass es zeigt, aber leider kann das so nicht bleiben. :(
>> 
>> Tim
>> 
>> >
>> >  uci -q set "system. at system[0].timezone=CET-1CEST,M3.5.0,M10.5.0/3"
>> >
>> > --
>> > 2.7.4
>> >


Mehr Informationen über die Mailingliste franken-dev