Informatik und Kram

Da wir lange nicht wußten, wo wir das für die Uni ausgearbeitete Material unterbringen sollten und auch einen schrecklichen Drang hatten der Welt diverse Sachen aufzudrücken...

Fonera und Netzwerkkamera huckepack
de-flagge aktiviert en-flagge deaktiviert

Ne Fonera hatte ich mir bei Ebay schon mit DD-WRT bestellt, die Kamera hatte ich ja auch schon und damit wir beim Robo keine Kabel mehr haben überträgt die Fonera die Bilder von der Kamera. Hier mal ne schnelle kleine Anleitung, wie man beides zum Laufen bringt. Wie man die Fonera knackt, hat der Speyer schon erklärt und da ich mit DD-WRT auch überhaupt keinen Fuß in die Tür bekommen habe, hab ich das OpenWRT auch gleich noch mal neu geflasht!

Vorbereitung

Das wird heute kein langer Artikel, aber erwähnt werden sollte es trotzdem. Die Fonera (Fon2100) hängt als Client in meinem WLAN und ist über ein normales Netzwerkkabel mit der Kamera verbunden. Kamera und das eigene WLAN Netz müssen dazu jeweils in unterschiedlichen Subnetzen liegen.
Dann ist der Accesspoint eigentlich dafür verantwortlich, zwischen den beiden Subnetzen zu routen, aber da ich bei mir keinen Zugriff auf den AP habe, musste ich das eben anders lösen. Und da ich ohnehin nur von einer IP auf die Kamera zugreife ist das auch überhaupt kein Problem. Also merke: Der Rechner, der auf die Kamera zugreifen möchte, muss auch immer die selbe IP besitzen.
Wir brauchen:
  • Eine feste IP an der Kamera, Subnetz z.B. 192.168.0.x
  • Eine feste IP am eigenen Rechner, Subnetz z.B. 192.168.1.x
  • Eine feste IP an der Fonera, Subnetz wie der Rechner, also 192.168.1.x
  • Einrichten der Interfaces

    Man ändere die Datei /etc/config/network folgendermaßen ab:
                             
    config 'interface' 'lan'            
            option ifname eth0
            option proto static
            option ipaddr 192.168.0.11
            option netmask 255.255.255.0
                                        
    config interface wlan               
            option ifname ath0
            option proto static
            option ipaddr 192.168.1.200
    
    Wie eingangs schon erwähnt: unterschiedliche Subnetze verwenden! Ansonsten an die eigenen Bedürfnisse anpassen.

    Einrichten des Portforwardings

    Alle Anfragen richten sich jetzt an die IP der Fonera, die, wenn nötig, die Ports weiterleitet. Im Fall der Kamera ist das bei uns der Port 9001. Die Rückrichtung sieht etwas anders aus, da UDP immer andere Ports verwendet. Also werden alle Portanfragen direkt an eine bestimmte IP (die unseres Rechners natürlich) weitergeleitet. Geht doch: Folgende Einträge in die /etc/config/firewall und ab dafür:
    config defaults                       
            option syn_flood   1     
            option input   ACCEPT
            option output   ACCEPT
            option forward   REJECT
                                          
    config zone                           
            option name   lan 
            option input   ACCEPT      
            option output   ACCEPT      
            option forward   ACCEPT      
            option masq   1  
    
    config zone                           
            option name   wlan
            option input   ACCEPT      
            option output   ACCEPT      
            option forward   ACCEPT      
            option masq   1   
                                        
    config forwarding                   
            option src   lan         
            option dest   wlan     
                                            
    config 'redirect'                
            option 'src' 'wlan'      
            option 'proto' 'udp'     
            option 'src_dport' '9001'
            option 'dest_ip' '192.168.0.10'
            option 'dest_port' '9001'      
                                           
    config 'backwards'                     
            option 'src' 'lan'             
            option 'proto' 'udp'           
            option 'dest_ip' '192.168.1.38'
    
    Der Eintrag 'dest_ip' im Abschnitt 'redirect' muss mit der IP der Kamera ersetzt werden, im Abschnitt 'backwards' eben mit der IP des eigenen Rechners, der auf die Kamera zugreifen will. Hat man einen anderen Port gewählt, dann auch den ändern.
    Viel Spaß beim ausprobieren! Bei Fragen, wie gehabt, gerne auch mal was posten.

    Kommentare

    Kommentar schreiben