Sicheres Gästenetzwerk mit DD-WRT

- - IT, Tutorials

Es gibt viele Gründe ein Gäste-WLAN einzurichten. Im einfachsten Fall möchte man tatsächlich Gästen oder Besuchern eine Internetverbindung zur Verfügung stellen. Vielleicht möchte man aber auch einfach ein getrenntes WLAN-Netz um z.B. Haustechnik oder Solaranlagen anzuschliessen. Wie man das Ganze so einrichtet, dass Besucher nicht plötzlich im internen Netz landen – in diesem Artikel.

Gästenetzwerk vs. Sicheres Gästenetzwerk

Ein unsicheres Gästenetzwerk aufzubauen ist einfach – viele WLAN-Router haben diese Funktion heute bereits eingebaut.
Der Haken daran: Es ist nicht sicher und ermöglicht „Gästen“ praktisch auf das gesamte interne Netzwerk zuzugreifen. Die Ursache liegt aber weniger an der Software sondern vielmehr  an der „Standardverkabelung“.

Die Problematik; Hersteller vs. Provider

Aktuelle WLAN-Router haben meist auch einen WAN – Anschluss, d.h. sie sind darauf ausgelegt direkt ans „Internet“ angeschlossen zu werden. Vom Provider erhält man heute zu 99,9 % aber ebenfalls einen Router (eine Modem / Router Kombination…)

Man hat damit also folgende zwei Anschlussmöglichkeiten:

Variante 1: Der Router des Providers (z.B. von Swisscom) wird komplett aus der Installation entfernt und durch den WLAN-Router ersetzt. Der WLAN-Router stellt sowohl das Interne WLAN wie auch das Gästenetzwerk.

WAN / WLAN Direkt

Abb. 1: Vom Hersteller vorgesehene Konfiguration („Theorie“…)

Variante 2: Ein zusätzlicher WLAN-Router wird an das bestehend bleibende Modem/Router des Providers angeschlossen. Der WLAN-Router stellt ebenfalls sowohl Internes WLAN wie auch das Gästenetzwerk.

WAN / WLAN Indirekt

Abb. 2: Häufiger anzutreffende Konfiguration („Praxis“…)

Bei beiden Varianten wird „der Internetzugang“ funktionieren – denn der/die Router machen was sie sollen und vermitteln „jeden mit jedem“. Dementsprechend hat aber bspw. auch ein Gast vollständigen Zugriff auf sämtliche Komponenten des Netzwerks. Das ist nicht im Sinne des Erfinders, oder?

Eine saubere Lösung mit DD-WRT

Um das Gästenetzwerk wirklich sauber einzurichten braucht man wesentlich mehr Kontrolle über den WLAN-Router, als standardmässig vorgegeben. Gerade für kleinere Netzwerke empfiehlt sich deswegen die alternative Routerfirmware DD-WRT.

DD-WRT ersetzt dabei die beschränkte Standardfirmware des Herstellers und ermöglicht wesentlich mehr Features und Feineinstellungen (mehr Infos zu geeigneten Routern bzw. die Installation von DD-WRT findet man hier)

Das endgültige Ergebnis sieht dann in etwa so aus:

Sicheres Gästenetzwerk mit DD-WRT

Abb.3: Sicheres Gästenetzwerk mit DD-WRT

Anders als bei den vorhergehenden Beispielen (Abb. 1 und 2) erfolgt hier eine vollständige Trennung von Internem und Gästenetzwerk – und zwar bereits auf demWLAN- Router. Gleichzeitig wird hier auch ein direkter Zugriff vom Gästenetz auf alle Router unterbunden – einzig und allein ein „kontrollierter Internetzugang“ wird erlaubt.

Schritt 1: Virtuelles Gästenetz erstellen

Virtuelles Interface erstellen

Virtuelles Interface erstellen (in DD-WRT)

Zuerst wird in DD-WRT ein neues, virtuelles Interface für den WLAN – Zugang erstellt. Dieses wird ausschliesslich für den Gästenzugang genutzt (z.B. WLAN_Gast).

Vorgehen: Unter Wireless >> Basic Settings den Button „Add“ klicken


Schritt 2: WLAN verschlüsseln / mit Passwort schützen

WLAN absichern

WLAN Intern/Gästenetz absichern

Anschliessend sollte man die grundlegenden Sicherheitseinstellungen für beide WLAN-Zugänge konfigurieren. Das Gästenetzwerk offen (d.h. ohne Verschlüsselung) zu lassen, empfiehlt sich in den meisten Fällen nicht.

Vorgehen: Unter Wireless >> Wireless Security die Verschlüsselung für beide Interfaces konfigurieren.


Schritt 3: Bridge erstellen

Neue Bridge erstellen

Neue Bridge br1 für das virtuelle Interface erstellen

Nun muss eine Bridge für das in Schritt 1 erstellte virtuelle Interface erstellt werden. Wichtig! Die bereits bestehende Bridge br0 nicht ändern, löschen oder überschreiben!

