Ik zit met een VPN-vraag. Mijn USG moet (en kan) een OpenVPN verbinding opzetten (USG is client in het openvpn client/server model) naar een OpenVPN server. Doel is om van één client (een LAN client dus, gewoon mijn NAS) extern verkeer via de VPN te laten lopen. Voor elke andere client binnen mijn LAN geldt dit niet en moet het gewoon via de eth0 interface lopen.
Echter: bij het aanzetten van de OpenVPN, krijgt de USG een ip adres van de server maar heb ik ook gelijk geen internet, alle clients worden kennelijk gerouteerd over de VPN.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| "interfaces": {
"openvpn": {
"vtun0":{
"config-file": "/config/openvpn/usg.ovpn"
}
}
},
"service": {
"nat": {
"rule": {
"5004": {
"description": "MASQ corporate_network to vpn vtun0",
"destination": {
"address": "0.0.0.0/0"
},
"log": "disable",
"outbound-interface": "vtun0",
"protocol": "all",
"type": "masquerade"
}
}
}
} |
De NAT rule heb ik later toegevoegd, maar ook zonder werkt het niet. De usg.ovpn kan ik delen, maar gezien ik een ip adres krijg, toont dit aan dat de verbinding werkt en daar ligt imho het probleem niet. Wat checks van de USG:
mithras@USG:~$ show interfaces
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
eth0 - u/u WAN
eth0.4 10.32.43.252/23 u/u WAN
eth0.6 - u/u WAN
eth1 192.168.1.1/24 u/u LAN
eth2 - A/D
lo 127.0.0.1/8 u/u
::1/128
pppoe2 77.165.23.64 u/u
vtun0 10.8.0.46 u/u
mithras@USG:~$ show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route
K>* 0.0.0.0/0 is directly connected, pppoe2
K>* 0.0.0.0/1 via 10.8.0.45, vtun0
K>* 10.8.0.1/32 via 10.8.0.45, vtun0
C>* 10.8.0.45/32 is directly connected, vtun0
C>* 10.32.42.0/23 is directly connected, eth0.4
C>* 127.0.0.0/8 is directly connected, lo
K>* 128.0.0.0/1 via 10.8.0.45, vtun0
C>* 192.168.1.0/24 is directly connected, eth1
C>* 195.190.228.6/32 is directly connected, pppoe2
S>* 213.75.112.0/21 [1/0] via 10.32.42.1, eth0.4
mithras@USG:~$ ip route
0.0.0.0/1 via 10.8.0.45 dev vtun0
default dev pppoe2 scope link
10.8.0.1 via 10.8.0.45 dev vtun0
10.8.0.45 dev vtun0 proto kernel scope link src 10.8.0.46
10.32.42.0/23 dev eth0.4 proto kernel scope link src 10.32.43.252
127.0.0.0/8 dev lo proto kernel scope link src 127.0.0.1
128.0.0.0/1 via 10.8.0.45 dev vtun0
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.1
195.190.228.6 dev pppoe2 proto kernel scope link src 77.165.23.64
213.75.112.0/21 via 10.32.42.1 dev eth0.4 proto zebra
mithras@USG:~$ ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
^C
--- 1.1.1.1 ping statistics ---
45 packets transmitted, 0 received, 100% packet loss, time 44058ms
mithras@USG:~$
Ja, ik gebruik iptv met de config uit [Ubiquiti & IPTV] Ervaringen & Discussie
Heeft iemand een idee; hoe kan ik mijn normale verkeer gewoon over de PPPoE verbinding laten lopen? Zodra dat werkt, wil ik pas aan de slag om 192.168.1.15 (of hoe ik dat ga definieren) via vtun0 te laten lopen.