Probleme mit OpenVPN Turnkey 16.0 als LXC Seiten werden nicht geladen.

Lockslay

Active Member
Nov 27, 2020
134
1
38
51
Hallo zusammen,

  • Proxmox 6.3.3
  • debian-10-turnkey-openvpn_16.0 als privilegierten Container aufgesetzt.
  • nesting unter Features auf 1
  • Router IP 192.168.0.1
  • Pihole 192.168.0.76

Ich habe turnkey-openvpn_16.0 installiert, dieser läuft auch,
Wenn ich in meinem internen Netz bin habe ich keine Probleme.

Verbinde ich mich z.b. von einem fremden Netz ins VPN steht die Verbindung, es werden aber keine Seiten angezeigt.


Meine Server Config:

Code:
port 1194
proto udp
dev tun

cipher AES-256-CBC
auth SHA256

keepalive 10 120

persist-key
persist-tun
user nobody
group nogroup


chroot /etc/openvpn/easy-rsa/keys/crl.jail
crl-verify /etc/openvpn/crl.pem

ca /etc/openvpn/easy-rsa/keys/ca.crt
dh /etc/openvpn/easy-rsa/keys/dh.pem
tls-auth /etc/openvpn/easy-rsa/keys/ta.key 0
key /etc/openvpn/easy-rsa/keys/private/server.key
cert /etc/openvpn/easy-rsa/keys/issued/server.crt

ifconfig-pool-persist /var/lib/openvpn/server.ipp
client-config-dir /etc/openvpn/server.ccd
status /var/log/openvpn/server.log
verb 4

# virtual subnet unique for openvpn to draw client addresses from
# the server will be configured with x.x.x.1
# important: must not be used on your network
server 192.168.0.0 255.255.255.0
# push routes to clients to allow them to reach private subnets
push "route 192.168.0.0 255.255.255.0"

##########################################
Zu der Server und der push route habe ich eine Frage.
Stimmt die IP 192.168.0.0 wenn ich doch die 192.168.0.1 als Router habe oder ist das eine DNS Einstellung?


root@openvpn ~# less /etc/networks
Code:
default         0.0.0.0
loopback        127.0.0.0
link-local      169.254.0.0

Code:
less /var/log/openvpn/server.log
OpenVPN CLIENT LIST
Updated,Sat Jan 30 21:16:19 2021
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
GLOBAL STATS
Max bcast/mcast queue length,2
END
...skipping...
OpenVPN CLIENT LIST
Updated,Sat Jan 30 21:16:19 2021
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
GLOBAL STATS
Max bcast/mcast queue length,2
END
~



Code:
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.149  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::b401:9aff:fe5a:69d2  prefixlen 64  scopeid 0x20<link>
        ether b6:01:9a:5a:69:d2  txqueuelen 1000  (Ethernet)
        RX packets 212442  bytes 101580853 (96.8 MiB)
        RX errors 0  dropped 17790  overruns 0  frame 0
        TX packets 177352  bytes 97936384 (93.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 192.168.0.1  netmask 255.255.255.255  destination 192.168.0.2
        inet6 fe80::e232:78fd:4a11:7381  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 100  (UNSPEC)
        RX packets 515  bytes 37293 (36.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13  bytes 624 (624.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Gruß Lockslay
 
Last edited:
# virtual subnet unique for openvpn to draw client addresses from
# the server will be configured with x.x.x.1
# important: must not be used on your network
server 192.168.0.0 255.255.255.0
# push routes to clients to allow them to reach private subnets
push "route 192.168.0.0 255.255.255.0"[/CODE]

##########################################
Zu der Server und der push route habe ich eine Frage.
Stimmt die IP 192.168.0.0 wenn ich doch die 192.168.0.1 als Router habe oder ist das eine DNS Einstellung?
Wenn ich mich da richtig erinnere, dann müssen alle VPN-"Gäste" in einem eigenen Subnetz sein. Die bekommen also keine IP aus deinem Heimnetz (192.168.0.0/24) sondern du musst ein extra Subnetz angeben (z.B. 192.168.1.0/24). Wenn du dich dann von außen per VPN in dein LAN connecten willst, dann bekommst du eine IP wie 192.168.1.2. Dein OpnVPN-LXC musst dann das Routing zwischen dem 192.168.0.0/24 und dem 192.168.1.0/24 Subnetz übernehmen, dass da Gäste im 192.168.1.0/24 Subnetz auch bei dir ins LAN kommen.
Mit "push "route 192.168.0.0 255.255.255.0"" sagst du dem VPN-Gast dann, dass da das Subnetz 192.168.0.0/24 (also 192.168.0.1 - 192.168.0.255) über den Tunnel erreichbar ist. Denn der VPN-Gast sieht ja nur sein eigenes Subnetz (also 192.168.1.0/24).

OpenVPN arbeitet da quasi auch gleich als eigenständiger DHCP-Router und in einem Subnetz darf es immer nur einen Router geben. Sonst würden sich ja die per DHCP vergebenen IPs in die Quere kommen (wenn man kein DHCP-Relay einrichtet).
 
Last edited:
  • Like
Reactions: Lockslay