Einrichten eines DIR-300: Unterschied zwischen den Versionen

 
(12 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:


Ich habe das ganze unter ubuntu auf einem Netbook gemacht. Es sollte aber auch von einem beliebigen anderen Rechner mit installiertem Linux oder von einer LiveCD funktionieren. Desweiteren sollte eine  Internetverbindung bestehen, da sich die Scripte files aus dem Netz holen.
Ich habe das ganze unter ubuntu auf einem Netbook gemacht. Es sollte aber auch von einem beliebigen anderen Rechner mit installiertem Linux oder von einer LiveCD funktionieren. Desweiteren sollte eine  Internetverbindung bestehen, da sich die Scripte files aus dem Netz holen.
''Hinweis für andere Freifunk-Communities'': Es ist auf alle Fälle zu empfehlen das Ihr Euer Community Profil im LuCI Trac anmeldet. Das könnte dann [http://luci.subsignal.org/trac/changeset/5019 so] aussehen.


== Schritt 1: Flashen der Kamikaze-Firmware ==
== Schritt 1: Flashen der Kamikaze-Firmware ==
Zeile 14: Zeile 16:


  cd /tmp
  cd /tmp
  wget http://x-alina.freifunk-potsdam.de/downloads/dir300-flash/dir300-flash-1.0.0.tar.gz
  wget http://l29ah.tk/projects/dir-300/files/dir300-flash-1.0.0.tar.gz
  tar xvzf dir300-flash-1.0.0.tar.gz  
  tar xvzf dir300-flash-1.0.0.tar.gz  
  cd dir300-flash
  cd dir300-flash
Zeile 22: Zeile 24:
Ich habe die Links vom Freifunk Halle und Leipzig eingefügt, falls mal einer der Server nicht erreichbar ist.
Ich habe die Links vom Freifunk Halle und Leipzig eingefügt, falls mal einer der Server nicht erreichbar ist.


für Leipzig:
  cd /usr/local/share/dir300-flash/
  cd /usr/local/share/dir300-flash/
  sudo wget http://firmware.leipzig.freifunk.net/kamikaze/atheros/openwrt-atheros-root.squashfs
  sudo wget http://firmware.leipzig.freifunk.net/kamikaze/atheros/openwrt-atheros-root.squashfs
'''und'''
'''und'''
  sudo wget http://firmware.leipzig.freifunk.net/kamikaze/atheros/openwrt-atheros-vmlinux.lzma
  sudo wget http://firmware.leipzig.freifunk.net/kamikaze/atheros/openwrt-atheros-vmlinux.lzma
'''oder für Halle:'''
sudo wget http://firmware.freifunk-halle.net/809/dir-300/Atheros_mit_Openvpn/openwrt-atheros-root.squashfs
'''und'''
sudo wget http://firmware.freifunk-halle.net/809/dir-300/Atheros_mit_Openvpn/openwrt-atheros-vmlinux.lzma


 
Jetzt zum eigentlichen flashen.  
Jetzt beginnt das Flashen.  


Das Netzwerkkabel wird am LAN Anschluss des DIR-300 und am LAN Anschluss des Rechner angeschlossen
Das Netzwerkkabel wird am LAN Anschluss des DIR-300 und am LAN Anschluss des Rechner angeschlossen
Zeile 38: Zeile 44:
Der DIR ist jetzt unter 192.168.1.1 per telnet und web zu erreichen.
Der DIR ist jetzt unter 192.168.1.1 per telnet und web zu erreichen.


==Schritt 2==  
==Schritt 2: Konfiguration über das Webinterface ==  
   
   
'''Konfiguration über das Webinterface:'''
Nach dem flashen ist der DIR unter 192.168.1.1 per Browser und telnet zu erreichen. Broswer starten und 192.168.1.1 aufrufen.
Nach dem flashen ist der DIR unter 192.168.1.1 per Browser und telnet zu erreichen. Broswer starten und 192.168.1.1 aufrufen.
Anmeldung erfolgt mit  
Anmeldung erfolgt mit  
Zeile 59: Zeile 63:
***<WLAN-Gerät>  wifi0
***<WLAN-Gerät>  wifi0
***<Freifunkzugang einrichten>  KLICK
***<Freifunkzugang einrichten>  KLICK
***<Freifunk Community>  Freifunk Potsdam (10.22.0.0/16)
***<Freifunk Community>  Freifunk Potsdam (10.22.0.0/16) oder eben Eure Community wenn Ihr nicht aus Potsdam seid.
***<Mesh IP Adresse>  IP eingeben die Ihr vorher [[IP-Adressen|hier]] reserviert habt.
***<Mesh IP Adresse>  Hier kommt die IP für Eure Community rein, für Potsdam gibt es die IP's [[IP-Adressen|hier]].
***<WLAN-DHCP>  KLICK
***<WLAN-DHCP>  KLICK
***<OLSR einrichten> KLICK
***<OLSR einrichten> KLICK
Zeile 91: Zeile 95:
  reboot
  reboot


== Schritt 3 (optional): DHCP über ein Managed-Interface ==
Der DIR-300 kann - wie alle Atheros-Geräte - mehrere virtuelle Interfaces mit einer "Antenne" erzeugen. Man kann also ein ad-hoc Interface fürs Mesh aufsetzen und ein Managed-Interface als Zugangsmöglichkeit für Clients.
Das Beispiel geht von der Node-IP '''10.22.6.224''' aus. '''Achtung''': wenn man im Freifunk-Assistenten "<WLAN-DHCP>" angekreuzt hat, muss man diese Option wieder rückgängig machen. In den config-Files wird diese Option als "wifi0dhcp" umgesetzt.
Zunächst braucht man ein weiteres WLAN-Interface. In '''<code>/etc/config/wireless</code>''' wird ein weiteres WLAN "Freifunk Potsdam 6.224" eingefügt:
config 'wifi-iface'
option 'device' 'wifi0'
option 'ssid' 'Freifunk Potsdam '''6.224''''
option 'network' 'wifiap'
option 'mode' 'ap'
option 'encryption' 'none'
Die letzten beiden Ziffern in der ESSID sollten mit der IP des Nodes übereinstimmen. Das erleichtert die Fehlersuche mit technisch nicht erfahrenen Anwendern.
Dann muss unter '''<code>/etc/config/network</code>''' das neue Interace "wifiap" definiert werden und mit einer IP-Adresse versehen werden:
config 'interface' 'wifiap'
        option 'proto' 'static'
        option 'ipaddr' '192.168.10.1'
        option 'netmask' '255.255.255.0'
Der bereits vorhandene Abschnitt "wifi0" sollte überprüft werden, die Syntax für Konfiguration der DNS-Server hat sich geändert. So sollte es aussehen:
config 'interface' 'wifi0'
        list 'dns' '88.198.178.18'
        list 'dns' '141.54.1.1'
        list 'dns' '212.204.49.83'
        list 'dns' '208.67.220.220'
        list 'dns' '208.67.222.222'
        option 'netmask' '255.255.0.0'
        option 'ipaddr' ''''10.22.6.224''''
        option 'proto' 'static'
Jetzt kann in '''<code>/etc/config/dhcp</code>''' der DHCP-Server für das neue Interface konfiguriert werden:
config 'dhcp' 'wifiap'
        option 'interface' 'wifiap'
        option 'start' '100'
        option 'limit' '30'
        option 'leasetime' '12h'
        option 'netmask' '255.255.255.0'
        option force 1
Zu guter Letzt muss die Firewall den Verkehr maskieren und durchlassen. '''<code>/etc/config/firewall</code>''':


Wenn noch was fehlen sollte... immer her damit
config 'zone'
        option 'name' 'wifiap'
        option 'network' 'wifiap'
        option 'input' 'ACCEPT'
        option 'output' 'ACCEPT'
        option 'forward' 'ACCEPT'
        option 'masq' '1'
935

Bearbeitungen