Vorgehen: Unter Setup >> Networking >> Create Bridge „Add“ klicken und die IP-Einstellungen für das Gästennetzwerk definieren. Anschliessend unter dem Punkt „Assign to Bridge“ das virtuelle Interface der neu erstellten Bridge zuweisen.


Schritt 4: Neue DHCP Instanz erstellen

Neue DHCP Instanz erstellen

Der Bridge br1 eine neue DHCP Instanz zuweisen

Da Gäste automatisch eine IP-Adresse zugewiesen bekommen sollen, muss eine neue DHCP – Instanz erstellt werden.

Vorgehen: Unter Setup >> Networking >> Multiple DHCP Server mittels des Buttons „Add“ der neu erstellten Bridge eine DHCP – Instanz zuweisen.


Schritt 5: Zusätzliche DNSMasq Optionen konfigurieren

Zusätzliche DNSMasq Optionen

Zusätzliche DNSMasq Optionen setzen

Damit DHCP schlussendlich funktioniert müssen noch folgende Optionen unter „Additional DNSMasq Settings“ ergänzt werden.

# Aktiviert DHCP auf br1
interface=br1
# Setzt das Standard Gateway für Clients von br1
dhcp-option=br1,3,192.168.5.1
# Setzt den DHCP Bereich und Default Lease Time für br1
dhcp-range=br1,192.168.5.100,192.168.5.150,255.255.255.0,24h

Schritt 6:  IPTables konfigurieren

IPTables Konfiguration DD-WRT

IPTables Konfiguration einfügen und „Save Firewall“ klicken

Zu guter Letzt müssen noch die Firewallregeln des Routers konfiguriert werden. Bis zu diesem Punkt hat das Gastnetzwerk auch noch keinen Internetzugang (das eigentliche Ziel dieser Übung…)

Firewallregeln kann man in DD-WRT mithilfe von IPTables konfigurieren. Man findet die entsprechende Eingabemaske unter Administration >> Commands.  Dort sollen folgende Konfigurationseinstellungen eingefügt und mittels „Save Firewall“ gespeichert werden:

#br1 (Gaestewlan) Internetzugriff erlauben
iptables -I FORWARD -i br1 -m state --state NEW -j ACCEPT
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
#Zugriff zwischen Intern und Gaeste blockieren
iptables -I FORWARD -i br0 -o br1 -m state --state NEW -j DROP
iptables -I FORWARD -i br1 -d `nvram get lan_ipaddr`/`nvram get lan_netmask` -m state --state NEW -j DROP
#NAT erlaubt Internetverbindung
iptables -t nat -I POSTROUTING -o br0 -j SNAT --to `nvram get lan_ipaddr`
#Torrent und P2P Netzwerke blockieren
iptables -I FORWARD -p tcp -s 192.168.5.0/24 -m connlimit --connlimit-above 50 -j DROP
iptables -I FORWARD -p ! tcp -s 192.168.5.0/24 -m connlimit --connlimit-above 25 -j DROP
#Direktzugriff auf Router aus Gaestenetzwerk verweigern
iptables -I INPUT -i br1 -p tcp --dport telnet -j REJECT --reject-with tcp-reset
iptables -I INPUT -i br1 -p tcp --dport ssh -j REJECT --reject-with tcp-reset
iptables -I INPUT -i br1 -p tcp --dport www -j REJECT --reject-with tcp-reset
iptables -I INPUT -i br1 -p tcp --dport https -j REJECT --reject-with tcp-reset

Schritt 7: DD-WRT in Netzwerk einbinden

DD-WRT einbinden

DD-WRT ins bestehende Netzwerk einbinden

Zum Schluss muss der Router mit DD-WRT noch ins bestehende Netzwerk eingebunden werden. Da die Internetverbindung in dieser Konfiguration durch einen anderen Router / Modem (vergl. Abb. 3) hergestellt wird, brauchen wir das WAN nicht. Es sollte deshalb deaktiviert werden (unter „Setup“). Anschliessend sollte man dem Router noch eine plausible IP-Adresse vergeben (z.B. 192.168.1.2), sowie die Subnetmask und den DNS-Server ergänzen.

Den DHCP Server sollte man auf „Disable“ stellen – fürs interne Netzwerk brauchen wir ihn nicht und fürs Gästenetzwerk haben wir ihn bereits manuell konfiguriert.

Erst nachdem diese Einstellungen ergänzt wurden auf „Apply Settings“ klicken.

Um die Konfiguration abzuschliessen sollte man den Router anschliessend neu starten.

Print Friendly, PDF & Email

Es sind zurzeit 56 Kommentare vorhanden.

  1. Emir Kobilic

    Danke für nützliche Tipps!
    Es funktioniert alles bis zum Schritt 7:

    Wenn ich WAN auf „Disable“ setze, kriege ich keine Internetverbindung
    Mein ADSL Modem hat die IP Adresse 192.168.3.4 und ist DHCP Server
    1. Via welchen RJ45 Anschluss muss ich meinen DD-WRT mit dem ADSL Router verbinden? WAN oder LAN Port
    2. Welche Router-, bzw. Gataway-Adresse muss der DD-WRT haben?

    Danke!

    • Der ADSL – Router kann an einem beliebigen RJ45-Anschluss angehängt werden – spielt keine Rolle. Die Gateway Adresse entspricht derjenigen des ADSL-Routers (In diesem Fall 192.168.3.4)

      • Emir Kobilic

        Nach langem hin und her hat es endlich geklappt.
        WAN Port Assignment ist sehr wichtig und darf nicht an keinem br (0 oder 1) zugewiesen sein. (zumindest in meinem Fall war es so)
        Danke!

  2. Hallo,
    vielen Dank für die wirklich gute Anleitung.
    Leider komme ich mit dem Gast_WLAN nicht ins Internet. Der eigentliche Router hat die IP 192.168.1.1. Diese ist als DNS auch in meinem WLAN Router(Linksys WRT54GL) eingetragen. Hab schon alles versucht. Ohne Erfolg. Hat jemand eine Idee, woran es liegen könnte….
    Vielen Danke!

  3. Gibt es die Möglichkeit per DD-WRT ein Gastwlan einzurichten aber den Login nur per z.b. Facebook like zu zulassen?

    Es gibt ja einige Anbieter die das anbieten. Aber gibt es so eine software nicht auch kostenfrei für den DD-WRT?

    Vielleicht kannst du mir da weiterhelfen? Ich finde leider nichts.

  4. Ich habe meinen DD-WRT per LAN1 hinter einer Fritzbox die am Kabelmodem hängt angeschlossen, aber komme leider im Gäste WLAN noch immer aufs interne Netz (trotz deiner echt klasse Anleitung).

    Was mache ich falsch?

    PS: Ich habe die folgende DD-WRT Beta drauf: v3.0-r27600 std (08/11/15), daher sahen ein paar Punkt bei mir anders aus, bzw waren an anderer Stelle zu finden.

  5. Ich habe auf meinem Netgear WNDR4300 die aktuellste Beta von DD-WRT Installiert, aber ich erhalte trotz deiner super Anleitung leider noch immer die selbe IP des Hauptnetzes, statt des neuen 192.168.5.x DHCP Netzes.

    Kann das an der neuen Version liegen, oder habe ich was falsch gemacht.

    Mein DD-WRT hängt hinter einer Fritzbox (diese hängt am Kabeldeutschland Modem).

    Danke vielmals für eure Hilfe!!!

  6. Hi,

    vielen Dank für das sehr gute Tut. Allerdings komme ich mit dem Gästenetz nicht ins Internet. Ich habe alle Anweisungen Deines Tuts 1:1 übernommen, bis auf den letzten Schritt 7. Hier habe ich den WAN-Verbindungstyp auf „Automatische Konfiguration – DHCP“ belassen. Auch den DHCP-Server habe ich eingeschaltet gelassen. Wenn ich eine der beiden Optionen so einstelle wie beschrieben komme ich garnicht mehr ins Internet (mein Buffalo-Router hängt direkt am Modem von Kabel1).

    Im Moment komme ich mit meinem „primären“ Netz und auch über Kabelnetzwerk ins Internet. Nur über das WLAN-Gast-Netz tut sich nichts. Dort komme ich zwar in das Subnetz 192.168.5.x, allerdings nicht darüber hinaus ins Internet.

    Kannst Du mir hier bitte noch einen Tipp geben?

    Vielen Dank und viele Grüße

    Jörg

    • Ein paar Denkanstösse 😉

      • Ist das Modem von Kabel1 wirklich nur ein Modem? Oder evtl. doch ein Router?
      • Bekommst du eine IP-Adresse aus dem Bereich 192.168.5.X? Ist der DNS-Server = 192.168.5.1?
      • Kommst du „nur“ ins Gästenetz oder hast du vom Gästenetz auch Zugriff auf das primäre Netz?
      • Schritt 6: Wurden die IPTables korrekt kopiert? Sind alle „,“ und „-“ am richtigen Platz?
      • Vielen Dank für die Antwort und Deine Denkanstöße!

        Modem oder Rourter?
        Das Motorola SBV5121E ist ein Modem mit einem Ethernet- und einem USB-Ausgang. Über einen zusätzlichen Ethernet-Hub können bis zu31 Clients angeschlossen werden. Macht es das zu einem Router? (spätestens hier habe ich mich als totaler Laie geoutet :-))

        IP-Adresse aus Gast-Netz
        Ja. Ich sehe die SSID, verbinde mich und bekomme eine IP-Adresse im vorgegebenen Range (z.B. 192.168.5.112). Der Client wird auch in der Router-Verwaltung angezeigt. Ich bin mir nicht ganz sicher, wie ich den DNS-Server herausbekomme. Wenn ich aber von meinem Android-Hany unter der oben angegebenen IP im Gästenetz einen Netzwerkscan durchführe, liefert er mir als Gateway 192.168.5.1. Dieser hat als einzigen offenen Port 53/tcp. Wenn ich einen Windows-Rechner im Gästernetz einlogge, erhalte ich mit ipconfig auch die 192.168.5.1 als Standardgateway.

        Nur Gästenetz-Geräte sichtbar?
        Hier bin ich mir mit der Antwort nicht sicher. Wenn ich vom Browser des in meinem im Gästenetz eingelogten Android-Handy eine IP im Primärnetz aufrufe, bekomme ich keine Antwort (mein primäres Netz ist 192.168.11.X, wenn ich im Browser des Handys mit der IP 192.168.5.112 z.B. 192.168.11.1 (den Router) eingebe ist die Webseite nicht verfügbar). Wenn ich allerdings von einem im Gästenetz eingelogten Windowsrechner einen Ping auf 192.168.11.1 oder …11.5 (ein Server) absetze erhalte ich Antwortpakete. Anders herum ist es nicht so: wenn ich mit einem im Primärnetz eingelogten Windows-Computer ein im Gästenetz eingelogtes Gerät (z.B. IP 192 168.5.112) pinge, bekomme ich keine Antwort. Wenn ich allerdings 192.168.5.1 pinge, bekomme ich eine Antwort …(?).

        IP-Tables richtig kopiert?
        Tja, was sage ich dazu, wenn das alles Chinesisch für mich ist. Ich habe den in Deinem Tut angegebenen Text 1:1 kopiert und in DD-WRT eingefügt (Ctrl-C, Ctrl-V, Firewall speichern). Ich habe spassenshalber einmal die `durch ‚ ersetzt, was keine Änderung ergab. Auch die „-“ sehen so aus, wie sie sein sollen und sind keine langen Trennstriche, die Windows gerne mal aus einem „-“ erzeugt.

        Eins ist mir aufgefallen: bei der Zuweisung der Bridge (br1) stehen in Deinem Beispielbild 2 Schnittstellen (wl0.1 vlan2). Bei mir steht bei br1 nur „ath0.1“ (derselbe Text wie der, der über der wirtuellen Schnittstelle steht), bei br0 steht „eth0 ath0“. Ich habe eine zusätzliche Zuweisung von br1 zu „eth1“ (es stehen eth1, eth0, etherip0, ath0, ath0.1 und bond0 zur Auswahl) durchgeführt, was dazu führt, dass ich mit einer Kabelverbindung zum Router garnicht mehr ins Netzwerk kam.

        Danke vorab für Deine Hilfe. Kann ich Dir noch andere Infos schicken, um Dir das Leben zu erleichtern?

        Viele Grüße

        Jörg

        • Die Unterschiede wl0.1 / aht0.1 ergeben sich aus dem unterschiedlichen Chipsatz (Broadcom / Atheros). Sollte aber keine Rolle spielen.
          Ansonsten fällt mir so auf die Schnelle eigentlich nur noch ein Problem mit der DNS-Auflösung ein.
          Hast du einmal versucht beim im Gastnetzwerk angemeldeten Client, manuell einen DNS – Server zuzuweisen (z.B. 192.168.5.1)?
          Das wird auch einem Windowsclient (–> Netzwerkeinstellungen) einfacher funktionieren, als auf Android 😉

          Wenn es tatsächlich daran liegt, würde ich auf dem Router selbst einmal mit den DNS-Einträgen spielen; evtl. auch einmal die Google Public DNS (8.8.8.8) eintragen und schauen ob das etwas bringt.

  7. Hi,

    vielen Dank für deine Anleitung, jedoch scheitere ich.

    Vorweg mein Setup:
    Ich bin bei Unitymedia und habe von Unitymedia Cisco Kabel-Modem EP3208 (http://www.deutschetelekabel-riesa.de/files/pdf/handbuch_epc_3208.pdf). Seit mehreren Jahren werkelt hinter dem Modem ein TL-WR1043ND als Router und befüttert mehrere Geräte.
    Letzte Woche hatte ich mal etwas mehr Zeit und ich kam auf die Idee DD-WRT (Firmware: DD-WRT v24-sp2 (12/22/14)) auf das Gerät auf zu spielen.
    Das ganze Funktioniert auch weiterhin gut und alle Clients können kunterbund und heiter ins Internet und auch untereinander kommunzieren egal ob per LAN oder WLAN.
    Das Kabelmodem ist im TP-Link in den dafür vorgesehenen WAN Port eingesteckt und DD-WRT ist „Automatic Configuration – DHCP“ als WAN-Connection Type eingestellt.

    Jetzt aber zu meinem Problem:
    Prinzipiell hört es sich so an als ob Jörg und ich ziemlich die gleichen Probleme haben.
    Nachdem ich das ganze jetzt eingerichtet habe funktioniert die Verbindung über mein Lan sowie über die „erste“ Wlan-Verbindung (192.168.1.X/24) so wie sie soll.
    Wähle ich mich jedoch in das „Gäste Wlan“ ein erhalte ich eine IP aus dem vorgegebenen Adresspool 192.168.5.X/24, es werden auch der Standardgatway sowie der DNS Server via DHCP übergeben, auch die Subnetzmaske ist korrekt.
    Die angeschlossenen Clients können jedoch keine Verbinung ins internet aufbauen, weder per DNS noch per IP.
    Ich habe getestet ob ich heise.de via Name oder via IP 193.99.144.80 anpingen kann bzw. ob es sich im Browser aufrufen lässt, jedes mal fehlgeschlagen.

    Der Client aus dem Gästenetz kann ohne Probleme sein Gateway 192.168.5.1 Pingen. Allerdings kann der Client aus diesem Gäste-Netz auch das Gateway des „Haupt-Netz“ (192.168.1.1) Pingen. Sollte dies möglich sein? Andere Geräte im „Haupt-Netz können nicht angepingt werden (sie lassen sich aber Prinzipiell anpingen) und auch aus dem Haupt-Netz ins Gäste Netz ist kein Ping auf ein Gerät mögich (außer Auf das Gateway 192.168.5.1).

    Ich habe versucht mich so gut es geht an deine Anleitung zu halten, jedoch war es nicht immer möglich, da es bei mir teilweise anders aussieht und ich auch zwischendruch „Save“ und „Apply Settings“ wählen muss, da ansonsten keine weiteren Einstellungsmöglichkeiten verfügbar sind.
    Dies war vorallem nötig bei Create Bridge und Assign to Bridge.
    Hier ist mir ein Unterschied zu seiner Config aufgefallen und zwar sieht der Bereich „Current Bridging Table“ bei mir so aus:

    Bridge Name STP enabled Interface
    br0 no vlan1 ath0
    br1 yes ath0.1

    Du hast hier noch zusätzlich vlan2 bei der br1 Bridge, welches bei mir nicht eingetragen ist.
    Prinzipiell sehe ich sonst keine Unterschiede. Die IPTables config habe ich per Copy&Paste eingefügt.

    Ich habe DD-WRT auch schon auf Werkseinstellungen zurückgesetzt und das ganze mittlerweile 3x versucht ein zu richten.
    Wenn du Screenshots brauchst oder Auszüge die ich dir via ssh besorgen könnte, schieß einfach los 🙂

    Es wäre super wenn du bei meinem Setup einen Fehler finden würdest.

    LG
    Marc

    • Hallo Marc
      192.168.1.1 kannst / musst du pingen können, da ich davon ausgehe dass der TP-Link über das „192.168.1.1 – Modem“ die Verbindung zum Netz herstellt. Evtl. kann man hier mit den IPTables noch etwas Feintuning betreiben…
      Zum aktuellen Problem: Schritt 7 „…brauchen wir das WAN nicht“ –> Versuch einmal dein Modem anstelle in den WAN-Port in einen normalen LAN-Port einzustecken, dann noch einmal prüfen.

    • Hugo Himbeersaft

      Servus,
      ich habe dasselbe Problem gehabt und dieses durch eine Änderung der IPTables zum laufen gebracht.

      undzwar habe ich anstatt:
      #NAT erlaubt Internetverbindung
      iptables -t nat -I POSTROUTING -o br0 -j SNAT –to `nvram get lan_ipaddr`

      folgendes verwendet:

      #NAT erlaubt Internetverbindung
      iptables -t nat -I POSTROUTING -o `get_wanface` -j SNAT –to `nvram get wan_ipaddr`

      Hoffe, damit wurde euch geholfen 🙂

      Lg

  8. Hallo, deine Anleitung hat prima funktioniert. Danke dafür. Mit neueren Versionen sind die Auswahloptionen etwas anders. Das ist aber für einen etwas geübteren User kein großes Problem. Ich habe den Punkt 7 nicht benötigt, da mein dd-wrt ohnehin nur als Accesspoint konfiguriert ist.

    In Verbindung mit dem Artikel „Per Kamera ins Netz“ aus der aktuellen c’t (23/2015, S. 174) steht einer vernünftigen und komfortablen Gästewlan Konfiguration nun nichts mehr im Weg. Außer vielleicht ein paar Wände…

    • Es ging doch nicht so gut wie gedacht. Die Namensausflösung klappte nämlich nicht (zuverlässig). In Schritt 5 einfach folgenden Code zusätzlich einfügen:

      # Setzt den Google DNS-Server
      dhcp-option=6,8.8.8.8,8.8.4.4

      Dann werden die Google DNS-Server genutzt und an die Clients gepushed. Das Gastnetz funktioniert danach einwandfrei! Vorher hatte ich scheinbar aufgrund des Firewallscriptes zwar Internetzugriff, aber kein DNS bei einigen Clients.

      Auch die in der c’t beschriebene Möglichkeit der Nutzung von Konfigurationsprofilen für iOS und WLAN QR-Codes funktioniert echt klasse.

  9. Servus
    Zuerst danke für die super Anleitung. Bei mir funktioniert alles super nur habe ich ein Problem mit zweitem Router. Erster Router im Haus ist am Modem angeschlossen und funktioniert alles prima. Der zweite Router ist im Gartenhaus und mit lankabel verbunden als AP. Das Problem ist wenn ich mich als Gast über WLAN anmelde beim zweitem Router habe ich trotzdem Zugriff auf das komplette Netzwerk aber beim ersten Router nicht so wie auch sein sollte. Ich habe schon alles mögliche probiert und komme einfach nicht weiter beim Gast WLAN beim zweitem Router zu unterbinden.

  10. Christian Flügel

    Hallo,

    ich wollte jetzt auch mal das Gäste-Wlan entsprechend einrichten wie im Tut beschrieben. Funktioniert alles sehr gut, allerdings habe ich noch das Problem, dass ich aus dem Gästenetzwerk keine Verbindung zum Internet gekommen. Für mich auch noch etwas unverständlich im Tut, denn woher soll der DD-WRT Router wissen hinter welcher IP Adresse meine Fritzbox sitzt, welche das Internet aufbaut.

    Fritzbox hat IP 192.168.178.1
    DD-WRT 192.168.178.3 (Subnetz wie angegeben 192.168.5.x)

    Ich muss doch sicherlich irgend wo in der Routingtable noch was einstellen, aber ich finde es einfach nicht.

    • Hallo Christian
      Wenn du nach dem Tutorial vorgegangen bist, sollte dein DD-WRT Router eine fixe IP-Adresse im selben Subnet wie der Fritzbox Router bekommen (z.B. 192.168.178.3).
      Wichtig ist, dass du wie in Schritt 7 beschrieben deine Fritzbox als Gateway / Local DNS (= 192.168.178.1) angibts.
      Anschliessend macht der Router genau das was er soll – er „routet“ zwischen den verschiedenen Netzwerken 😉

  11. Vielen Dank erstmal für die ausführliche Anleitung, doch so einfach wie es aussah, ging es bei mir leider nicht. Ich finde, unter Network settings fehlt etwas… Ich bin nach der Anleitung vorgegangen, bekomme auch per DHCP unterschiedliche Ip’s, einmal vom dd-wrt und einmal von der Fritzbox.
    Mir fehlt da noch die Angabe unter Network settings, mit was ich noch bridgen muss, da in den Beispielbildern 2 Einträge vorhanden sind, bei mir nur einer: br1 mit ath.01. Auf der gleichen Seite gibt es noch den WAN Eintrag, auf was muss der stehen? Sowas wie Vlan2 habe ich nicht zur Auswahl.
    Es geht um einen TP-Link TL-WA701ND (1 LAN Port) mit einer aktuellen 3.0 beta vom 801ND…
    Problem1: Das Internet geht bei mir mit dem neu erstellten Wlan einwandfrei, das Gast-Wlan erhält nur eine IP per DHCP, jedoch keinen Internetzugriff.
    Problem2: Über Wlan komme ich nicht auf den dd-wrt, nur per Kabel…
    Dabei habe ich mir das so einfach vorgestellt und es ist genau das, was ich gesucht hatte, um in der FEWO ein abgeschottetes Wlan anbieten zu können.
    Kann mir jemand helfen? danke schonmal. LG Steffen

  12. Hi

    Nach fast 2 Tagen herumprobieren (ich bin geduldig) kam ich auf diese Seite und hatte Hoffnung dass er funktioniert, leider hatte ich das gleiche Problem, das Gästenetzwerk bekam zwar eine IP zugewiesen von dem extra angelegten DHCP Server aber ich bekam keinen Internetzugang

    Ich hab viel ausprobiert mit all den Firewall-Settings etc und bin dann auf eine Seite gestossen die mir geholfen hat:

    Ich habe meinen Router auf Werkseinstellungen gesetzt und dann alles wir heir beschrieben gemacht – es funktioniert endlich , hat mich „nur“ 3 Tage gekostet :o)

    Mein Set-up:
    MODEM – BASIS-Router (ASUS) – Router (TP-LINK WR841N-v9 mit DD-WRT)

    —————
    !!! DD-WRT Gästenetzwerk konfigurieren !!!

    Configure AP + Guest
    reset router to factory defaults
    Setup / Basic Setup
    Connection Type Disabled
    Assign WAN Port to Switch >>>check
    Local IP Address 192.168.1.3 (assuming your main network is on the 192.168.1.0 subnet and this IP isn’t being used)
    Subnet Mask >>> 255.255.255.0
    Gateway >>> IP of router connected to internet
    Local DNS >>> IP of router connected to internet
    DHCP Server >>> disabled
    Uncheck Use DNSMasq for DHCP
    Uncheck Use DNSMasq for DNS
    Save
    wait 15 seconds click Apply

    You can now connect by network cable to a LAN port within your network and access at its 192.168.1.3 IP.
    Setup / Advanced Routing
    Operating Mode >>> Router

    Wireless / Basic Settings
    add VAP
    Save
    wait 15 seconds click Apply (in this order or it won’t show)

    Setup / Networking
    create bridge (br1)
    Save
    wait 15 seconds click Apply
    put in IP address for br1 >>> 192.168.2.1
    subnet mask for br1 >>> 255.255.255.0
    Save
    wait 15 seconds click Apply
    wait 30 seconds
    add Assign to Bridge ( br1 to wl0.1)
    Save
    wait 15 seconds click Apply

    Services >>> under DNSMasq
    disable all but DNSMasq
    in Additional DNSMasq Options (copy/paste)

    Code:
    interface=br1
    dhcp-option=br1,3,192.168.2.1
    dhcp-range=br1,192.168.2.100,192.168.2.150,255.255.255.0,24h

    Save
    wait 15 seconds click Apply

    Administration / Commands (copy/paste)

    Code:
    iptables -I FORWARD -i br1 -d `nvram get lan_ipaddr`/`nvram get lan_netmask` -m state –state NEW -j DROP
    iptables -t nat -I POSTROUTING -o br0 -j SNAT –to `nvram get lan_ipaddr`

    click Save Firewall

    Anyone connected to the VAP (wl0.1) can access the internet but are restricted from anything on 192.168.1.0
    You can add additional firewall rules if you want access to a specific device on main network from guest network.
    ——————–

    Mike

  13. Hallo,

    ich es möglich, lediglich eins der beiden Netzwerke nachts abzuschalten? Leider ist die Funktion radio time restrictions dafür nicht gemacht…

    VG
    Daniel

    • Hast du das ganze einmal mit einem Script versucht?
      WLAN EIN — > wl -i eth1 radio on
      WLAN AUS — > wl -i eth1 radio off
      Das Script sollest du dann z.B. mit einem Cronjob ansteuern können…

  14. Hi!

    Ich habe versucht das so bei mir einzurichten, allerdings hängt der Router vom Provider bei mir am WAN Port da ich auch noch OpenVPN nutze. Jetzt habe ich allerdings das Problem das ich via WLAN nicht mehr ins Internet komme. Kann mir jemand sagen was ich da abändern muss damit ich den WAN Port als Internet Gateway nutzen kann?

    Thx

      • Danke für die schnelle Antwort! Wenn ich die Firewall und OpenVPN nutzen will muss ich doch das Internet an den WAN Port anschließen, oder? Das Modem/Router vom Provider leitet den ganzen Datenverkehr „ungefiltert“ an meinen Router weiter. Ich will eigentlich den Router mit DD-WRT wie gehabt weiter nutzen und zusätzlich ein Gäste WLAN einrichten das vom Rest abgekapselt ist.

        • hat sich erledigt – mit diesen FW Commands funktionierts jetzt:

          iptables -t nat -I POSTROUTING -o `get_wanface` -j SNAT –to `nvram get wan_ipaddr`
          iptables -I FORWARD -i br1 -m state –state NEW -j ACCEPT
          iptables -I FORWARD -i br1 -o br0 -m state –state NEW -j DROP

          • Hi,
            da ich nicht so ganz kapiere wie der obige Code bei Nutzung am Modem eingegeben wird, könntest du es in den Zeilen ergänzen?
            Sozusagen, Nutzung am Router bzw. am Modem.
            Danke, das wäre sehr hilfreich.
            VG
            mario

  15. Hallo,

    eine wirklich schöne Anleitung. Funktioniert auch alles wie es soll. Nun würde ich aber gerne aus meinem Privaten-Netz auf bestimmte Geräte (z. B. NAS, IPCam) die im Gästenetz angemeldet sind, zugreifen. Was müsste ich hier in den IpTables anpassen oder entfernen.
    Schönen Dank

    PS: Wenn ich mich im Gästenetz anmelde, kann ich auf die angemeldeten Geräte zugreifen. D. h. es werden geeignete IP im Gästenetz vergeben.

  16. Oliver Hestera

    Hallo,
    vielen Dank für die tolle Anleitung, ich bin auch gerade dabei diese Konstellation einzurichten nachdem die eingebaute Funktion meines Asus-Gerätes zwar bei Verwendung als WLAN-Router möglich ist, nicht aber als AP (was ich eigentlich brauche).

    Ich verwende auch einen MAC-Filter, kann es sein das dieser Filter auf alle Verbindungen angewendet wird?
    Weil dann ist das Gäste-WLAN auch wieder unnütz weil Wartungsintensiv, ich wollte das eigentlich nur mit WPA2 sichern.

    Vielen dank für die Info
    LG
    Oliver

    • Hi Oliver
      Unter Wireless -> MAC Filter kannst du den MAC Filter pro Interface konfigurieren. In deinem Fall also für das Interface des privaten WLANs auf „enabled“, für das Gästenetzwerk auf „disabled“. Wenn das noch nicht genügt – du kannst die MAC-Adressen auch per iptables filtern…

  17. Hallo,

    danke für die tolle Anleitung.
    Ich habe dank Deiner Beschreibung ein Gästenetzwerk für meine IP-Kameras eingerichtet.

    Hast Du eine Idee, wie ich den Geräten des Gästenetzwerks (also meinen Überwachungskameras) einen Zugriff auf eine angebundene USB-Festplatte erlauben kann?

    Cool wäre auch, wenn ich aus allen Netzwerken auf die USB-Platte Zugriff hätte. Natürlich nur, wenn das nicht wieder ein Sicherheitsrisiko darstellt.

    VG

    Henner

    • … kurtze Ergänzung:

      ich habe einen TP-LINK TL-WDR3600 Router, an dessen USB-Port ich die Festplatte direkt anschliessen und im Gäste-Netz (bzw. gerne auch im „normalen“ Netz) nutzen möchte.

      • Für Überwachungskameras ist FTP wahrscheinlich die einfachste Übetragungsart.

        Dazu musst du aber iptables anpassen. Im Artikel werden sämtliche Verbindungen auf den Router blockiert (ist auch so kommentiert).

        Für FTP / Port 21 also in etwa so etwas:
        iptables -I INPUT -i br1 -p tcp –dport 21 -j ACCEPT

        Und natürlich auf dem Router den entsprechenden FTP – Service konfigurieren.

  18. eine weitere Frage:
    Ich habe zu Hause ein Gästenetz für meine Kinder eingerichtet.
    Über „Zugangsbeschränkungen“ habe ich mittels Ihrer MAC-Adressen eingestellt, dass sie nur zwischen 16.00h und 20.00h ins Internet dürfen. Alle anderen Gäste dürfen rund um die Uhr surfen.
    Internet kommt von der FritzBox eine Etage tiefer und wird, wie du es beschrieben hast, per LAN an den DD-WRT-Router übergeben.

    Aber die Regeln der Zugangsbeschränkungen greifen nicht. Ich habe in einem Forum gelesen, dass sich diese Regeln immer auf den WAN Port beziehen, der ja in diesem Szenario nicht mitspielt. Ist diese Funktion damit beerdigt oder gibt es einen Kniff wie ich meine Regeln aktivieren kann?

    VG -Henner

  19. Hallo! Danke für die super Anleitung. Ist es auch möglich LAN Ports auf br1 zum virtuellen Interface hinzuzufügen. Ich möchte 2 LAN Ports (eth 3 u eth 4) als GästeLAN definieren.
    LG Koarl

  20. Hi!

    Ich hab hier einen WDR4900. Die Anleitung funktioniert gut. Danke noch mal für deine Arbeit.

    Gegenwärtig habe ich das Prob, dass zwar die WLANs laufen, wie angedacht, nur auf den LAN-Anschlüssen bekomme ich zwar per Kabel eine IP und die DHCP-Lease-Parameter, nur ins Internet komme ich nicht.

    Könnte es ein Routing-Probleme sein? Und, wenn ja, hast Du eine Idee?

    Hab Spass!
    Greets.

  21. Hi,
    nach mehreren Anläufen tut es nun so wie in deiner Anleitung. Ein fehler der sich bei mir auch reproduzieren lässt ist dein Firewall Script. Kopiert man das im Browser und fügt es in DD_WRT ein werden die deutschen Sonderzeichen (ä) falsch dargestellt und funktionieren somit nicht. Somit tut der gesamte IPTABEL Eintrag nicht und das Gästenetzwerk bekommt kein Internet.

    Einfach die ä durch ae ersetzen bevor man das Script aktiviert, dann tut es. 😉

    • Danke – die Kommentare hatte ich ursprünglich auf Englisch gesetzt, mir dann aber nachträglich gedacht das Deutsch passender wäre 😉
      Die „ä“’s sind jetzt korrigiert.

  22. Hallo,
    danke für Deine Anleitung, leider bewirkt sie nicht das was ich mir wünsche. Ich habe das Gäste Wlan laut der Anleitung stehen … nur bekomme ich, wenn ich im Gäste Wlan bin, immer ein IP aus dem Router/internen Netz und keine DHCP Adresse vom Multiple DHCP Server..? Ich verwende die Version DD-WRT v3.0-r36330 std (07/16/18).. Danke für Deine Hilfe, Gruß

  23. Hallo Zusammen,

    folgende Netzwerk-Topologie
    Fritz!Box als Modem (kein WLAN)
    3 gleiche TP-Link Router als AP konfiguriert. (alle unter 1GBit per Kabel verbunden)

    Bei allen drei Ap´s „normales WLan“ und „Gäste WLan“ konfiguriert.

    Zielsetzung: Roaming beider WLAN´s unter allen drei AP´s.

    Da der „Gäste WLan“ DHCP nur auf Br1 gebunden wird, mussten bei allen dreien AP´s die Konfiguration sowohl unter Netzwerk, als auch unter Services vorgenommen werden. (separate Nummern xxx.xxx.xxx.X10-X19 / xxx.xxx.xxx.X20-X29 xxx.xxx.xxx.X30-X39 zwecks Vermeidung der doppelten Vergabe)

    Ansonsten wurde bei Anmeldung bei den zwei anderen AP´s keine IP Nummer durch den Dhcp vergeben.

    Nun habe ich drei DHCP Server im WLan Netz für den Gäste WLan Nummernkreis.

    Ergebnis:
    – „normale Wlan“ mit einem Dhcp auf dem ersten AP läuft stabil. Roaming funktioniert ohne Probleme
    – „Gäste Wlan“ (gleicher Kanal) funktioniert soweit, aber nicht stabil
    – Lösung mit 3 Dhcp macht mich nervös und nicht glücklich.

    Brauche einen Denkanstoss für eine bessere Lösung….

    Huibuh

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert