Debian

無法在 VPN 上使用 RDP 客戶端

  • April 1, 2021

一旦我打開我的公司 VPN,就會remmina失去連接(與 VPN之外rdp的主機的協議)。同樣,只要我關閉VPN 創建的連接,就會重新開始工作。tap0``remmina

我寧願兩者都有,我怎麼能做到這一點?

我在:

denis@debian:~$ uname -a
Linux debian 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux

雷米納版本:1.3.3

我無法訪問 VPN 伺服器,這是一個公司環境,所以我無法在那裡修改任何設置。我不確定我應該在這裡轉儲所有route資訊嗎?

有關 VPN (OpenVPN) 的一些資訊:

vpn.service-type:                       org.freedesktop.NetworkManager.openvpn
GENERAL.DEVICES:                        wlo1
VPN.CFG[7]:                             dev = tap0


openvpn config file:
client
dev tap0
proto udp
remote-cert-tls server
remote ******
cipher AES-256-CBC
auth SHA512
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-128-GCM-SHA256:TLS-DHE-RSA-WITH-AES-256-CBC-SHA:TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA:TLS-DHE-RSA-WITH-AES-128-CBC-SHA:TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA
resolv-retry infinite
nobind
persist-key
persist-tun
verb 3
comp-lzo
pull
setenv PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
script-security 2
up /etc/openvpn/scripts/update-systemd-resolved
down /etc/openvpn/scripts/update-systemd-resolved
down-pre

無論如何,感謝@roaima 評論,實際上很容易修復。為我未來的自己注意這一點:

sudo ip route add <remote-rdp-host> via 192.168.1.1

default當沒有 VPN 啟動時,192.168.1.1 是我的網關。您可以使用traceroute <host>來知道使用哪個網關(或ip route get ...

另一種方法是刪除default <vpn ip>,以便預設情況下不將其用於所有流量。<remote-rdp-host>在這種情況下,不需要添加明確的規則

引用自:https://unix.stackexchange.com/questions/612527