Первый раз пробовал через консольный openvpn: раскомментировал 3 строки и запустил openvpn с конфигом. resolv.conf не отредактировался, там так и остался 127.0.0.1. resolvectl показывал dns от роутера. Если файл не редактируется автоматически, что туда нужно прописать вручную?
Второй раз пробовал через Network Manager в gui: импортировал конфиг, поставил галку “use only for resources on this connection” - после включения никакого эффекта, resolvectl отображает dns роутера. Выполнил команды отсюда After connected to VPN, systemd-resolve still use ISP's DNS server( which was polluted because of regulation ) · Issue #6076 · systemd/systemd · GitHub - в resolvectl теперь dns только у интерфейса tun0 - 192.168.104.1, ping выдаёт
$ ping ya.ru
PING ya.ru (87.250.250.242) 56(84) bytes of data.
From _gateway (192.168.104.1) icmp_seq=1 Destination Port Unreachable
в браузере ничего не открывается даже по ip адресу.
Если импортировать конфиг заново и не ставить галку “use only for resources on this connection” - открываются только заблокированные сайты, resolvectl показывает dns только у tun0.
На винде всё работает, на убунте уже несколько лет назад столкнулся с точно такой же проблемой и так не смог решить… убунту 21.