Benutzer-Werkzeuge


    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/main.php on line 62
  • Admin

  • Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 50

    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 77
  • Registrieren

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
statusseite_aufsetzen [2013/03/06 22:45] mwarningstatusseite_aufsetzen [2023/06/04 11:32] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 14: Zeile 14:
   server.port = 80   server.port = 80
   server.bind = "10.29.x.y"   server.bind = "10.29.x.y"
 +  $SERVER["socket"] == "10.29.x.y:80" {}
      
   server.username = "www"    server.username = "www" 
Zeile 39: Zeile 40:
      
   vpn_if='fastd_bat'   vpn_if='fastd_bat'
-  wan_if='tun0'+  wan_if='vpnexit'
   avg_time=5   avg_time=5
      
Zeile 91: Zeile 92:
   echo '<body>'   echo '<body>'
      
-  echo '<h2>Statusseite des Gateways gateway-url</h2>'+  echo '<br /><br />' 
 +  echo '<h2>Statusseite des Gateways vpnx.freifunk-bielefeld.de</h2>'
   echo '<center>('`date`')</center>'   echo '<center>('`date`')</center>'
   echo '<table>'   echo '<table>'
Zeile 110: Zeile 112:
   echo '</html>'   echo '</html>'
      
-  #move to final destiantion+  #move to final destination
   mv "$src" "$dst"   mv "$src" "$dst"
      
   exit 0   exit 0
  
 +Für die Statusseite werde zusätzlich die beiden Dateien {{:style.css.zip|style.css}} und {{:schema.png?linkonly|schema.png}} benötigt.
 +
 +  cd /etc/lighttpd/www
 +  wget http://freifunk-bielefeld.de/lib/exe/fetch.php?media=style.css.zip -O style.css
 +  wget http://freifunk-bielefeld.de/lib/exe/fetch.php?media=schema.png -O schema.png
  
 Das obige Script generiert die Statusseite und soll alle zwei Minuten ausgeführt werden. Das obige Script generiert die Statusseite und soll alle zwei Minuten ausgeführt werden.
Zeile 121: Zeile 128:
 <code>*/2 *   * * *   www    /etc/lighttpd/generate.sh '/etc/lighttpd/www/index.html'</code> <code>*/2 *   * * *   www    /etc/lighttpd/generate.sh '/etc/lighttpd/www/index.html'</code>
  
-Das gewählte Inhaltsverzeichnis muss noch erstellt werden:+Natürlich muss das script auch ausführbar sein: 
 + 
 +  chmod a+x /etc/lighttpd/generate.sh 
 + 
 +Das Verzeichnis für den Inhalt muss noch erstellt werden:
  
   mkdir /etc/lighttpd/www   mkdir /etc/lighttpd/www
Zeile 145: Zeile 156:
   vnstat -u -i fastd_bat   vnstat -u -i fastd_bat
   vnstat -u -i tun0   vnstat -u -i tun0
 +  vnstat -u -i icvpn
      
 In der /etc/vnstat.conf muss unter #default Interface: In der /etc/vnstat.conf muss unter #default Interface:
   Interface "tun0"   Interface "tun0"
-  Interface 'fastd_bat" +  Interface "fastd_bat" 
-  +  Interface "icvpn" 
 +ergänzt werden\\ 
 In /etc/lighttpd/lighttpd.conf muss dann hinzugefügt werden: In /etc/lighttpd/lighttpd.conf muss dann hinzugefügt werden:
   server.modules = ("mod_fastcgi")   server.modules = ("mod_fastcgi")
Zeile 166: Zeile 179:
 ersetzt ersetzt
  
-Nun muss nur noch das php-frontend (http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz) in den richtigen Pfad heruntergeladen und entpackt werden und die config.php angepasst werden:+Nun muss nur noch das php-frontend in den richtigen Pfad heruntergeladen und entpackt werden und die /etc/lighttpd/www/vnstat/config.php angepasst werden: 
 + 
 +  wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz 
 +  tar -xvzf vnstat_php_frontend-1.5.1.tar.gz 
 +  mv vnstat_php_frontend-1.5.1 /etc/lighttpd/www/vnstat 
 Alle Interfaces müssen als array aufgeführt sein: Alle Interfaces müssen als array aufgeführt sein:
-      $iface_list = array('tun0', 'fastd_bat', 'eth0');+      $iface_list = array('tun0', 'fastd_bat', 'icvpn', 'eth0');
  
 und für jedes Interface wird noch ein Titel vergeben und für jedes Interface wird noch ein Titel vergeben
-    $iface_title['tun0'] = 'VPN'; +    $iface_title['tun0'] = 'Exit-VPN'; 
-    $iface_title['fastd_bat'] = 'Freifunk'; +    $iface_title['fastd_bat'] = 'Freifunk intern'; 
-    $iface_title['eth0'] = 'Internet';+    $iface_title['icvpn'] = 'IC-VPN'; 
 +    $iface_title['eth0'] = 'Netzwerkkarte';