Hallo,
ich versuche schon seit Tagen von meinem Raspberry Pi beizubringen, dass er mein lokales W-LAN/LAN durch einen VPN-Tunnel mit dem Internet verbindet.
Der Tunnel wird über eth0 aufgebaut und den Pi mit der Außenwelt. wlan0 und eth1 sind beides USB-Adapter und zur Bridge br0 zusammengeschlossen. Die Verwaltung des W-LANs erfolgt mit hostapd, das wlan0 zur Bridge hinzufügt.
ipv4 Port-Forwarding ist aktiviert. In OpenVPN ist die Option redirect-gateway für tun0 aktiviert.
Problem: Die Verbindung zwischen W-LAN und LAN funktioniert. Lokal vom Pi komme ich auch in das Internet, aber aus dem W-LAN und dem LAN nicht.
Bisher habe ich es mit folgendem EIntrag in iptables versucht:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Das scheint nicht auszureichen, nur ich sehe den Fehler nicht.
Wer kann helfen?
Grüße
Flo
ifconfig
br0 Link encap:Ethernet HWaddr 00:0e:c6:fe:48:6b
inet addr:192.168.42.1 Bcast:192.168.42.255 Mask:255.255.255.0
inet6 addr: fe80::fa1a:67ff:fe17:ce9c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:799 errors:0 dropped:0 overruns:0 frame:0
TX packets:210 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:108720 (106.1 KiB) TX bytes:26891 (26.2 KiB)
eth0 Link encap:Ethernet HWaddr f0:1f:af:10:9d:06
inet addr:192.168.230.123 Bcast:192.168.230.255 Mask:255.255.255.0
inet6 addr: fe80::f21f:afff:fe10:9d06/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2516 errors:0 dropped:0 overruns:0 frame:0
TX packets:295 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:200617 (195.9 KiB) TX bytes:41154 (40.1 KiB)
eth1 Link encap:Ethernet HWaddr 00:0e:c6:fe:48:6b
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:38 errors:0 dropped:1 overruns:0 frame:0
TX packets:558 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5891 (5.7 KiB) TX bytes:91070 (88.9 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:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1104 (1.0 KiB) TX bytes:1104 (1.0 KiB)
mon.wlan0 Link encap:UNSPEC HWaddr F8-1A-67-17-CE-9C-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12869 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3056219 (2.9 MiB) TX bytes:0 (0.0 B)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.14 P-t-P:10.8.0.13 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:55 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:4180 (4.0 KiB) TX bytes:4256 (4.1 KiB)
wlan0 Link encap:Ethernet HWaddr f8:1a:67:17:ce:9c
inet6 addr: fe80::fa1a:67ff:fe17:ce9c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:761 errors:0 dropped:0 overruns:0 frame:0
TX packets:785 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:113583 (110.9 KiB) TX bytes:135342 (132.1 KiB)
Alles anzeigen
cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug eth0
allow-hotplug eth1
iface eth1 inet static
address 0.0.0.0
netmask 255.255.255.0
iface wlan0 inet static
address 0.0.0.0
txpower 1
iface br0 inet static
address 192.168.42.1
bridge_ports eth1
bridge_fd 5
bridge_stp yes
up iptables-restore < /etc/iptables.ipv4.nat
Alles anzeigen
cat /etc/iptables.ipv4.nat
# Generated by iptables-save v1.4.14 on Wed Nov 12 20:33:04 2014
*filter
:INPUT ACCEPT [3877:321336]
:FORWARD ACCEPT [290:22795]
:OUTPUT ACCEPT [1525:201749]
COMMIT
# Completed on Wed Nov 12 20:33:04 2014
# Generated by iptables-save v1.4.14 on Wed Nov 12 20:33:04 2014
*nat
:PREROUTING ACCEPT [16:2171]
:INPUT ACCEPT [14:2041]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Wed Nov 12 20:33:04 2014
Alles anzeigen