Meraki

Aus Opennet
Wechseln zu: Navigation, Suche
  • Fon verkauft die Geräte unter dem Namen Fonera.
  • Kamikaze läuft auf diesem AP
  • Gibts noch bei ebay für ca. 15 - 25€
  • Mehr dazu siehe Opennet-Forum Thread zu "OpenWrt Kamikaze"

Inhaltsverzeichnis

Todo

Flash Anleitung

Auf dem PC (Linux Suse 10.1) in einer Konsole ausführen - alles mit root rechten!

  • IP Adresse einstellen: ifconfig eth1 192.168.1.100 netmask 255.255.255.0
  • TFTP Server Starten: /etc/init.d/xinetd start
  • Minicom starten: minicom
    • Bautrate muss auf 9600 eingestellt werden

Auf der minicom auf dem Fonera

  • IP Adresse einstellen: ip_address -l 192.168.1.1/24 -h 192.168.1.100
  • Partitionstabelle löschen: fis init
  • Squashfs Image auf dem RAM schreiben: load -r -v -b 0x80041000 openwrt-atheros-2.6-root.squashfs
  • Squashfs Image auf dem FLASH schreiben: fis create -b 0x80041000 -f 0xA8030000 -l 0x006f0000 -e 0x00000000 rootfs
  • Linux Kernel auf dem RAM schreiben: load -r -b 0x80041000 openwrt-atheros-2.6-vmlinux.lzma
  • Linux Kernel auf dem FLASH schreiben: fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
  • Neustarten: reset

Flashen per Console

SSH muss aktiviert sein, um die Images

  • openwrt-atheros-2.6-vmlinux.lzma
  • openwrt-atheros-2.6-root.squashfs

per scp

user@compilehost:~<pfad-zum-kamikaze-tree>$ scp bin/openwrt-atheros-2.6-vmlinux.lzma bin/openwrt-atheros-2.6-root.squashfs root@172.16.0.1:~

auf den AP zu laden:

root@meraki:~# mtd -e vmlinux.bin.l7 write openwrt-atheros-2.6-vmlinux.lzma vmlinux.bin.l7
root@meraki:~# mtd -e rootfs write openwrt-atheros-2.6-root.squashfs rootfs
root@meraki:~# reboot

Telnet ins Redboot

Mit Serieller Konsole mit dem AP verbinden und im Redboot fconfig eingeben und das follgende abarbeiten :

RedBoot> fconfig
Run script at boot: true
Boot script:
.. fis load -l vmlinux.bin.l7
.. exec
Enter script, terminate with empty line
>> fis load -l vmlinux.bin.l7
>> exec
>>
Boot script timeout (1000ms resolution): 10
Use BOOTP for network configuration: false
Gateway IP address:
Local IP address: 192.168.1.1
Local IP address mask: 255.255.255.0
Default server IP address: 192.168.1.100
Console baud rate: 9600
GDB connection port: 23
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot>reset
  • Nach einem Neustart kann man sich nun über Telnet ins Redboot verbinden (Zeitfenster liegt bei 10 sek).
  • Dazu Lan Kabel mit AP und PC verbinden, AP mit Strom versorgen.
  • TFTP Server Starten(wenn nicht schon gestartet): /etc/init.d/xinetd start
  • IP Adresse am PC einstellen: ifconfig eth1 192.168.1.100 netmask 255.255.255.0
  • Mit Telnet connecten: telnet 192.168.1.1

Das ganze ist ein wenig tricky, achtet darauf das die IP Adresse auf dem PC statisch vergeben ist, wenns nicht beim ersten mal klappt, dann ein paar mal wiederholen :-)


  • crtl + c auf der Tastatur gleichzeitig drücken
  • Partitionstabelle löschen: fis init
  • Squashfs Image auf dem RAM schreiben: load -r -v -b 0x80041000 openwrt-atheros-2.6-root.squashfs
  • Squashfs Image auf dem FLASH schreiben: fis create -b 0x80041000 -f 0xA8030000 -l 0x006f0000 -e 0x00000000 rootfs
  • Linux Kernel auf dem RAM schreiben: load -r -b 0x80041000 openwrt-atheros-2.6-vmlinux.lzma
  • Linux Kernel auf dem FLASH schreiben: fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
  • Neustarten: reset

Wichtig Beim flashen über Telnet werden die Status Informationen leider erst angegeben wenn der Vorgang beendet wurde. Deswegen bei ca. 2,3 mb ca. 20 min warten (Es scheint unabhängig von der Imagegröße immer ca. 20 Minuten zu dauern).


Status

  • Openvpn muss von Hand in 3 schritten gestartet werden.
    • Lese dazu auf dem Router die Datei "/etc/openvpn/readme.txt"
Vorbereitung (muss nur einmal angepasst werden)
-----------------------------------------------

Zertifikate und Keys kopieren:

	Key nach "/etc/openvpn/opennet_user/on_aps.key"
	Cert nach "/etc/openvpn/opennet_user/on_aps.cert"

Wlan IP ändern:

	In der Datei "/etc/config/network" bei "#### WLAN configuration", "option ipaddr   192.168.33.20" anstatt 192.168.33.20 die 
	IP Adresse vom Opennet eintragen

Tunnel IP anpassen:

	Zeitclienten starten: "/etc/openvpn/1ip-und-ntp" starten (ntpclient muss die Zeit syncronisieren, sonst nochmal starten!)
	Tunnel starten: "/etc/openvpn/2openvpnstart"
	wenn der tunnel aufgebaut ist
	P-t-P Adresse raussuchen: "ifconfig tun0"
	diese Adresse in der Datei "/etc/openvpn/3route" statt "10.1.4.49" eintragen
	route setzten: "/etc/openvpn/3route"

surfen:
	:-)



Neustart (muss bei jedem Neustart angewendet werden)
-----------------------------------------------------

zuerst "/etc/openvpn/1ip-und-ntp" starten (ntpclient muss die Zeit syncronisieren, sonst nochmal starten!)
dann "/etc/openvpn/2openvpnstart" starten 
zum schluss "/etc/openvpn/3route" erst nachdem der tunnel aufgebaut wurde starten
  • Es gibt als GUI das webif aber darüber können keine Einstellungen für OLSR oder OPENVPN eingestellt werden.
  • Portforwarding muss per Hand eingestellt werden, mehr dazu im Wiki Portforwarding
  • Es gibt keinen Test ob OLSR oder OPENVPN funktioniert und gegebenfalls neu gestartet wird.
  • Keine automatische Gateway auswahl, erina (192.168.0.247) ist fest eingetstellt.
  • DHCP server funktioniert.
  • Surfen im Opennet und im Internet funktioniert
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge