Projekt Wifidog: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Einleitung: url)
(OpenWrt AP (Wifidog Gateway): update)
Zeile 12: Zeile 12:
  
 
=== OpenWrt AP (Wifidog Gateway) ===
 
=== OpenWrt AP (Wifidog Gateway) ===
 +
Zunächst müssen wir das Gateway-Plugin auf unserem AccessPoint installieren. Dazu wählen wir für unsere Firmware das passende Packet, in diesem Fall für WhiteRussianRC6:
 +
ipkg install http://easynews.dl.sourceforge.net/sourceforge/wifidog/wifidog_1.1.3_beta6-1_mipsel_whiterussianRC6.ipk
  
ipkg install http://puzzle.dl.sourceforge.net/sourceforge/wifidog/wifidog_1.1.3-1_mipsel.ipk
+
Jetzt muss noch die Konfiguration angepasst werden:
 
  vi /etc/wifidog.conf
 
  vi /etc/wifidog.conf
  TODO
+
 
 +
Wir haben testweise gesetzt:
 +
 
 +
GatewayID oni1
 +
ExternalInterface vlan1
 +
GatewayInterface eth1
 +
GatewayAddress 192.168.1.137
 +
AuthServer {                                                                   
 +
        Hostname        oni-desktop-frieda23
 +
        Path /
 +
}
 +
 
 +
* Die '''GatewayID''' hilft später bei der Verwaltung mehrerer Knoten auf dem auth server.
 +
* Als '''ExternalInterface''' muss das Interface konfiguriert werden, welches Verbindung zum Internet hat.
 +
* Das '''GatewayInterface''' ist die Schnittstelle über welche sich Clients verbinden können, in unserem Fall über WLAN.
 +
* Der '''Hostname''' gibt den Rechner an, auf dem der auth server läuft. '''Achtung:''' hier ist es wichtig keine Leerstelle hinter dem Namen zu haben!
 +
* Der '''Path''' gibt den Pfad zum wifidog auth server home-Verzeichnis an. '''Achtung:''' auch hier darf keine Leerstelle hinter dem letzten Zeichen sein!
 +
 
 +
 
 +
Die Konfiguration auf dem AccessPoint wäre damit abgeschlossen. Wenn auch der auth server richtig konfiguriert ist, sollte wifidog auf dem AP nun ohne Fehlermeldungen durchstarten:
 
  /etc/init.d/S*wifidog start
 
  /etc/init.d/S*wifidog start
  

Version vom 15. August 2009, 23:38 Uhr

Inhaltsverzeichnis

Einleitung

Um einen Gastzugang mit Anmeldung zum Opennet zu realisieren, haben wir nach einer vorhandenen Open Source Lösung gesucht. Wifidog bietet sich als sogenanntes Captive Portal an. Mehr unter http://dev.wifidog.org/

Aufbau

Wifidog besteht aus den Komponenten:

  • Gateway -- hier die Opennet Access Points
  • Portal (Auth-Server) -- ein zentraler Server für die Verwaltung

Installation

OpenWrt AP (Wifidog Gateway)

Zunächst müssen wir das Gateway-Plugin auf unserem AccessPoint installieren. Dazu wählen wir für unsere Firmware das passende Packet, in diesem Fall für WhiteRussianRC6:

ipkg install http://easynews.dl.sourceforge.net/sourceforge/wifidog/wifidog_1.1.3_beta6-1_mipsel_whiterussianRC6.ipk

Jetzt muss noch die Konfiguration angepasst werden:

vi /etc/wifidog.conf

Wir haben testweise gesetzt:

GatewayID oni1
ExternalInterface vlan1
GatewayInterface eth1
GatewayAddress 192.168.1.137
AuthServer {                                                                    
       Hostname        oni-desktop-frieda23
       Path /
}
  • Die GatewayID hilft später bei der Verwaltung mehrerer Knoten auf dem auth server.
  • Als ExternalInterface muss das Interface konfiguriert werden, welches Verbindung zum Internet hat.
  • Das GatewayInterface ist die Schnittstelle über welche sich Clients verbinden können, in unserem Fall über WLAN.
  • Der Hostname gibt den Rechner an, auf dem der auth server läuft. Achtung: hier ist es wichtig keine Leerstelle hinter dem Namen zu haben!
  • Der Path gibt den Pfad zum wifidog auth server home-Verzeichnis an. Achtung: auch hier darf keine Leerstelle hinter dem letzten Zeichen sein!


Die Konfiguration auf dem AccessPoint wäre damit abgeschlossen. Wenn auch der auth server richtig konfiguriert ist, sollte wifidog auf dem AP nun ohne Fehlermeldungen durchstarten:

/etc/init.d/S*wifidog start

Debian Server (Wifidog Portal)

Teil1:

apt-get install apache2 php5 postgresql xml-core gettext mcrypt subversion locales-all
apt-get install php5-cgi php5-mcrypt php5-mhash php5-pgsql php-pear php5-xmlrpc php5-curl
vi /etc/postgresql/7.4/main/postgresql.conf
 tcpip_socket = true
/etc/init.d/postgresql-7.4 restart
pear install XML_RPC
cd /usr/local/src
svn checkout https://dev.wifidog.org/svn/trunk/wifidog-auth -r 1226
mv wifidog-auth/ /var/www/
vi /etc/apache2/sites-available/default
 DocumentRoot /var/www/wifidog-auth/wifidog
 # RedirectMatch ^/$ /apache2-default/
/etc/init.d/apache2 restart
/var/www/wifidog-auth/wifidog/config.php
 define('DEFAULT_LANG', 'de_DE');
apt-get install postfix
 TODO

Teil2:

su - postgres
createuser wifidog --pwprompt
 Enter password for new user: 
 Enter it again: 
 Shall the new user be allowed to create databases? (y/n) n
 Shall the new user be allowed to create more new users? (y/n) n
createdb wifidog --encoding=UTF-8 --owner=wifidog
exit
cat /tmp/dog_cookie.txt

Teil3:

  • http://<server>/install.php (Login mit Username leer, Passwort siehe dog_coockie.txt)
  • weitere Instruktionen dort

Teil4:

cd /var/www/wifidog-auth; mv wifidog/install.php .
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge