{"id":3713,"date":"2013-10-03T20:38:04","date_gmt":"2013-10-03T18:38:04","guid":{"rendered":"https:\/\/www.bdjl.de\/localhost\/?p=3713"},"modified":"2013-10-07T11:03:43","modified_gmt":"2013-10-07T09:03:43","slug":"openwrt-auf-tp-link-tl-mr3020","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=3713","title":{"rendered":"OpenWRT auf TP-Link TL-MR3020"},"content":{"rendered":"<p>F\u00fcr die freien Tage musste was zum Spielen ins Haus: ein TP-Link TL-MR3020 f\u00fcr rund 30\u20ac. Die Installation von OpenWRT gelingt nach <a href=\"http:\/\/wiki.openwrt.org\/toh\/tp-link\/tl-mr3020\" target=\"_blank\">Anleitung<\/a> \u00fcber die Browseroberfl\u00e4che ohne Probleme. Nach zwei Reboots kann man sich \u00fcber telnet einloggen und ein Passwort f\u00fcr root setzen. Telnet ist damit deaktiviert &#8211; in Zukunft kommt man \u00fcber SSH auf den MR3020. Ein<\/p>\n<blockquote><p>opkg &#8211;help<\/p><\/blockquote>\n<p>zeigt die wichtigsten Befehle der Paketverwaltung an und die folgenden Befehle ziehen eine SSL verschl\u00fcsselte Browseroberfl\u00e4che f\u00fcr die Konfiguration des Routers an Bord (und ein etwas h\u00fcbscheres Design sowie deutsche Sprachpakete f\u00fcr dieselbe gleich mit):<\/p>\n<blockquote><p>opkg update<\/p>\n<p>opkg install luci-theme-bootstrap<\/p>\n<p>opkg install luci-i18n-german<\/p>\n<p>opkg install luci-ssl<\/p>\n<p>\/etc\/init.d\/uhttpd restart<\/p>\n<p>\/etc\/init.d\/uhttpd enable<\/p><\/blockquote>\n<p><a href=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/openwrt.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3715\" alt=\"openwrt\" src=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/openwrt-640x168.png\" width=\"640\" height=\"168\" srcset=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/openwrt-640x168.png 640w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/openwrt-624x164.png 624w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/openwrt.png 990w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Inzwischen habe ich zwei WLAN Netze auf dem kleinen K\u00e4stchen laufen &#8211; eines f\u00fcr Ger\u00e4te, die in mein Heimnetz d\u00fcrfen und dann ihre IP vom DHCP auf meiner Smoothwall erhalten (oben LAN genannt) und ein Netz f\u00fcr G\u00e4ste, an die der TPLink die IPs verteilt.<\/p>\n<p>Dabei erh\u00e4lt der MR3020 die IP immer vom DHCP des Netzes, an das ich ihn stecke &#8211; hier im Heimnetz also vom DHCP auf der Smoothwall. Das ist f\u00fcr Netzwerker sicherlich eine grausige Vorstellung: Ein Router, der seine IP nicht statisch gesetzt bekommt, sondern vom DHCP erh\u00e4lt \ud83d\ude41 Das hat f\u00fcr mich aber einen Vorteil, zu dem ich am Ende noch komme.<\/p>\n<p>Im Hinterkopf zu behalten ist, dass mein Heimnetz nur rot und gr\u00fcn kennt. Ein dezidiertes blaues Netz f\u00fcr WLAN existiert hier nicht. Alle AccessPoints h\u00e4ngen demnach bei mir im gr\u00fcnen Netz.<\/p>\n<p>Anyway: Aufgefallen ist mir bei der Fummelei, dass <a href=\"http:\/\/wiki.openwrt.org\/doc\/recipes\/guest-wlan-webinterface\" target=\"_blank\">diese Anleitung bei OpenWRT<\/a> bei mir nicht richtig passen wollte und an einigen Stellen ver\u00e4ndert werden musste. Zu diesen \u00c4nderungen:<\/p>\n<p><a href=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_drahtlos.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"owrt_drahtlos\" src=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_drahtlos-640x148.png\" width=\"640\" height=\"148\" \/><\/a><\/p>\n<p>Zuerst wird eine neue WLAN Schnittstelle (hier: bdjl_guest) eingerichtet, die lediglich die WLAN Schnittstelle des Routers beinhaltet.<\/p>\n<p>Das geht am schnellsten \u00fcber \/Netzwerk \/Drahtlos \/Hinzuf\u00fcgen.<\/p>\n<p><a href=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_schnittstellen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3733\" alt=\"owrt_schnittstellen\" src=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_schnittstellen-640x191.png\" width=\"640\" height=\"191\" srcset=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_schnittstellen-640x191.png 640w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_schnittstellen-624x187.png 624w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_schnittstellen.png 977w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Dann wird der neuen WLAN Schnittstelle eine statische IP verpasst und der DHCP Server auf dieser aktiviert. Die entsprechenden Funktionen befinden sich unter \/Netzwerk \/Schnittstellen und dort nach einem Klick auf \/Bearbeiten.<\/p>\n<p>Schon hier kann man in den erweiterten Einstellungen dieser Schnittstelle eine eigene Firewall-Zone zuweisen &#8211; was ich tat.<\/p>\n<p><a href=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_zonen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3735\" alt=\"owrt_zonen\" src=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_zonen-640x171.png\" width=\"640\" height=\"171\" srcset=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_zonen-640x171.png 640w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_zonen-1024x274.png 1024w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_zonen-624x167.png 624w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_zonen.png 1051w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Unter \/Netzwerk \/Firewall findet sich die Zone wieder &#8211; verweist aber zuerst auf REJECT. Hier muss der neuen Zone die Weiterleitung auf WAN zugeordnet werden, was \u00fcber den Schalter \/Bearbeiten m\u00f6glich ist.<\/p>\n<p><a href=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_nat.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3736\" alt=\"owrt_nat\" src=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_nat-640x161.png\" width=\"640\" height=\"161\" srcset=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_nat-640x161.png 640w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_nat-624x157.png 624w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2013\/10\/owrt_nat.png 1005w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Unter \/Netzwerk \/Firewall \/Verkehrsregeln wird dann von der Gast-WLAN-Schnittstelle auf ETH0 (also LAN) ge-NAT-et.<\/p>\n<p>Ausbruchsicher ist das evtl. nicht &#8211; selbst wenn <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.overlook.android.fing\" target=\"_blank\">Fing<\/a> keine Ger\u00e4te aus meinem Heimnetz findet. Aber &#8211; hey &#8211; es ist ein Gastnetz f\u00fcr meine Bude. Die Menschen sitzen dann auf meinem Sofa. Innenverteidigung ist meine Sache nicht und die Vorteile bleiben bestehen:<\/p>\n<p>Ich erspare mir in Zukunft die l\u00e4stige Aufnahme der MAC Adressen von Gastger\u00e4ten und viel Gefummel mit der Smoothwall, wenn Besuch kommt und mit dem eigenen Ger\u00e4t nur online gehen will.<\/p>\n<p>Au\u00dferdem m\u00fcsste &#8211; das muss ich aber noch testen &#8211; mein TPLink auch in fremden Netzen funktionieren: Einst\u00f6pseln &#8230; und er erh\u00e4lt vom DHCP Server des fremden Netzes (in meinem Fall z.B. das Schulnetz) eine IP. Auf dem einen WLAN, das er aufzieht, kann ich dann so ins lokale Netz, als w\u00e4re ich mit meinem Laptop direkt angemeldet. Der TPLink benimmt sich wie ein AccessPoint. Auf dem anderen WLAN, dem WLAN f\u00fcr G\u00e4ste, kommt jeder Client rein, dem ich den WPA2 Key der kleinen B\u00fcchse mitteile &#8230; und taucht im internen Netz garnicht auf. Und da sich die MAC Adresse von eth0 leicht \u00e4ndern l\u00e4sst, kann man sich in fremden Netzen auch mal eine &#8222;leihen&#8220; \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr die freien Tage musste was zum Spielen ins Haus: ein TP-Link TL-MR3020 f\u00fcr rund 30\u20ac. Die Installation von OpenWRT gelingt nach Anleitung \u00fcber die Browseroberfl\u00e4che ohne Probleme. Nach zwei Reboots kann man sich \u00fcber telnet einloggen und ein Passwort f\u00fcr root setzen. Telnet ist damit deaktiviert &#8211; in Zukunft kommt man \u00fcber SSH auf [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[410],"class_list":["post-3713","post","type-post","status-publish","format-standard","hentry","category-linux","tag-openwrt"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/3713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3713"}],"version-history":[{"count":11,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/3713\/revisions"}],"predecessor-version":[{"id":3745,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/3713\/revisions\/3745"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}