Не работает на ubuntu

Первый раз пробовал через консольный 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.

  1. Установите галку “use only for resources of this connection”
  2. Выполните: nmcli connection modify antizapret-tcp ipv4.dns-search '~.'

Должно заработать.

Да, всё работает. Спасибо.
Через openvpn тоже заработало после установки пакета resolvconf, теперь resolv.conf стал выглядить так:
nameserver 192.168.104.1
nameserver 127.0.0.53

да, спасибо заработал. nmcli connection modify antizapret-tcp ipv4.dns-search ‘~.’