Raspberry PI als Wlan Access Point

 

Der Raspberry PI (Raspi) kann natürlich auch als Access Point eingesetzt werden.

Hierzu musst du zuerst die Grundinstallation vornehmen. Am einfachsten geht das heute mit „Noobs„.

 

Erstmal auf den neusten Stand bringen.

{code lang:bash hidden:false}

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install hostapd iw

{/code}

Folgende Annahmen:

  • Das bestehende Netz (bei mir die Fritrzbox) hat bereits einen DHCP Server, der die Adressen im Bereich 192.168.0.3 – 192.168.0.254 vergibt (also 192.168.0.0/24).
  • Der Router hat die IP 192.168.0.1
  • Der Raspi bekommt die IP 192.168.0.2 aus dem Kabelnetzwerk
  • Der Raspi bekommt die IP 192.168.0.3 im WLAN

  

Jezt konfigurieren wir den WLAN-Dienst hostapd in der Konfigurationsdatei /etc/hostapd/hostapd.conf

Alles was in der Datei steht kann raus und durch diesen Inhalt ersetzt werden.

{code lang:bash hidden:false}

# Nur fuer den Bridge-Betrieb, fuer AP auskommentieren

bridge=br0

# Schnittstelle und Treiber
interface=wlan0
driver=nl80211

# WLAN-Konfiguration
ssid=Accesspoint
channel=6

# ESSID sichtbar
ignore_broadcast_ssid=0

# Ländereinstellungen
country_code=DE
ieee80211d=1

# Übertragungsmodus
hw_mode=g

# Optionale Einstellungen
# supported_rates=10 20 55 110 60 90 120 180 240 360 480 540

# Draft-N Modus aktivieren / optional nur für entsprechende Karten
ieee80211n=1

# wmm-Funktionalität (fuer draft-n)
wmm_enabled=1

# Übertragungsmodus / Bandbreite 40MHz / siehe iw list
# ht_capab=[HT40+][SHORT-GI-40][DSSS_CCK-40]

# Beacons
beacon_int=100
dtim_period=2

# MAC-Authentifizierung
macaddr_acl=0

# max. Anzahl der Clients
max_num_sta=20

# Größe der Datenpakete/Begrenzung
rts_threshold=2347
fragm_threshold=2346

# hostapd Log Einstellungen
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2

# temporäre Konfigurationsdateien
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0

# Authentifizierungsoptionen
auth_algs=3

# Verschlüsselung / hier rein WPA2
wpa=2
rsn_preauth=1
rsn_preauth_interfaces=wlan0
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP

# Schlüsselintervalle / Standardkonfiguration
wpa_group_rekey=600
wpa_ptk_rekey=600
wpa_gmk_rekey=86400

# Zugangsschlüssel (PSK) / hier in Klartext (ASCII)
wpa_passphrase=WLANKEYDERSICHERIST

{/code}

Bitte die SID und die wpa_passphrase anpassen!

Nun passen wir die Datei /etc/network/interfaces an

{code lang:bash hidden:false}

auto lo
iface lo inet loopback

iface default inet dhcp

# Bestehendes Netzwek
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1

# WLAN Interface
allow-hotplug wlan0
iface wlan0 inet manual

# Netzwerkbrücke
auto br0
iface br0 inet static
address 192.168.0.3
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.2
dns-nameservers 192.168.0.2
bridge_ports eth0 wlan0
bridge_fd 0
bridge_stp no

{/code}

Dann die bridge-uils installallieren:

{code lang:bash hidden:false}

sudo apt-get install bridge-utils

sudo reboot

{/code} 

Dann testen:

{code lang:bash hidden:false}

hostapd -dd /etc/hostapd/hostapd.conf

{/code} 

 Keine Fehler? Dann automatisch starten lassen. /etc/default/hostapd anpassen:

{code lang:bash hidden:false}

DAEMON_CONF=“/etc/hostapd/hostapd.conf“
RUN_DAEMON=yes

{/code} 

 

Dir hat das Projekt gefallen? Dann Unterstütze mich, damit ich weiterhin solche Projekte vorstellen kann!

Von heckmic

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.