On 05/27/16 05:42, Johannes Rudolph wrote:
Am 27.05.2016 um 00:21 schrieb Jan-Tarek Butt via Dev dev@lists.ffnw.de:
On 05/26/16 22:06, Simon Kurka via Dev wrote: Fastd wandelt - zu _ im deutschen und zu / im englischen. Fragt mich nicht nach Sinn oder Unsinn xD
Das ist ein uci error. Fastd ist nicht das Problem. UCI ist sehr beschränkt.
ich würde vorschlagen das die - in der peergroup list durch _ ersetzt werden.
Das Problem war mehr beim DNS Server Namen ?! Da müssen wir die Bindestriche entfernen. Hatte ich das nicht geschrieben?!
Stefan legt die DNS Namen ohne Bindestriche an und ich fixe das gleich nach dem aufstehen .
Ja, weil lk-os-02.sn.ffnw.de an den punkten gesplittet wird. Das Array-Element wird in den peer group Name genommen also:
config peer 'mesh_vpn_backbone_peer_lk_st02' ^ |
option enabled '1' option key '4d1eb91cb01aeb3ef16b61ac77832f29b8e190ff6ace9253bc060427675f86bc' option net 'mesh_vpn' list remote '"lk-st02.sn.ffnw.de" port 10001' option group 'mesh_vpn_backbone'
Das ist ein sogenannter Section-Namen dieser wird durch uci gesetzt. UCI erlaubt allerdings nur a-zA-Z0-9_ Das hängt damit zu zusammen, dass die Zeichen in den Namen von Shell-Variablen erlaubt sein müssen. Werte von uci Parametern können natürlich mehr enthalten also z.B. :
uci set gluon-node-info.system.role="" <config>.<section>[.<option>]=<string> im string sind auch - erlaubt.
Ich hab das allerdings schon in 4b6d0553774db7b90862fd22bd5e2b5e39454d96 gefixt.
vg Tarek