Liebes Forum,
ich betreibe einen Ubuntu-Server 22.04 mit einer aktiven Internetverbindung der ca. 60 KM weiter entfernt ist und möchte diesen bei aktiver wireguard-Verbindung per SSH verwalten können.
Ich habe den entfernten Rechner in meiner Netzwerkumgebung zuhause nachgestellt und möchte nun die Konfiguration ssh und aktiver Wireguard-Verbindung zunächst vorab testweise vorkonfigurieren, bevor ich an meinen produktiven Rechner herantrete.
Vorab: Die Wireguard-VPN Verbindung steht und ich kann ein VPN zwischen pc1 (Windows 11 Client) und pc2 (Ubuntu-Server 22.04) herstellen.
Hier die Konfiguration: <Auf dem Windows11-Client-PC>
[Interface] PrivateKey = IOiWe4rAVOUY2UD4ovX93apBoOYbBS5v5OQrLeF94lw= Address = 10.7.0.2/24 [Peer] PublicKey = 9k2hkNPMYqOZ+x8RYEvFRFY4UUl8BYm1S9xSDulvYAs= AllowedIPs = 0.0.0.0/0 Endpoint = 192.168.178.61:51820 PersistentKeepalive = 15
<Auf dem Wireguard-Server-PC>
[Interface] ##My VPN Server private IP Address Address = 10.7.0.1/24 PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o ens1 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTIN> PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -0 wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o ens1 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUT> #PostUp = ip route add 192.168.178.61/1 dev ens1 #PostDown = ip route del 192.168.178.61/1 dev ens1 PostUp = ip route add default via 192.168.178.1 dev ens1 table ssh PostUp = ip rule add fwmark 0x2 table ssh PostUp = /sbin/iptables -A OUTPUT -t mangle -o wg0 -p tcp --sport 22 -j MARK --set-mark 2 PreDown = /sbin/iptables -D OUTPUT -t mangle -o wg0 -p tcp --sport 22 -j MARK --set-mark 2 PreDown = ip rule del fwmark 0x2 table ssh PreDown = ip route del default via 192.168.1.1 dev ens1 table ssh ##My VPN Server UDP Port ListenPort = 51820 ##My VPN Server private key PrivateKey = [key] [Peer] ##client Public Key PublicKey = [key] ##client Ip Address AllowedIPs = 10.7.0.2/32,10.7.0.1/31
sshd-server habe ich wie folgt konfiguriert:
Include /etc/ssh/sshd_config.d/*.conf ##AddressFamily any ListenAddress 10.7.0.1 #Ubuntu VPN-Addresse ListenAddress 192.168.178.61 #Ubuntu lokale Addresse
Wenn ich das VPN aktiviere, dann wird auf dem Windows11-Client die Netzwerkkarte deaktiviert und ich kann keine Verbindung zum Ubuntu-Server via ssh aufbauen.
Was muss ich noch tun um beides parallel betreiben zu können, sowohl wireguard als auch ssh auf die öffentliche IP-Adresse?
Besten Dank im Voraus und liebe Grüße
Bearbeitet von sebix:
Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!