Isso acontece apenas com esta conexão exata do OpenVPN, somente nesta máquina e somente com o NetworkManager. Independentemente se eu me conectar à VPN através da linha de comando ou do próprio NetworkManager. Se eu estabelecer a conexão Wi-Fi ou Ethernet de alguma outra forma (dhcpcd ou netctl), o OpenVPN funciona muito bem. Eu fui tão longe como reinstalar o sistema operacional inteiro, não ajudou.
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)
rota 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 route após conectar-se à 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
Eu tentei todos os tipos de coisas e honestamente não sei o que fazer. Por enquanto eu estou usando wicd como uma solução alternativa, e está funcionando bem. Estou no Arch Linux, caso isso ajude. Qual você acha que é o problema?
UPD: parece funcionar se eu alterar o protocolo para TCP no servidor e no cliente. Indo para investigar mais.
Tags networking openvpn routing linux