Raspbian jako AP

Nainstalovat  základní systém. Poté  spustit rPi, příhlásit se jako uživatel pi (def heslo raspberry) a poté heslo změnit.
Pomocí utility raspi-config povolit ssh a nastavit locale

  • sudo raspi-config
  • sudo apt-get update
  • sudo apt-get dist-upgrade

Čerpal jsem z tohoto odkazu  https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md

V souboru etc/sysctl.conf je nutné odkomentovat řádek

  • #net.ipv4.ip_forward=1

a znovu

  • načíst soubor sysctl.conf sysctl -p

Nové verze Raspbianu již nepoužívají /etc/network/interfaces!!! Vše se odehrává přes /etc/dhcpcd.conf

  • sudo nano /etc/dhcpcd.conf
    • interface eth0
    • static ip_address=192.168.160.5
    • #static ip6_address=fd51:42f8:caae:d92e::ff/64
    • static routers=192.168.160.1
    • static domain_name_servers=192.168.160.1 8.8.8.8
    • interface wlan0
    • static ip_address=192.168.10.1/24

nainstalovat potřebný sw

  • sudo apt-get install hostapd dnsmasq

protože konfigurace není hotová, je potřeba nové služby vypnout

  • sudo systemctl stop hostapd
  • sudo systemctl stop dnsmasq
  • sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
  • sudo nano /etc/dnsmasq.conf
    • interface=wlan0
    • domain-needed
    • bogus-priv
    • dhcp-range=192.168.10.100,192.168.10.250,12h

Poté je vhodné pomocí příkazu

  • sudo iwlist wlan0 scanz

kontrolovat volný kanál

Uprvíme soubor hostapd

    • sudo nano /etc/hostapd/hostapd.conf
    • interface=wlan0
    • ssid=rpi1
    • #Use the 2.4GHz band
    • hw_mode=g
    • channel=7
    • # Enable 802.11n
    • ieee80211n=1
    • wmm_enabled=0
    • # Accept all MAC addresses
    • macaddr_acl=0
    • # Use WPA authentication
    • auth_algs=1
    • #Require clients to know the network name
    • ignore_broadcast_ssid=0
    • # Use WPA2
    • wpa=2
    • # The network passphrase
    • wpa_passphrase=6602200231
    • # Use a pre-shared key
    • wpa_key_mgmt=WPA-PSK
    • wpa_pairwise=TKIP
    • # Use AES, instead of TKIP
    • rsn_pairwise=CCMP

Dále je potřeba nastavit routrován

    • ísudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    • sudo iptables -A FORWARD -i eth0 -o wlan0 -m state –state RELATED,ESTABLISHED -j ACCEPT
    • sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

a uložit nastavení aby se neztratilo po restartu

  • sudo sh -c „iptables-save > /etc/iptables.ipv4.nat“

a do souboru /etc/rc.local přidat před exit 0 řádek

  • iptables-restore < /etc/iptables.ipv4.nat

Po restartu by mělo vše fungovat. Příkaz

  • iwconfig

by měl zobrazit něco takového

  • eth0 no wireless extensions. wlan0 IEEE 802.11 Mode:Master Tx-Power=31 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on lo no wireless extensions