Linux.OpenWrt

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen

Installieren

erster Start

DHCP Client auf dem LAN Interface aktivieren

  • vi /etc/config/network

config interface 'lan'
       option ifname 'eth0'
       option type 'bridge'
       option proto 'dhcp'
       option hostname 'TL-MR3020'
       #option proto 'static'
       #option ipaddr '192.168.1.1'
       #option netmask '255.255.255.0'
       #option ip6assign '60'

Router im "Station Mode" ("Client Mode") aktivieren

Voraussetzung: Ein WLAN wird bereits durch einen Router im Access-Point Modus bereitgestellt. Mit diesem WLAN ist es Notebooks oder Smartphones möglich sich zu verbinden.


Funktionsziel: Der OpenWrt-Router gibt ALLE Anfragen von "eth0" direkt an das WLAN weiter. Es selbst holt sich übers WLAN eine eigene IP-Adresse, er verfügt nun selbst über Internet und ist über seine IP-Adresse konfigurierbar. Er gibt alles was an eth0 aufschlägt direkt ans WLAN weiter. Alle DHCP Anfragen von eth0 muss er über das WLAN Interface weitergeben.

  • dem WLAN beitreten, mit Luci
  • Firewall aus:
    /etc/init.d/firewall stop
    /etc/init.d/firewall disable
  • DHCP muss er eigentlich nur auf dem WAN Interface machen, um selbst eine IP-Adresse und das Standard-Gateway zu erhalten

Zugriffs-Kontrolle

Parameter Zeitblockgröße=5 min Betrachtungsfenster=24 h Limit=2 h

Idee: Wird in einem gewissen Messabstand (z.B. 5 Minuten) ein Traffic festgestellt, so wird dieser Zeitblock als verbraucht markiert. Eine Summenfunktion summiert im Betrachtungsfenster die markierten Zeitblöcke. Ist die Summe >=Limit wird die Verbindung getrennt. Das WLAN wird erst wieder aktiviert wenn Summe>Zeitblockgröße.

Traffic über diese Interface protokollieren

iw dev wlan0 station dump
ifconfig wlan0

Traffic aufsummieren

Ab einer gewissen Punktzahl deaktivieren

wifi down