(similar guide here - https://raspberrypi.stackexchange.com/q ... i-repeater focusing on wlan and eth).
For some reason the usb wifi adaptor didn't want to connect to my home network, so I created the following rules:
$ sudo nano /etc/udev/rules.d/70-my_network_interfaces.rules
Code: Select all
# Built-in wifi interface used in hostapd - identify device by MAC address
# Pi3 internal
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="b8:27:eb:fe:cb:5b", NAME="wlan0"
# Built-in wifi interface used in hostapd - identify device by MAC address
# USB small adaptor
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:13:ef:cc:10:13", NAME="wlan1"
Code: Select all
eth0 Link encap:Ethernet HWaddr b8:27:eb:ab:9e:0e
inet addr:192.168.10.227 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::cc8:2e1:a7b3:bcd9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10809 errors:0 dropped:29 overruns:0 frame:0
TX packets:628 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2503563 (2.3 MiB) TX bytes:67148 (65.5 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:164 errors:0 dropped:0 overruns:0 frame:0
TX packets:164 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:12086 (11.8 KiB) TX bytes:12086 (11.8 KiB)
wlan0 Link encap:Ethernet HWaddr b8:27:eb:fe:cb:5b
inet addr:192.168.10.224 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::970c:40d0:46c9:e93d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2336 errors:0 dropped:1 overruns:0 frame:0
TX packets:75 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:396850 (387.5 KiB) TX bytes:10433 (10.1 KiB)
wlan1 Link encap:Ethernet HWaddr 00:13:ef:cc:10:13
inet addr:192.168.220.1 Bcast:192.168.220.255 Mask:255.255.255.0
inet6 addr: fe80::213:efff:fecc:1013/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:71 errors:0 dropped:4 overruns:0 frame:0
TX packets:105 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6929 (6.7 KiB) TX bytes:15382 (15.0 KiB)
I am able to connect a device to the hostapd interface (wlan1) and ping both the wlan1(192.168.220.1) and wlan0 interfaces (192.168.10.224) on the pi. I am unable from that device to ping my home router interface (192.168.10.1) or internet servers. Help!
I am no expert with iptables but it appears one is missing whenever I list them. The rules I used as per the guide are:
Code: Select all
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o wlan1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
Code: Select all
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A FORWARD -i wlan0 -o wlan1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan1 -o wlan0 -j ACCEPT