VPN przez Shadowsocks: DNS nie działa


0

Jestem obecnie w Chinach. Zwykle używam Shadowsocks lub VPN, aby uzyskać dostęp do zewnętrznego / przefiltrowanego Internetu. Jednak ze względu na niektóre wymagania muszę uzyskać dostęp do zewnętrznego Internetu za pomocą VPN przez Shadowsocks. Znalazłem kilka instrukcji w Internecie i postępując zgodnie z nimi mogę rzeczywiście połączyć się z serwerem VPN mojego dostawcy usług VPN przez Shadowsocks. Problem, który mam teraz, polega na tym, że w przeglądarce nie jest ładowana żadna strona internetowa. W końcu dowiedziałem się, że powodem jest to, że DNS nie działa.

Oto, co się dzieje: kiedy wchodzę do domeny mojego serwera, nic się nie dzieje. Jeśli jednak podam swój adres IP, strona ładuje się bez żadnych problemów.

Oto moja konfiguracja:

  1. MacOS uruchamia połączenie Shadowsocks
  2. Virtual-Box działa pod kontrolą Ubuntu 18 i openvpn
  3. Łączę się z Ubuntu 18 przez Host-System (macOS i SS) do Internetu.

To jest mój plik konfiguracyjny openvpn, którego używam (rozpakuj):

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

Ponieważ mój Mac jest gospodarzem Virtual Machine muszę wymienić socks-proxy 127.0.0.1 1080z socks-proxy 10.0.2.2 1080.

Czy ktoś wie, jak rozwiązać ten problem DNS?


Odpowiedź Wsparcia zawiera takie obejście, które może pomóc: „Obejściem jest korzystanie z trybu VPN aplikacji, z wyłączeniem przeglądarki, której chcesz używać z wewnętrznymi witrynami internetowymi”. Nie korzystam z oprogramowania, nic więcej nie mogę na to poradzić.
harrymc

Nie dodawaj słowa „rozwiązany” do tytułu. Zaakceptowanie najlepszej odpowiedzi jest sposobem wskazania, że ​​pytanie zostało rozwiązane. Wierzę, że możesz zaakceptować własną odpowiedź.
Kamil Maciorowski

Odpowiedzi:


0

Problem polegał na tym, że oryginalny serwer DNS był z jakiegoś powodu nieosiągalny. Dlatego zmodyfikowałem /etc/resolv.confi dodałem następujący wiersz (publiczne serwery nazw Google):

nameserver 8.8.8.8
nameserver 8.8.4.4

Potem wykonałem egzekucję sudo service networking restart. Teraz działa dobrze.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.