Router als Repeater nutzen | OpenWrt

Da wir uns OpenWrt installiert haben (Anleitung), kann unser Router deutlich mehr, als mit der Hersteller-Firmware. In diesem Teil will ich euch zeigen, wie Ihr euren Router als Repeater nutzen könnt. So könnt Ihr euer WLAN-Signal deutlich verbessern aber dazu ganz am Ende mehr.
 Netzwerkeinstellungen aufrufen
Unter Kabelgebunden wird uns die IP vom Router angezeigt.
IP im Webbrowser eingeben, dann unter Network -> Wifi anwählen
Wir klicken auf Scan, um unser WLAN-Netzwerk zu suchen.
Haben wir es gefunden, so klicken wir auf Join Network
Netzwerkschlüssel eingeben (1) und mit Submit (2) bestätigen.
Sollte unter Status 0% angezeigt werden, dann besteht keine Verbindung zum eigentlichen WLAN-Netzwerk. Das passiert sehr oft und liegt zu 99% nur an einem Punkt. Klickt dazu auf Advanced Settings
Hier schaut Ihr unter HT mode, dass das so eingestellt ist, wie im Bild (40MHz 2nd channel below)
Wechselt nun wieder zu General Setup (1), wählt unter Mode Client (2) aus, setzt ein Hacken bei wwan (3) und klickt auf Save & Apply (4).
 Unter Status sollte nun eine Prozentangabe angezeigt werden. Hier im Beispiel wären das 77%.
Unser Router bezieht nun das Internet von unserem eigentlichen WLAN-Netzwerk. Jetzt stellen wir ein, dass das wieder gesendet wird, damit wir per LAN & WLAN darauf zugreifen können.
Netwrok -> Wifi
Hier klicken wir auf Add
Unter General Setup: WLAN-Netzwerkname eintragen (1), Access Point (2), lan (3), Optional das Netzwerk verstecken (4), WMM Mode Haken setzen (5) und auf Save & Apply (6) klicken.
Ihr müsst es nicht tun aber Ihr solltet auch das neue Netzwerk schützen. Dazu beim Punkt Wireless Security: WPA2-PSK anwählen (1), auto (2) und unter Key euren Netzwerkschlüssel eingeben (3). Habt Ihr das erledigt, dann wieder auf Save & Apply (4) klicken.
Network -> Wifi -> und nun sollte es so aussehen. Das zweite WLAN-Netzwerk zeigt 0% an und das ist auch richtig so, da wir uns noch nicht damit verbunden haben. Ihr probiert es jetzt einfach aus:
Ihr sucht bei den WLAN's euer neu erstelltes WLAN-Netzwerk aus und in meinem Fall wäre das OpenWrt. Klickt auf dieses:
Gibt euer Passwort ein, welches Ihr selbst gewählt habt und dann auf Verbinden.
Nun besucht Ihr einfach ein paar Seiten, um zu testen ob es funktioniert und solltet Ihr wieder die Einstellungen aufrufen, dann erhaltet Ihr dieses Bild:
Das wäre schon alles ;)

Ich persönlich mache das aus mehreren Gründen: WLAN-Reichweite deutlich steigern, bessere PING, TV, Playstation, Raspberry PI und Android Mini PC per LAN verbinden, Smartphone und Tablet über WLAN verbinden. Signal ist sehr gut und sehr stabil, auch wenn es ohne den Router funktionieren würde. Wer mit der Playstation online spielt oder mit dem Smartphone/Tablet endlich mal eine gute Verbindung haben möchte, der könnte für rund 20€ seine Probleme los werden. Wer sich die Arbeit nicht machen möchte oder noch einen Router sucht, der bekommt für rund 25€ bereits einen Router mit eingebauter Repeater-Funktion. Ein gutes Beispiel wäre hier der Asus RT-N12. Trotzdem kommen solche Router gegen Router mit OpenWrt-Firmware nicht an, da ich hier mehr Möglichkeiten habe und zum Beispiel meinen Router mit OpenVPN oder Tor erweitern könnte.

Solltet Ihr einen Router besitzen, bei dem die Antenne/Antennen ausgewechselt werden können, dann könnt Ihr mit einer neuen Rundstrahl-Antenne, wie z.B. der TL-ANT2408CL von TP-LINK noch einmal eure Reichweite verstärken. Natürlich gibt es noch stärkere Antennen aber das ist meist gar nicht nötig.

Alles weitere zu OpenWrt über die Blogsuche.

OpenWrt installieren | Anleitung

Wir haben eine Anleitung zu DD-WRT und nun ist OpenWrt dran. Mit OpenWrt habt Ihr mehr Möglichkeiten als unter DD-WRT und mit der richtigen Anleitung ist die Installation auch kein Problem. Ihr solltet euch erst einmal die ganze Anleitung anschauen, bevor Ihr damit beginnt!
Ich werde wieder mein alten TP-Link Router dafür verwenden:
Natürlich ist es egal, welcher Router verwendet wird! Ob ASUS, AVM, Belkin, Buffalo, D-Link, Linksys, Huawei oder selbst die Router von der Telekom (Speedport), es werden einige Modelle unterstützt! In diesem Fall ist es der TP-LINK TL-WR741ND Ver:4.21!
Da wir hier in System eingreifen, hier noch einmal der Hinweis:

Mit dem Flashen einer Custom-Firmware - in diesem Fall OpenWrt - verliert Ihr die Garantie und  Gewährleistung auf euer Gerät! Weder ich, noch sonst irgendwer übernehmen eine Haftung, für irgendwelche Schäden, die durch das befolgen dieser Anleitung geschehen! 
Daher: Anleitung auf eigene Gefahr!

Zuerst besuchen wir die Homepage von OpenWrt. Auf der Seite suchen wir dem Eintrag Supported Devices (Unterstütze Geräte). Wir erhalten eine lange Liste (Hersteller) und unter Supported Hardware werden alle Router gelistet, welche unterstützt werden. Ich suche TP-Link in der Liste, klicke es an und sehe nun dieses Bild:
Unter Model suche ich meinen Router. Habe ich diesen gefunden, dann muss ich auf die zweite Spalte (Version) achten, das diese mit V4 beginnt, weil ich die Version 4.21 habe.
Klicke ich jetzt auf mein Model, so erhalte ich eine Übersicht.
Die erste Tabelle zeigt uns an, ob OpenWrt für unseren Router verfügbar ist und ob diese (Firmware) getestet wurde. Die erste Spalte wäre die Version, die zweite Spalte das Veröffentlichungsdatum der Firmware, die Dritte wäre OpenWrt Version Supported (welche OpenWrt-Version verfügbar ist) und in der letzten Spalte eine Anmerkung. In meinem Fall (3) "Confirmed working with trunk 32793" (Bestätigung, dass das mit trunk 32793 funktioniert). Trunk wäre in diesem Fall die OpenWrt-Version. In der dritten Spalte gibt es aber auch Anmerkungen durch Symbole. So wäre in unserem Beispiel (1) "Test on your own risk" und (2) "Stability warning". Im ersten Fall (1) wurde es nicht getestet/nicht bestätigt, daher besteht hier eine große Gefahr, das euer Router unbrauchbar wird. Im zweiten Fall (2) könnte es Probleme geben, da der Router nicht stabil laufen könnte. Wer also auf Nummer sicher gehen will, der sucht erst gar nicht im Internet nach einer Router-Empfehlung für OpenWrt sondern direkt bei OpenWrt. Ihr müsst hier aber aufpassen, da viele Händler die Version nicht angeben. Hätte ich zum Beispiel Version 3.1, dann besteht die Gefahr, dass das nicht funktionieren wird bzw. mein Router unbrauchbar wird, da es an dieser Version nicht getestet wurde!
Weiter unten kommen dann die Hauptangaben des Routers (was wirklich drin steckt). Die CPU, der Arbeitsspeicher, der Flash-Speicher, LAN/WAN Anschlüsse, ob es einen USB-Port gibt, usw. usf.
Im ersten Moment kann euch das egal sein aber hier erfahrt Ihr, was wirklich drin steckt und könnt es so auch mit anderen Modellen Vergleichen. Mein eigentlicher Router (Asus RT-N66U), welcher 6x so viel kostet, der schlägt diesen TP-LINK Router teilweise um das 10-fache. Wäre es nicht so, dann wäre es eine Mogelpackung und ich wüsste "zu viel gezahlt".
Kommen wir zum Download der OpenWrt-Firmware für unseren Router. Es gibt verschiedene Versionen von OpenWrt. Der Unterschied ist hier sehr klein und ich werde mit Absicht die Trunk-Version nehmen, damit ich euch später erklären kann, was genau der Unterschied ist (weiter unten). Ich klicke aus diesem Grund r29xxx an und speicher die Datei ab. Achtet dabei auf:
1. Download a Install Image from this group if is the first flash from OEM firmware
2. Download a Upgrade Image from this group for already installed OpenWRT systems instead
Der erste Punkt (1) wäre eine Installation auf einem Router, wo die Hersteller-Firmware installiert ist. Sollte OpenWrt installiert sein (2), dann müsst Ihr die Datei aus der zweiten Tabelle herunterladen. Ich habe bewusst im Bild oben diesen Teil drin gelassen, damit Ihr sehen könnt, was hier gemeint ist (ganz oben im Bild). Ich besitze also die originale TP-Link Router Firmware und möchte OpenWrt installieren. Aus diesem Grund lade ich die Dateien bei der Tabelle herunter, wo "Download a Install Image from this group if is the first flash from OEM firmware" steht.
Nun verbinde ich meinen Router per LAN-Kabel an meinem Rechner und deaktiviere mein WLAN.
 In den Netzwerkeinstellungen klicken wir dann auf Kabelgebunden:
