Я сейчас нахожусь в Китае. Обычно я использую Shadowsocks или VPN для доступа к внешнему фильтрованному Интернету. Однако из-за некоторых требований мне нужно получить доступ к внешнему интернету, используя VPN через Shadowsocks. Я нашел некоторые инструкции в Интернете, и, следуя им, я действительно могу подключиться к VPN-серверу моего провайдера VPN-услуг через Shadowsocks. Проблема, которая у меня сейчас есть, заключается в том, что в браузере не загружается ни один веб-сайт. В конце концов я обнаружил, что причина в том, что DNS не работает.
Вот что происходит: когда я вхожу в домен моего сервера, ничего не происходит. Однако, если я введу свой IP-адрес, сайт загрузится без проблем.
Это моя установка:
- MacOS запускает соединение Shadowsocks
- Virtual-Box работает под управлением Ubuntu 18 и openvpn
- Я подключаюсь из 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 может быть решена?