Kann das Gerät bei Verwendung des Ethernet und eines WLAN-Adapters als WLAN-Router eingerichtet werden? Wenn ja, welche Software (und / oder zusätzliche Hardware) wird benötigt?
Kann das Gerät bei Verwendung des Ethernet und eines WLAN-Adapters als WLAN-Router eingerichtet werden? Wenn ja, welche Software (und / oder zusätzliche Hardware) wird benötigt?
Antworten:
Im Prinzip ja. Sie können jedem Tutorial zum Einrichten eines Linux-PCs als Router folgen.
Ich werde Schritte für Arch Linux zeigen, da dies die Distribution ist, mit der ich vertraut bin, aber die Anweisungen für Raspbian sollten nicht sehr unterschiedlich sein.
Beachten Sie, dass nicht alle wlan0-Schnittstellen den AP-Modus unterstützen.
Das Setup wäre
(eth0)<---RPI--->(wlan0)
Dabei ist das RPI der Router (und der AP), die drahtloses Internet über Ethernet bereitstellen.
Installieren Sie die erforderliche Software und Treiber.
pacman -S wireless_tools wpa_supplicant hostapd
Bauen Sie den Router .
Erstellen Sie den AP
Bearbeiten /etc/hostapd/hostapd.conf
(selbst erklärt). Starten Sie es mit rc.d start hostapd
und fügen Sie es dem Daemons- Array hinzu, wenn Sie möchten, dass es beim Booten des RPI gestartet wird.
Der WLAN-Router sollte jetzt funktionieren.
Aufgrund meiner Erfahrung mit einem RTL8188CU-basierten winzigen WLAN-Dongle gibt es mehr Probleme, als Sie dachten.
Der Hauptunterschied hierbei ist: Die Stromversorgung des integrierten USB-Anschlusses von Pi reicht nicht aus, da jeder USB-Anschluss auf 140 mA begrenzt ist. Dies reicht zwar aus, um den pi als "Client" zu verwenden, der eine Verbindung zu echten WLAN-Routern herstellt, es reicht jedoch in der Regel nicht aus, als solcher zu fungieren. Obwohl man den Dongle wahrscheinlich in den Master-Modus versetzen könnte, könnte er sehr instabil sein. Eine mögliche Lösung besteht darin, die Polysicherungen zu umgehen . Das habe ich aber nicht ausprobiert.
Auch wenn das Netzteil ausreicht, ist der Linux-Treiber für den WLAN-Dongle das nächste Problem. Der Treiber im "offiziellen Linux-Kernel" kann meinen Dongle nicht als Client einsetzen. Ich musste einen Treiber von der Realtek-Website herunterladen (das Skript hier ist sehr hilfreich). Dann wird ein Programm namens hostapd benötigt, um es zu einem funktionierenden AP zu machen. Jemand ist daran gescheitert. Ich habe es auch nicht geschafft, selbst auf einem Desktop mit der neuesten Version von Arch Linux.
Am Ende habe ich einfach aufgegeben. Ich empfehle, einen richtigen WLAN-Router zu kaufen. Das Pi ist einfach nicht für diese Art von Aufgabe ausgelegt.
Einfach mit dem RALink RT5370, der auch mit den Polyfuses direkt im Pi funktioniert.
Ich habe hostapd installiert, eine statische IP-Adresse auf meiner WLAN-Schnittstelle festgelegt und dann hostapd mit ssid und psk eingerichtet.
Dann habe ich dnsmasq verwendet, um IP-Adressen zu vergeben, und es hat für mich in Ordnung funktioniert.
Vollständige Anweisungen finden Sie hier in meinem Blog - http://sirlagz.net/?p=589
Warning: fopen(/home/sirlagzn/public_html/wp-content/GeoIP/GeoIP.dat) [function.fopen]: failed to open stream: No such file or directory in /home/sirlagzn/public_html/wp-content/plugins/statpress-visitors/GeoIP/geoip.inc on line 399 Can not open /home/sirlagzn/public_html/wp-content/GeoIP/GeoIP.dat
Ja, das ist definitiv möglich und es sind SD-Bilder dafür bereit: http://www.pi-point.co.uk/
Zusätzlich zu den guten Punkten in den anderen Antworten: Holen Sie sich ein WiFi-Gerät mit guter Linux-Unterstützung. Sie möchten einen, der im Zugriffspunkt- oder verwalteten Modus funktioniert. Viele Geräte funktionieren in diesem Modus unter Linux nicht, auch wenn sie als Client einwandfrei funktionieren. Wie gut ein Gerät funktioniert, hängt vom Status des Gerätetreibers ab. Bevor Sie etwas kaufen, überprüfen Sie den Status der verschiedenen Treiber auf linuxwireless.org . Wählen Sie einen Treiber mit guter Unterstützung (mindestens den AP-Modus) und suchen Sie dann ein Gerät, das diesen Chip enthält.
Ich habe ein TL-WN722N USB-Gerät, das vom ath9k_htc- Treiber unterstützt wird. Dies funktioniert sehr gut mit Hostapd- und WPA2-Verschlüsselung. Ich schrieb eine Blog - Post auf meinem WLAN - Router - Setup hier . Zu den in den Kommentaren genannten CPU-Anforderungen: Ich hatte keine Probleme mit hoher CPU-Auslastung. Mit habe iperf
ich 22 Mbit / s Durchsatz über WLAN von einem Laptop zum Pi gemessen, als die Verbindungsgeschwindigkeit als 54 Mbit / s gemeldet wurde. Ich weiß nicht genau, wie viel man erwarten kann oder wo sich der Engpass in meinem Setup befindet.
Ja, das ist möglich, und es gibt jetzt Projekte, die so etwas für Sie erledigt haben. Sie müssen also nur eine Distribution laden (genau wie Raspbian). Es gibt auch viele andere Netzwerkprojekte, die Sie in Betracht ziehen könnten.
Es ist auch möglich, den Pi so einzurichten, dass er als fortgeschrittener Router fungiert, um ausgefallene Dinge wie die Weiterleitung Ihres Datenverkehrs über ein VPN und / oder Tor auszuführen. Adafruit schrieb damals ein How-to-Guide, das sein Projekt "Onion Pi" nannte. Lifehacker gibt eine detaillierte Anleitung zum Verwandeln des Pi in einen VPN-Proxy.
Leider wird pfSense nicht auf den Pi portiert, zumindest nicht so, wie ich ihre Message Boards interpoliere. es ist jedoch sinnvoll, da die Vernetzung auf dem Pi auf USB basiert.
Es gibt auch andere SBC-Projekte mit unterschiedlichen Ansätzen (Beaglebone) und Reiserouter mit ähnlichen Funktionen (Invisibox, Anonabox, PORTAL usw.).
Jetzt, da der Pi 3 herauskommt, kann ich mir vorstellen, dass wir einige interessante Entwicklungen in diesem Bereich sehen werden. Wie sich herausstellt , können Sie die Geschwindigkeit Ihres Pi mit einem USB-Gigabit-Adapter verbessern.