Nun sehen wir die IP-Adresse von unserem Router. Über diese können wir auf unseren Router zugreifen.
Einfach euren Webbrowser öffnen und diese Zahl (IP) in die Suchleiste eingeben. Sollte euer WLAN aktiviert sein, dann könnte es Probleme geben, da euer anderer Router die selbe IP haben könnte.
Aus diesem Grund aktiviert bitte nur LAN, wie in diesem Beispiel und deaktiviert WLAN!
Bei mir sieht das ganze so aus und bei euch könnte es wieder ganz anders aussehen, was nicht schlimm ist, da es immer der selbe Vorgang ist. Ihr sucht den Punkt Firmware Upgrade oder nur Firmware, bis Ihr - wie oben - ein Feld findet, wo eine Datei ausgewählt werden kann. Ich klicke nun auf Browse... und suche die eben heruntergeladene Datei (Image) von OpenWrt.
Hier müsst Ihr aufpassen, da die Firmware verpackt sein könnte (.zip/.rar). Ihr werdet dann die Datei nicht finden, da diese erst einmal ausgepackt werden muss, bis Ihr eine .bin-Datei erhaltet.
Das ist nur ganz selten der Fall aber lieber sage ich es hier noch einmal.
Die Firmware ist nun zu sehen und je nach Hersteller könnte jetzt dort Start oder Upgrade stehen! Ich klicke auf Upgrade, um mit der Installation (dem Flashvorgang) zu beginnen.
Hier mit OK bestätigen, wenn diese Meldung erscheinen sollte und schon geht es los.
Ihr wartet so lange, bis es euch bestätigt wird!
In meinem Fall "Software Upgraded Successfully! Completed!".
Euer Router wird neu starten und Ihr wartet einfach einen Moment. Das Fenster oben wir verschwinden und euer Webbrowser wird keine Verbindung aufbauen können (weißes Bild oder Fehler die Seite kann nicht gefunden werden). Keine Angst, das ist völlig normal!
Trennt jetzt das LAN-Kabel von eurem Router und verbindet es wieder. Dann schaut Ihr - wie oben in der Anleitung - welche IP euer Router nun hat.
Die IP vom Router hat sich geändert von 192.168.0.1 zu 192.168.1.1 (ist die Standard IP von OpenWrt).
Nun kommen wir zum eigentlichen Punkt, wieso ich die trunk-Firmware gewählt habe: Die WebUI (Weboberfläche) LuCI ist hier nicht installiert, auch keine andere Weboberfläche. Versucht Ihr über euren Webbrowser mit der IP auf euren Router zuzugreifen, so erscheint nichts. Sollte das bei euch der Fall sein, dann erkläre ich euch, wie Ihr diese installieren könnt. Öffnet das Terminal.
Ihr gibt telnet und eure IP Adresse ein. Bei euch wird es zu 99% so wie bei mir sein:
telnet 192.168.1.1
Nun sind wir mit unserem Router verbunden.
Mit dem Befehl passwd (1) ändern wir das Passwort von unserem Router. Wir geben unser Passwort ein (2) und sollte die Meldung erscheinen too weak (3), dann solltet Ihr ein anderes verwenden (solltet - müsst es aber nicht). Jetzt bestätigt Ihr noch einmal euer neues Passwort (4), um Tippfehler auszuschließen und es wird euch bestätigt Password for root changed by root (5).  Beim Tippen bleiben die Felder leer! Es erscheinen auch keine Sterne oder sonstiges, daher nicht wundern.
Startet euren Router neu (Befehl reboot) oder über das Netzteil (Stecker raus und wieder rein).
Habt Ihr das gemacht, so verbindet euch wieder mit eurem Router.
Da wir unser Passwort geändert haben, ist die Verbindung per telnet nicht mehr möglich (siehe Bild ganz oben). Wir müssen per SSH zugreifen und das könnt Ihr mit PuTTY tun oder weiterhin über das Terminal, da SSH bereits vorinstalliert ist. Unser Benutzername ist von Werk aus root daher haben wir alle Angaben, die wird benötigen, um eine Verbindung per SSH aufzubauen:
ssh IP -l root -> in meinem Fall: ssh 192.168.1.1 -l root (-l ist ein kleines L)
Dann werden wir nach einem Passwort gefragt. Das haben wir eben gerade selbst festgelegt, daher dieses eingeben und schon sind wir wieder verbunden.
Was wir jetzt tun ist LuCI installieren und aktivieren.
Unser OpenWrt-Router benötigt nun eine Internet-Verbindung. Wir haben an einem Router oft 4 bis 7 LAN-Anschlüsse (fast immer gelb) und einen WAN-Anschluss (fast immer blau). In den WAN-Anschluss stecken wir ein LAN-Kabel rein und startet den Router neu (wird sonst oft nicht übernommen). Solltet Ihr nicht wissen, was das ist, so schaut einfach in euer Benutzerhandbuch nach. Verbindet euch wieder mit eurem Router und führt den Befehl opkg update (1) aus. Nach diesem habt Ihr zwei Optionen: 
A) opkg install luci (ohne HTTPS Unterstützung)
B) opkg install luci-ssl (mit HTTPS Unterstützung)

In meinem Fall mit SSL also opkg install luci-ssl (2). Das kann jetzt etwas dauern. 
Jetzt geht es weiter mit /etc/init.d/uhttpd enable (1), dann mit /etc/init.d/uhttpd start (2) und durch einen Neustart vom Router reboot (3) wird das alles übernommen.
Mit der IP von eurem Router könnt Ihr euch über den Webbrowser nun anmelden. 
Username (Benutzername) ist root 
Password (Passwort) habt Ihr selbst gewählt 
Klickt nun auf Login und schon sind wir drin:
Das könnte von der Optik bei jedem etwas anders aussehen aber im Grunde ist es immer das selbe. Könnt jetzt unter Network den Punkt WIFI aufrufen, um dann eine Internet-Verbindung aufzubauen, ohne LAN-Kabel.
Da muss jetzt nicht wirklich viel erklärt werden, da Ihr keine Befehle oder sonstiges benötigt. 
Ich selbst habe versucht eine Offline-Installation von OpenWrt durchzuführen und habe es einfach nicht hinbekommen. Weiß auch nicht wieso aber per LAN-Kabel ging es ohne Probleme! 
Anders als bei DD-WRT findet Ihr hier einen Punkt "Software". Dort könnt Ihr die Funktionen erweitern, wie zum Beispiel durch Tor oder OpenVPN. 
Das einzigste Problem könnte der Flash-Speicher sein (1). Habt Ihr nicht viel Platz, so wie ich, dann könnte es hier Probleme geben. Ansonsten einfach nach "Wunsch-Erweiterung" suchen (2), auf Available packages (3) klicken und euch raussuchen, was Ihr haben möchtet. Mit Install (4) wird dies dann installiert (Neustart vom Router könnte notwendig sein). 

