Я сейчас нахожусь в Китае. Обычно я использую Shadowsocks или VPN для доступа к внешнему фильтрованному Интернету. Однако из-за некоторых требований мне нужно получить доступ к внешнему интернету, используя VPN через Shadowsocks. Я нашел некоторые инструкции в Интернете, и, следуя им, я действительно могу подключиться к VPN-серверу моего провайдера VPN-услуг через Shadowsocks. Проблема, которая у меня сейчас есть, заключается в том, что в браузере не загружается ни один веб-сайт. В конце концов я обнаружил, что причина в том, что DNS не работает.

Вот что происходит: когда я вхожу в домен моего сервера, ничего не происходит. Однако, если я введу свой IP-адрес, сайт загрузится без проблем.

Это моя установка:

  1. MacOS запускает соединение Shadowsocks
  2. Virtual-Box работает под управлением Ubuntu 18 и openvpn
  3. Я подключаюсь из Ubuntu 18 через хост-систему (macOS и SS) к интернету.

Это мой конфигурационный файл openvpn, который я использую (извлечение):

dev tun
fast-io
persist-key
persist-tun
nobind
remote germany-frankfurt-1-ca-version-2.vpn-server.com 443
proto tcp-client

remote-random
pull
comp-lzo no
tls-client
verify-x509-name Server name-prefix
ns-cert-type server
key-direction 1
route-method exe
route-delay 2
tun-mtu 1500
#fragment 1300
mssfix 1450
verb 3
cipher AES-256-CBC
keysize 256
auth SHA512
sndbuf 524288
rcvbuf 524288
auth-user-pass "/home/ubuntu/evpn-openvpn-config-files/vpn-user.pass"
socks-proxy 10.0.2.2 1080

Поскольку мой Mac является хостом виртуальной машины, мне нужно заменить socks-proxy 127.0.0.1 1080 на socks-proxy 10.0.2.2 1080 .

Кто-нибудь знает, как эта проблема DNS может быть решена?

1 ответ1

0

Проблема была в том, что оригинальный DNS-сервер был по какой-то причине недоступен. Поэтому изменил /etc/resolv.conf и добавил следующую строку (общедоступные серверы имен Google):

nameserver 8.8.8.8
nameserver 8.8.4.4

После этого я выполнил sudo service networking restart . Теперь все отлично работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .