GATEKEEPER-projektet (1 / 6 steg)
Steg 1: Konfigurera Raspberry Pi som trådlös Router
Till att börja med var vår första steget att konfigurera Raspberry Pi
enhet som en trådlös router. Eftersom vi inte har en tillgänglig Ethernetport, hade vi det konfigureras alla via trådlös anslutning. Stegen nedan för att konfigurera Raspberry Pi:
Det första steget var att kolla och se våra nätverkskonfiguration:
ifconfig
Nästa, vi hade till göra oduglig wlan0:
sudo ifdown wlan0
Nästa steg bestod av enkelt uppdateras alla paket:
sudo apt-get update
sudo lämplig-få installera hostapd isc-dhcp-server
Vi måste sedan konfigurera DHCP-servern:
sudo nano /etc/dhcp/dhcpd.conf
Nedan är en kort titt på våra Nätverksinställning:
undernät 192.168.42.0 netmask 255.255.255.0 {
variera 192.168.42.10 192.168.42.50;
option broadcast-adress 192.168.42.255;
alternativet routrar 192.168.42.1;
standard-lånetid 600;
Max-lånetid 7200;
Alternativet domännamn "lokal";
alternativet domän-namn-servers 8.8.8.8, 8.8.4.4;}
Variabeln gränssnitt hade då ställas in värdet till "wlan0". Detta gör att DHCP-servern ska lyssna på enheten för alla inkommande anslutningar.
sudo nano/Interfaces
Nedan är en kort titt på wlan0 setup:
Tillåt-hotplug wlan0
iface wlan0 inet statisk
adress 192.168.42.1
nätmask 255.255.255.0
upp iptables-återställa < /etc/iptables.ipv4.nat
Sedan behövde vi tvinga wlan0 att använda en statisk IP genom att ange:
sudo ifconfig wlan0 192.168.42.1
Nästa sak att göra nu är att ställa in hur användare ansluta till det trådlösa nätverket:
sudo nano /etc/hostapd/hostapd.conf
Nedan är en kort titt på filen parametrar:
Interface = wlan0
förare = nl80211
SSID = pi-ap
hw_mode = g
kanal = 6
macaddr_acl = 0
auth_algs = 1
ignore_broadcast_ssid = 0
WPA = 2
wpa_passphrase = hallon
wpa_key_mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise = CCMP
Nästa måste du ange denna conf fil i standardvärden:
sudo nano /etc/default/hostapd
Sedan hade vi att aktivera NAT genom att ange:
sudo sh - c "echo 1 > /proc/sys/net/ipv4/ip_forward"
Nästa vi ställa in iptables för vidarebefordran:
sudo iptables -t nat - en POSTROUTING -o wan1 -j maskerad
sudo iptables - A fram -i wan1 -o wlan0 -m state--ange relaterat, etablerade -j accepterar
sudo iptables - A fram -i wlan0 -o wan1 -j accepterar
Nu hade vi att spara våra iptables för nästa start:
sudo sh - c "iptables-Spara > /etc/iptables.ipv4.nat"
Vi redigerade filen/Interfaces tidigare och lade till:
"upp iptables-återställa < /etc/iptables.ipv4.nat".
Detta återställer i sin tur iptables från där vi dumpade dem.
För att testa att vi har gjort allt korrekt, lanserar vi hostapd:
sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf
sudo service hostapd start
sudo service isc-dhcp-server start