Meraki
Aus Opennet
Version vom 15. Juni 2011, 11:51 Uhr von Matthias M (Diskussion | Beiträge)
- 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
- "Fastfertige Image (Kamikaze 7.07) downloaden"
- Anleitung zum flashen! Englische Version
- Windows Anleitung Es gibt natürlich auch TFTP-Server für Windows z.B.: hanneWIN
Flash Anleitung
- Squashfs Image und Linux Kernel nach /tftpboot kopieren
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