[PATCH v3 0/2] Das neue WebUI

Tim Niemeyer tim at tn-x.org
Do Mär 3 20:44:23 CET 2016


Moin

Am Donnerstag, den 03.03.2016, 20:38 +0100 schrieb Tom Green:
> Ist falsch ... das hier dürfte eher klappen. sorry:
> 
> 
> Sprich:
> 
> -> Scannen aller Router auf Kanal 1 inkl. Signalstärke
> -> Auswahl eines Routers auf Kanal 1
> -> Eingabe des WLAN Passworts
> 
> -> Konfigurieren des Zugangs als cgi-bin:
Ich denke wir machen uns das Leben bei Updates einfacher, wenn wir
dieses Skript von der Config entkoppeln.

Die Config "Wifi SSID", "Wifi Key" sollten wir in eine Datei schreiben.
Diese kann dann ein Update überleben. Ein uci-default Script startet
dann einmal das Script unten, sofern diese Config-Datei da ist.

Das Web-Interface schreib nur die Config-Datei und called danach auch
kurz das Script unten.

Tim

> # Set Wireless Config
> uci add wireless wifi-iface
> uci set wireless. at wifi-iface[2].ssid=<Wifi SSID>
> uci set wireless. at wifi-iface[2].encryption=psk2 # Set wep, psk or psk2
> for WEP, WPA or WPA2
> uci set wireless. at wifi-iface[2].device=radio0
> uci set wireless. at wifi-iface[2].mode=sta
> uci set wireless. at wifi-iface[2].network=wwan
> uci set wireless. at wifi-iface[2].ifname=wwan
> uci set wireless. at wifi-iface[2].key=<Wifi Key>
> 
> #Set Network Config
> uci set network.wwan=interface
> uci set network.wwan.proto=dhcp
> 
> #Set Firewall Config
> uci set firewall. at zone[1].network='wan wwan'
> 
> # Set Nodewatcher Config
> uci set nodewatcher. at network[0].iface_blacklist='lo ifb0 wwan'
> 
> # write config files
> uci commit
> 
> -> zusätzlich uci delete Löschfunktion von o.a. Konfig.
> 
> On 03.03.2016 20:35, Tom Green wrote:
> 
> > Hi,
> > 
> > sehr schick das ganze. 
> > 
> > ein paar nice to have formalia von meiner seite:
> > -> Evtl. oben rechts das Logo, Gziped auf dem Router 
> > -> Farbwahl ggf: ... https://wiki.freifunk.net/Freifunk-Styles
> > -> Switch Belegung (Batman / Client / WAN) als direktes Feedback
> > anzeigen
> > 
> > Was technisches, von dem ich nicht überzeugt bin, da zum
> > Konfigurieren Zugang zum Router gebraucht wird, der ohne DHCP vom GW
> > nicht zur Verfügung steht (obwohl es auch ohne geht):
> > https://wiki.freifunk-franken.de/w/FF-Router_%C3%
> > BCber_bestehendes_WLAN_kabellos_anbinden#Option_2:_Direktes_Einbinden_des_Freifunk-Routers_in_das_Funknetz_der_Internetanbindung
> > 
> > Sprich:
> > 
> > -> Scannen aller Router auf Kanal 1 inkl. Signalstärke
> > -> Auswahl eines Routers auf Kanal 1
> > -> Eingabe des WLAN Passworts
> > 
> > -> Konfigurieren des Zugangs als cgi-bin:
> > 
> > # Set Wireless Config
> > uci add wireless wifi-iface
> > uci set wireless. at wifi-iface[2].ssid=<Wifi SSID>
> > uci set wireless. at wifi-iface[2].encryption=psk2 # Set wep, psk or
> > psk2 for WEP, WPA or WPA2
> > uci set wireless. at wifi-iface[2].device=radio0
> > uci set wireless. at wifi-iface[2].mode=sta
> > uci set wireless. at wifi-iface[2].network=wwan
> > uci set wireless. at wifi-iface[2].ifname=wwan
> > uci set wireless. at wifi-iface[2].key=<Wifi Key>
> > 
> > uci set network.wwan=interface
> > uci set network.wwan.proto=dhcp
> > 
> > 
> > uci add firewall zone
> > uci set firewall. at zone[2].name=wwan
> > uci set firewall. at zone[2].input=REJECT
> > 
> > #Set Firewall Config
> > uci set firewall. at zone[1].network='wan wwan'
> > 
> > # Set Nodewatcher Config
> > uci set nodewatcher. at network[0].iface_blacklist='lo ifb0 wwan'
> > 
> > 
> > # write config files
> > uci commit
> > 
> > -> zusätzlich uci delete Löschfunktion von o.a. Konfig.
> > 
> > Gruß
> > green
> > 
> > On 03.03.2016 13:46, Dominik Heidler wrote:
> > 
> > > Einstellmöglichkeit für den network.mode (z.B. für Nanostation) hinzugefügt (ports.html)
> > > und mit der Switch config Seite zusammengeführt.
> > > Der Switch status wird nur dann angezeigt, wenn ein switch vorhanden ist.
> > > Selbes gilt für network.mode: Nur wenn die board spezifische network config network.mode sourced,
> > > wird die Einstellmöglichkeit angezeigt.
> > > Screenshot: http://i.imgur.com/Grl7aS5.png
> > > 
> > > Dominik Heidler (2):
> > >   Remove the old WebUI
> > >   Add new WebUI
> > > 
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/footer       |  12 +
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/header       |  44 +++
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/helpers      |  22 ++
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/home         |  71 ----
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/home.html    |  88 +++++
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/logout.html  |  19 +
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/misc         |  33 --
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/password     |  16 -
> > >  .../fff-web/files/www/ssl/cgi-bin/password.html    |  48 +++
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/ports.html   |  97 +++++
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/reboot.html  |  35 ++
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/settings     |  16 -
> > >  .../fff-web/files/www/ssl/cgi-bin/settings.html    |  83 ++++
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/upgrade      |  36 --
> > >  .../fff/fff-web/files/www/ssl/cgi-bin/upgrade.html |  77 ++++
> > >  .../fff-web/files/www/ssl/cgi-bin/wifiscan.html    |  52 +++
> > >  src/packages/fff/fff-web/files/www/ssl/home.html   |  54 ---
> > >  src/packages/fff/fff-web/files/www/ssl/home.js     |  46 ---
> > >  src/packages/fff/fff-web/files/www/ssl/index.html  | 127 +-----
> > >  src/packages/fff/fff-web/files/www/ssl/map.html    |   6 +-
> > >  .../fff/fff-web/files/www/ssl/password.html        |  28 --
> > >  src/packages/fff/fff-web/files/www/ssl/password.js |  24 --
> > >  .../fff/fff-web/files/www/ssl/port_down.png        | Bin 0 -> 982 bytes
> > >  src/packages/fff/fff-web/files/www/ssl/port_up.png | Bin 0 -> 1401 bytes
> > >  .../fff/fff-web/files/www/ssl/settings.html        |  26 --
> > >  src/packages/fff/fff-web/files/www/ssl/settings.js | 170 --------
> > >  src/packages/fff/fff-web/files/www/ssl/shared.js   | 432 ---------------------
> > >  src/packages/fff/fff-web/files/www/ssl/style.css   | 294 +++++++-------
> > >  .../fff/fff-web/files/www/ssl/upgrade.html         |  42 --
> > >  src/packages/fff/fff-web/files/www/ssl/upgrade.js  |  12 -
> > >  .../fff/fff-web/files/www/ssl/wifiscan.html        |  26 --
> > >  src/packages/fff/fff-web/files/www/ssl/wifiscan.js |  77 ----
> > >  32 files changed, 728 insertions(+), 1385 deletions(-)
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/footer
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/header
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/helpers
> > >  delete mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/home
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/home.html
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/logout.html
> > >  delete mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/misc
> > >  delete mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/password
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/password.html
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/ports.html
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/reboot.html
> > >  delete mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/settings
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/settings.html
> > >  delete mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html
> > >  create mode 100755 src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/home.html
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/home.js
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/password.html
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/password.js
> > >  create mode 100644 src/packages/fff/fff-web/files/www/ssl/port_down.png
> > >  create mode 100644 src/packages/fff/fff-web/files/www/ssl/port_up.png
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/settings.html
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/settings.js
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/shared.js
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/upgrade.html
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/upgrade.js
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/wifiscan.html
> > >  delete mode 100644 src/packages/fff/fff-web/files/www/ssl/wifiscan.js
> > > 
> > 
> 
> -- 
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net





Mehr Informationen über die Mailingliste franken-dev