После Обновления до 15,10 VPN не работает вполне как ожидалось, соединение возможно повреждается

После обновления до Ubuntu 15.10 VPN начала вести себя очень странно. Я использую Частный доступ в Интернет, и он работал просто великолепно.

Если я соединяюсь с сайтом, это заблокировано в моей стране прямо после того, как я соединяюсь с VPN - это работает. Однако после, возможно, 1 минута это не работает больше: это показывает, что стандарт "этот сайт заблокирован" страница. Интересно, IP-адрес остается, тот, обеспеченный PIA (сверился с Google), и http://whatismyipaddress.com показывает страну, которую я соединяю через, не моя страна. Значок соединения VPN присутствует, и все, кажется, указывает на работы VPN. За исключением того, что я не могу получить доступ к сайту.

Я пытался соединиться с VPN от своего устройства на базе Android и посетить сайты, и это работает все время. Таким образом, это ясно должна быть недавно представленная ошибка.

Обновление 1: это, кажется, проблема утечки DNS, ища решение, как решить его в Ubuntu.

Обновление 2: законченный PIA's записи DNS в/etc/resolv.conf вручную, разрешил мою проблему.

2
задан 18 November 2015 в 04:00

1 ответ

Таким образом, я также обнаружил, что возможно ошибка вызывает утечки DNS при использовании администратора сети openVPN соединение на Ubuntu 15.10

LAN/ISP DNS не удален и остается доступным как возможный DNS плюс DNS VPN. Они вызывают утечку даже при том, что DNS VPN присутствует. Они могли бы использоваться или нет. Это случайно

Мое решение состоит в том, чтобы сбросить DNS VPN (удаляющий LAN DNS) при помощи диспетчера сценария администратора сети, звонящего dbus для обновления dnsmasq

Создайте сценарий /etc/NetworManager/dispatcher.d/99resetvpndns с содержанием

#!/bin/sh

interface=$1
status=$2

case $status in
    vpn-up)
    # because dnsmasq keep DNS LAN and leak our DNS, reset DNS servers to PIA ones
    dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq --type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers
    dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq --type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers uint32:3520991966
    dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq --type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers uint32:3520991962
    ;;
    vpn-down)
    ;;
esac

и сделайте это исполняемым файлом с

chmod +x /etc/NetworkManager/dispatcher.d/99resetvpndns

Необходимо изменить значение uint32. Существует Ваш DNS VPN в целочисленной форме, не квадратической десятичной форме. Перейдите к http://www.aboutmyip.com/AboutMyXApp/IP2Integer.jsp для преобразования DNS в целое число, например.

1
ответ дан 2 December 2019 в 05:00

Другие вопросы по тегам:

Похожие вопросы: