Linux jako WiFi Router
Saturday, February 16, 2013 8:54:54 PM
Uvedeným postupem vytvoříme privátní sít, kterému bude stroj s Linuxem dělat NAT.
V návodu předpokládám, že wlan0 je rozhraní pro bezdrátové spojení a na rozhraní eth0 je přípustpné připojení k internetu.
1. Nainstalovat hostapd - nástroj pro vytvoření WiFi sítě a její zabezpečení
Konfigurace pro WPA2 připojení /etc/hostapd/hostapd.conf:
interface=wlan0 driver=nl80211 # ovladac pro wifi kartu ssid=NAZEV_SITE channel=CISLO_KANALU hw_mode=g ieee80211n=1 # pokud chceme Wifi N wmm_enabled=1 # wireless multmedia extension - pokud bude mit pomale spojeni zkuste =0 country_code=CZ wpa=2 wpa_passphrase=HESLO wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP
2. Volitelně - Omezení síly vysílaného signálu:
# iwconfig wlan0 txpower 3
3. DHCP a DNS pomocí dnsmasq
Konfigurace v souboru /etc/dnsmasq.conf
listen-address=192.168.3.1 interface=wlan0 bind-interfaces # dnsmasq bude naslouchat pouze na zvolenem interface dhcp-range=192.168.3.11,192.168.3.19,12h # rozsah IP adres a lease time
Přiřadíme si ip adresu na wlan0 a povolíme IPv4 forwarding:
# ip addr add 192.168.3.1/24 dev wlan0 # sysctl net.ipv4.ip_forward=1
Nyní můžeme spustit dnsmasq.
4. Povolíme NAT v iptables
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
5. Pokud budete mít pomalé spojení, má hostapd nedostatek entropie pro šifrování.
Dostupnou entropii zjistíte příkazem
cat /proc/sys/kernel/random/entropy_availpokud je kolem 1000 a méně, nainstalujte balík haveged a spusťte daemona při každém startu počítače.
