Я настроил свой сервер OpenVPN и сделал клиентский скрипт следующим образом:

client
proto udp
remote my.server.ip.addr port
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
verify-x509-name servers name
auth SHA256
auth-nocache
cipher AES-128-CBC
tls-client
tls-version-min 1.2
tls-cipher TLS-DHE-RSA-WITH-AES-128-GCM-SHA256
setenv opt block-outside-dns
verb 3

Это почти работает, за исключением того, что Windows не может распознать соединение ("нет доступа к сети" на адаптере TAP). Поэтому мне пришлось вручную установить шлюз TAP по умолчанию на 10.8.0.1.

Интересно, есть ли более "автоматический" способ убедиться, что соединение находит свой шлюз, а не конфигурирует шлюз TAP по умолчанию для каждой машины.

0