Это происходит только с этим точным соединением OpenVPN, только на этом компьютере и только с NetworkManager. Независимо от того, подключаюсь ли я к VPN через командную строку или сам NetworkManager. Если я устанавливаю соединение Wi-Fi или Ethernet другим способом (dhcpcd или netctl), OpenVPN работает просто отлично. Я дошел до того, что переустановил всю ОС сам, не помогло.
client.conf
client
dev tun
proto udp
sndbuf 0
rcvbuf 0
remote vpn-ip 443
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
auth SHA512
cipher AES-256-CBC
comp-lzo
key-direction 1
verb 3
redirect-gateway def1
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
(certificates)
IP-маршрут
default via 10.188.0.1 dev wlp2s0 proto dhcp src 10.188.183.56 metric 303
10.188.0.0/16 dev wlp2s0 proto dhcp scope link src 10.188.183.56 metric 303
IP-маршрут после подключения к VPN
default via 10.8.0.1 dev tun0 proto static metric 50
default via 10.188.0.1 dev wlp2s0 proto dhcp src 10.188.183.56 metric 303
10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.2 metric 50
10.188.0.0/16 dev wlp2s0 proto dhcp scope link src 10.188.183.56 metric 303
10.188.0.0/16 dev wlp2s0 proto kernel scope link src 10.188.183.57 metric 600
10.188.0.0/16 dev wlp2s0 proto kernel scope link src 10.188.183.56 metric 600
10.188.0.1 dev wlp2s0 proto static scope link metric 600
vpn-ip via 10.188.0.1 dev wlp2s0 proto static metric 600
Я перепробовал разные вещи и, честно говоря, не знаю, что делать. Сейчас я использую wicd в качестве обходного пути, и он работает нормально. Я на Arch Linux, на случай, если это поможет. Как вы думаете, это проблема?
UPD: похоже, сработает, если я изменю протокол на TCP как на сервере, так и на клиенте. Собираюсь расследовать дальше.