Ich habe mir alles als gesamtpaket gebraucht bei ebayKa für ca. 20 eurogekauft.
Einfach mal schauen.
Modellbezeichnung: Raspberry PI 3 Model B A1.2GHz 64-bit quad-core ARMv8 CPU, 1GB RAM
ASIN: B01CD5VC92 (Amazon Item nummer)
Dann legen wir mal los.
1. Raspberry als Access Point konfigurieren
Wenn ihr eure raspi habt, müssen wir erst mal dasOS Raspbian auf der SD Karte - die beim Raspberry quasi alsFestplatte dient - installieren.
1,1 OS auf SD flashen
Dazu ladet ihr euch das raspbian image runterhttps://www.raspberrypi.org/downloads/raspbian/
Zum beschreiben der karte brauchen wir die freeware etcher.io
Nach der installation von etcher müsst ihr die SD Karte anstecken und dasprogramm öffnen.
Dann müsst ihr nur die vorher geladenen zip/img datei auswählen (links)und anschließend noch die SD karte auf die geschrieben werden soll(mitte). Dann einfach auf Flash klicken, und los geht’s.
1.2 Raspbian booten und aktualisieren
Wenn das programm fertig ist, könnt ihr auch schon loslegen und die SDKarte in das raspberry stecken, Tastatur und Maus sowie LAN kabel und HDMI verbinden, und anschalten.
Wenn raspbian hoch gefahren ist startet ihr ein Terminal und updatet das System mit folgenden Befehlen: (immer nacheinander eingeben)
Quellcode
PHP-Code:
sudo apt-get update
sudo apt-get upgrade
nach einem upgrade solltet ihr rebooten. gebt dafür folgendes ein:
Quellcode
1,3 Installation der benötigten Programme
Als nächstes installieren wir die programme die benötigt werden, um aus dem Pi einen router zu machen.
Quellcode
PHP-Code:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
1.4 Integriertes Wlan deaktivieren
Dann gebt ihr folgenden Befehl ein um sicher zu stellen, dass wlan0 (der integrierte Wlan chip) von keinem interface genutzt werden darf.:
Quellcode
PHP-Code:
Sudo nano /etc/dhcpcd.conf
Hier müsst ihr jetzt folgende Zeile am ende (unten) einfügen:
Quellcode
PHP-Code:
denyinterfaces wlan0
Um zu speichern drücken wir einfach Strg + X und bestätigen dann mit Y und enter.
1,5 Statische IP für wlan0
Jetzt müssen wir die statische IP für wlan0 setzen. Dafür öffnen wir die interface file mit dem editor nano:
Quellcode
PHP-Code:
sudo nano /etc/network/interfaces
Es öffnet sich wieder der editor. Hier müssen wir den Abschnitt wlan0 bearbeiten, dass er wie folgt aussieht:
Quellcode
PHP-Code:
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.220.1
netmask 255.255.255.0
network 192.168.220.0
broadcast 192.168.220.255
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Wenn ihr die file angepasst habt, wieder wie vorhin mit Strg + Xspeichern, mit Y bestätigen und enter.
Als nächsten müssen wir den dhcpcd service neu starten, damit die geänderten configs geladen werden. Dazu folgende Befehle eingeben:
Quellcode
PHP-Code:
sudo service dhcpcd restart
sudo ifdown wlan0; sudo ifup wlan0
1.6 hostapd.config erstellen
Jetzt müssen wir noch die hostapd config einstellen. Dazu folgenderBefehl:
Quellcode
PHP-Code:
sudo nano /etc/hostapd/hostapd.conf
Es öffnet sich wieder der Editor nano. Fügt hier einfach den folgenden Text ein. Ändern müsst ihr nur EuerNetzwerkName und EuerNetzwerkPasswort.
Quellcodeinterface=wlan0driver=nl80211
hw_mode=gchannel=6ieee80211n=1wmm_enabled=1ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]
macaddr_acl=0
ignore_broadcast_ssid=0
# Use WPA2
auth_algs=1
wpa=2wpa_key_mgmt=WPA-PSKrsn_pairwise=CCMP
# This is the name of the networkssid=EuerNetzwerkName
# The network passphrase
wpa_passphrase=EuerNetzwerkPasswort
wieder wie vorhin mit Strg + X speichern, mit Y bestätigen und enter.
Jetzt müssen wir noch ein paar weitere configs ändern. Gebt folgenden Befehl ein:
Quellcode
PHP-Code:
sudo nano /etc/default/hostapd
Sucht hier die Zeile #DAEMON_CONF="" und ändert sie zu DAEMON_CONF="/etc/hostapd/hostapd.conf"
wieder wie vorhin mit Strg + X speichern, mit Y bestätigen und enter.
Und noch eine config die wir anpassen müssen. Befehl:
Quellcode
PHP-Code:
sudo nano /etc/init.d/hostapd
Sucht nach DAEMON_CONF= undergänzt es so, dass die Zeile dann wie folgt aussieht:
DAEMON_CONF=/etc/hostapd/hostapd.conf
wieder wie vorhin mit Strg + X speichern, mit Y bestätigen und enter.
Somit haben wir hostapd erfolgreich eingerichtet.
1.7 dnsmasq konfigurieren
Jetzt geht‘s and dnsmasq. Befehl:
Quellcode
PHP-Code:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
Damit speichern wir die originale config mit dem zusatz .orig.
Jetzt können wir eine neue config erstellen. Befehl:
Quellcode
PHP-Code:
sudo nano /etc/dnsmasq.conf
Hier geben wir jetzt folgendes ein:
Quellcode
PHP-Code:
interface=wlan0 # Use interface wlan0
listen-address=192.168.220.1 # Specify the address to listen on
bind-interfaces # Bind to the interface
server=8.8.8.8 # Use Google DNS domain-needed # Don't forward short names bogus-priv # Drop the non-routed address spaces.
dhcp-range=192.168.220.50,192.168.220.150,12h # IP range and lease time wieder wie vorhin mit Strg + X speichern, mit Y bestätigen und enter.
1.8 Traffic umleiten
Jetzt müssen wir noch die Umleitung des Traffics festlegen. Befehl:
Quellcode
PHP-Code:
sudo nano /etc/sysctl.conf
Sucht nach folgender Zeile:
#net.ipv4.ip_forward=1 und löscht das „#“ am anfang der Zeile.
Sollte dann so aussehen: net.ipv4.ip_forward=1
wieder wie vorhin mit Strg + X speichern, mit Y bestätigen und enter.
Jetzt entweder rebooten (sudo reboot) oder einfach mit folgendem Befehl neuladen:
Quellcode