Raspberry pi als AccessPoint (AP) - Druckversion +- Amiga-Dresden (https://amiga-dresden.de) +-- Forum: Ein Kessel Buntes (https://amiga-dresden.de/forumdisplay.php?fid=30) +--- Forum: Der Rest der Computerwelt (https://amiga-dresden.de/forumdisplay.php?fid=15) +--- Thema: Raspberry pi als AccessPoint (AP) (/showthread.php?tid=511) Seiten:
1
2
|
Raspberry pi als AccessPoint (AP) - T!t@n - 27.02.2016 So, da mein AP sich durch nen Fehler im Dateisystem verabschiedet hat und ich das Backup was ich, irgendwo auf einer meiner vielen Platten hab, trotz langer Suche nich gefunden hatte, hab ich kurzerhand nen neuen aufgesetzt. Genauere Erklärungen zum installiern werd ich in den kommenden Tagen hier reinstellen. Wenn mans einmal verstanden hat, isses recht einfach. Ne Anleitung für Fortgeschrittene gibts hier: LINK Die anleitung die ich hier mach, is für den von mir verwendeten Pi2 b OHNE Wlahn. Was man brauch is erstmal nen aktuelles System. Die Anleitung geht von einem "Raspbian Stretch mit Desktop" aus als Image. Ohne Desktop hab ich noch nicht getestet. https://downloads.raspberrypi.org/raspbian_latest *quelle= https://www.raspberrypi.org/ * Noch vergessen zu erwähen das ich bei der Installation den WLan-Stick schon angeschlossen hatte, daher hab ich beide Netzwerkverbindungen auch sofort betriebsbereit gehabt, nur muste ich noch die Netzwerkadressen vergeben, aber dazu später mehr. Noch ne Erklärung nebenbei aus dem Fach "Lustige Fackten": "das aktuelle Raspbian ist ~3,5-4Gibyte groß. Passt somit nicht auf ne 2GB SD-Karte. ´s geht auch kleiner, indem man den Desktop und andern Kladderradatsch weglässt dann ists ~500Mibyte groß und sollte ohne weiteres auf ne 2GB SD-karte passen." Mach mer mal weiter. Meine Empfehlung ist, sich nach dem Aufsetzen des Systems und wenn man ne funktionierende Netzwerk/Internetverbindung hat ALLE Packete zu laden bevor man weitermacht. Dann noch ne weitere Empfehlung: nehmt euch nen Läppi oder Tablet mit Netzwerk/Internetverbindung ODER habt den Monitor an demRaspberry damit man notfalls die Anleitung und das Tatsächliche auf dem Pi vergleichen kann. Mir ists selbst passiert, daß meine Netzwerkverbindung plötzlich weg war durch ne falsche Eingabe in den datein und ich dadurch nich mehr nach ner Anleitung suchen konnte um zu vergleichen, wo der Fehler lag. Code: sudo apt-get update dnsmasq hostapd Code: sudo apt-get install dnsmasq Midnight Commander Quelle: http://www.midnight-commander.org/ Code: sudo apt-get install mc ------------------ Netzwerk konfigurieren Normalerweise ist das Netzwerk auf dhcp ausgelegt nach einer Neuinstallation von Raspbian. Wir suchen und die Datei interfaces dazu heraus um sie zu bearbeiten. Code: sudo nano /etc/network/interfaces Jetzt sollten wir Folgendes sehen: Code: # Localhost Das würde in meinem Falle so aussehn Code: # interfaces(5) file used by ifup(8) and ifdown(8) Code: sudo raspi-config Jetzt sollte der Raspberry auch nur noch per Netzwerk konfigurierbar sein, ohne monitor und tastatur/maus. Lediglich Netzwerkkabel sollte zusammen mit Strom am jeweils dafür vorgesehenen Anschlus angeschlossen sein Da der Pi einen AP hosten soll, brauch er eine feste Startadresse für das WLan. Code: # interfaces(5) file used by ifup(8) and ifdown(8) Mit dem ändern des Netzwerks auf eine andere IP-Range im WLan kann man gewährleisten das sich die Geräte im Netzwerk nicht in die Quere kommen können und man somit auch Wlan von Kabelgebundenen unterscheiden/trennen kann. Noch ein Hinweis: "In dieser IPv4-Konfiguration hat das WLAN-Interface eine statische IPv4-Adresse. Das brauchen wir für den Betrieb des DHCP- und DNS-Servers. Es wäre auch denkbar, der Ethernet-Schnittstelle eine statische IP-Konfiguration zu verpassen. Das muss aber nicht sein. In dieser Form hat der WLAN-Router den Vorteil, dass er in jedem lokalen Netzwerk funktioniert, wenn die IPv4-Konfiguration per DHCP an die Ethernet-Schnittstelle geliefert wird. Wenn IPv6 aktiviert ist, dann funktioniert es ebenso." Quelle=https://www.elektronik-kompendium.de/sites/raspberry-pi/2002171.htm ------------------ DHCP-Server und DNS-Cache einrichten (dnsmasq) Code: sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf_alt Der ander macht den Editor auf. Da der Inhalt, je nach Version, nur ein paar Kommentare sein sollten, im Höchstfall oder gar leer, machen wir für die dnsmasq nur ne minimale Konfiguration. Das sollte wie in meinem Falle dann so aussehn: Code: #DHCP-Server aktiv für WLan-Interface ------------------ DHCP-Server und DNS-Cache prüfen und in Betrieb nehmen (dnsmasq) Wenn die Syntaxprüfung, die mit dem Befehl: Code: dnsmasq --test -C /etc/dnsmasq.conf man kann den server nun auch noch testen: Code: sudo systemctl restart dnsmasq Und zu guter Letzt muss der dhcp-Server noch bei jedem Systemstart aktiviert sein: Code: sudo systemctl enable dnsmasq ------------------ WLAN-AP-Host einrichten (hostapd) Wie immer mit dem nano-Editor Code: sudo nano /etc/hostapd/hostapd.conf Code: # WLAN-Router-Betrieb So nun noch die hostapd schützen mit dem Befehl: Code: sudo chmod 600 /etc/hostapd/hostapd.conf Und nun noch testen ob die Syntax stimmt: Code: sudo hostapd -dd /etc/hostapd/hostapd.conf Jetz die "hostapd" als Daemon im Hintergrund starten: Code: sudo nano /etc/default/hostapd Dort ergänzen wir Folgendes: Code: RUN_DAEMON=yes Wenn das eingetragen ist, tippern man in der Console folgende 2 Befehle nacheinander ein: Code: sudo systemctl start hostapd Jetz können wir noch den Daemon testen mit: Code: sudo systemctl status hostapd ------------------ NAT, Masquerading und IP-Forwarding Wie immer nano: Code: sudo nano /etc/network/interfaces Nun noch die Interfaces vervollständigen um das IP-Forwarding und die Firewallregeln: Code: # interfaces(5) file used by ifup(8) and ifdown(8) Mit Code: sudo reboot - T!t@n - 06.05.2019 Crontab einstellen für 2x in der Woche nen reboot Quellen: forum.smartapfel.de/forum www.elektronik-kompendium.de Grund: Um Stabilitätsprobleme zu beheben oder eventuellen langzeitlichen Stabilitätsproblemen aus dem Weg zu gehn, denn bei mir hat sich der AP nach ~6tagen abgeschossen und über ihn konnte nicht mehr aufs netzwerk/internet zugegriffen werden. Hinweis: Wichtig ist, dass am Ende der Tabelle ein Kommentar oder eine Leerzeile steht. Ähnlich wie die fstab muss die crontab mit einer Leerzeile enden! Code: sudo crontab -e Code: pi@raspberrypi:~ $ sudo su Jetzt müste euch in der Console Folgendes angezeigt werden (is mehr aber ich habs kürzen müssen) : Code: Edit this file to introduce tasks to be run by cron. Dann Enter drücken und nochmal Enter dann sollte crontab fertig sein. Wie immer noch nen Neustart und schon sollte der Pi nun 2mal in der Woche am Donnerstag und Sonntag jeweil um 3 Uhr Nachts von alleine neustarten. Dieser Abschnitt ist für 3x täglich nen Neustart alle 8h: Code: Edit this file to introduce tasks to be run by cron. --------------------------- wenn man noch pi-hole drauf haben will Code: wget -O basic-install.sh https://install.pi-hole.net !Wird noch weiter vervollständigt! - Jochen - 06.05.2019 Gibts da mittlerweile nicht sogar Pakete wie OpenWRT oder sowas für den Pi? Wäre zumindest spannend... - T!t@n - 07.05.2019 kannst ja mal testen --> https://openwrt.org/toh/raspberry_pi_foundation/raspberry_pi - Jochen - 07.05.2019 Perfekt! :thumbsup: ... grad nich die nerven um sowas zu testen... uff! - T!t@n - 07.05.2019 bin aber nicht überzeugt davon das open wrt das macht was nen AccessPoint machn kann updatet post2 - Jochen - 08.05.2019 Hö? sollte, denn dafür isses doch da!? - T!t@n - 08.05.2019 wie gesagt ich habs nicht getestet und mein aktueller ap funktioniert so wie er sollte, ob open wrt das auch kann kannst du ja mal rausfinden. du hast doch nen 3er pi der hat ne wlan antenne onbrett, meiner nich is ja nur nen 2b halt. ich müste dem die antenne klauen - CB1JCY - 08.05.2019 Ich habe OpenWRT auf einem Router. Dort habe ich zwei Modi: - Router: Wlan aufs LAN bringen und Routing im Lan - Bridge: Lan wird über WLan zu einem AP gebrückt und Routing im Lan. OpenWRT beherrscht, neben anderen sonnst nicht zugänglichen Einstellungen, auch das Umfunktionieren des WAN-Anschlusses (den ich dort im Bridge-Modus nicht brauche) zum LAN. - Holzroller - 08.05.2019 Mal ne Frage: Warum/Wofür baut man sich via Rasp* nen AP? Nur weil man es kann? Ich kann das irgendwie nicht nachvollziehen - der Aufwand, die Zeit, etc... Helft mir mal bitte! |