Das ist schon alles! Ich will gar nicht weiter darauf eingehen, weil es hier nur um die Installation von OpenWrt gehen soll. Wenn Ihr mehr wissen wollt, dann könnt Ihr die Blogsuche verwenden und nach openwrt suchen. 
Bei Fragen einfach eine Mail an mich oder unter diesem Beitrag die Frage stellen. Sollte ich helfen können, dann werde ich das natürlich tun ;)

ownCloud Android - Download & Upload | Anleitung

Die Anleitung zum Hochladen oder Herunterladen ist eigentlich gar nicht nötig aber trotzdem will ich euch zeigen, wie einfach das ganze ist, da viele ein falsches Bild von ownCloud haben.
Die ownCloud-App bekommt Ihr bei Google Play. Diese ist zwar nicht kostenlos aber ein guter Weg, um ownCloud zu unterstützen.
Die IP kennen wir (Anleitung). Diese tragen wir zuerst ein. OwnCloud erkennt bzw. prüft gleich, ob es eine sichere Verbindung ist bzw. ob eine sichere Verbindung hergestellt werden kann oder nicht. Sollte das nicht der Fall sein, dann solltet Ihr dieses nachholen (bitte Blogsuche dazu verwenden).
Habt Ihr keinen Benutzer angelegt, dann müsst Ihr dieses auch erst tun, sonst geht das nicht. Benutzername und Passwort eingeben und auf Verbinden klicken.
So sieht das ganze dann aus, eigentlich so, wie wir es kennen (wer schon einmal mit einer Cloud gearbeitet hat). Hier können wir uns die Dateien anschauen, herunterladen und oben rechts im Bild (drei Punkte) die Einstellungen aufrufen.
Ich lad jetzt hier mal ein Wallpaper hoch (nur zum Beispiel). 
Hier den Zielordner wählen, wo es hochgeladen werden soll (ich wähle keinen aus) und dann auf Hochladen klicken.
Die Datei wird hochgeladen und sobald der Upload abgeschlossen ist, ist die Datei für alle Geräte erreichbar.
In diesem Fall wären die Dateien auf meinem Raspberry bzw. auf meinem USB-Stick.
Ich selbst habe keine Probleme mit ownCloud. Ob Smartphone oder Tablet, es funktioniert einfach und ist unglaublich einfach. Wer wenig Speicher hat, der kann unter den Einstellungen die Kamera-Upload-Funktion aktivieren.
Hier solltet Ihr aber auch einen Haken unter "Fotos nur über WiFi (WLAN) hochladen" setzen, da das viel Traffic verbrauchen würde aber das müsst Ihr selbst entscheiden.

ownCloud Benutzerverwaltung - hinzufügen & entfernen | Anleitung

Da die eigentliche Anleitung nicht zu lange werden soll, geht es hier weiter.
Nach der Installation haben wir einen Admin (Administrator) festgelegt. Dieser besitzt alle Rechte und kann somit tun, was immer er möchte. Auf einem Smartphone oder Tablet wäre das nicht die beste Lösung, weil ein kurzer Moment reichen würde und eure ganzen Dateien wären weg!
 Wir klicken auf unseren Benutzernamen (bei mir muhamed-pi-cloud), dann auf Benutzer.
Hier haben wir eine Übersicht über alle Benutzer. Wir erstellen hier einen neuen Benutzer -> Benutzername (1) -> Passwort (2) -> Erstellen
Solange der neue Benutzer kein Admin ist (siehe unter Gruppen) ist alles in Ordnung. Nun könnte ich noch per Rechtsklick weitere Optionen aufrufen, den Vollständigen-Namen eintragen (könnt es tun, müsst es aber nicht) oder ganz rechts die Datenmenge begrenzen:
Damit eben bei mehreren Benutzern nicht einer den ganzen Speicherplatz belegt.