OpenVPN, IP가 변경되었지만 일부 사이트는 여전히 사용할 수 없습니다

OpenVPN, IP가 변경되었지만 일부 사이트는 여전히 사용할 수 없습니다

다음 명령을 사용하여 OpenVPN 서버를 설정했습니다.

sudo openvpn --config OpenVPN/England-TCP.ovpn

그런 다음 다음 명령을 사용하여 내 IP를 확인하면:

curl ifconfig.me

실제로 IP가 변경된 것을 확인할 수 있습니다. 또한 "시스템 프록시 설정을 사용하세요"라고 하면 (우리 나라에서 검열되는) 텔레그램이 제대로 작동하는 것을 볼 수 있습니다.

그리고 DuckDuckGo에서 "내 IP"를 검색하거나 다음과 같은 사이트에서 찾아보면https://whatismyipaddress.com/, IP가 변경된 것을 확인할 수 있습니다.

하지만 여전히 Twitter, YouTube(우리 나라에서는 검열됨)와 같은 사이트에 액세스할 수 없습니다.

Twitter가 열리지만 다음과 같이 유지됩니다.

여기에 이미지 설명을 입력하세요

Firefox에서는 YouTube에 대해 다음을 보여줍니다.

여기에 이미지 설명을 입력하세요

이 문제를 어떻게 해결할 수 있나요?

England-TCP.ovpn포함된 내용 certificate keys이므로 온라인으로 공유해야 할지 잘 모르겠지만 다음 줄이 관련될 수 있습니다.

client
dev tun

remote uk.ovadd.com 443 tcp

persist-key
persist-tun
resolv-retry infinite
route-metric 1

nobind
pull

verb 3

auth-user-pass

저는 Arch Linux를 사용하고 있으며 시스템은 다음을 사용하고 있습니다 192.168.1.1.

╰─ nmcli dev show | grep DNS
IP4.DNS[1]:                             192.168.1.1

또한 다음의 출력은 다음과 같습니다 ip addr.

╰─ ip addr                                                                                                 ─╯
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 54:42:49:ec:36:64 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 4c:0f:6e:df:2e:3e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.5/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp2s0
       valid_lft 75921sec preferred_lft 75921sec
    inet6 fe80::5aed:4888:9ec5:ce88/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
8: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none 
    inet 10.7.2.146 peer 10.7.2.145/32 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::341b:f484:9cd1:a004/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

내 네트워크의 DNS 설정을 다음과 같이 8.8.8.8(또는 심지어 1.1.1.1) 변경했습니다.

여기에 이미지 설명을 입력하세요

그리고 다시 연결하면 다음과 같습니다.

╰─ cat /etc/resolv.conf                                                                                   
# Generated by NetworkManager
search Home
nameserver 192.168.1.1
nameserver 8.8.8.8

하지만 모든 것이 여전히 동일합니다.

답변1

문제는 DNS일 가능성이 높습니다. 지정된 DNS 서버는 LAN에 있으며 대부분 라우터에 있습니다. 라우터에 대한 트래픽은 VPN을 통과하지 않으며 ISP로부터 DNS 응답을 받을 가능성이 높지만 ISP는 올바른 결과를 반환하지 않을 가능성이 높습니다.

해결책은 DNS 서버를 1.1.1.1(Cloudflare) 또는 8.8.8.8(Google)과 같이 로컬이 아닌 서버로 변경하는 것입니다.

저는 Arch를 사용하지 않으므로 Google에서 검색해야 할 수도 있지만 많은 Linux 배포판에서는 /etc/resolve.conf에 DNS를 지정할 수 있습니다(다른 이름 서버 항목 위에 "nameserver 8.8.8.8" 줄을 삽입하고 루트로 파일을 편집합니다). ). 그러나 YMMV는 DHCP에 의해 덮어쓰여질 가능성이 높습니다.

또 다른 가능성은 라우터가 DHCP 클라이언트에 전달하는 DNS 서버를 변경하거나(많은 라우터가 이를 지원함) DNS 서버를 덮어쓰지 않도록 컴퓨터에서 고정 IP 주소를 사용하도록 변경하거나 배포판 관련 해결 방법을 사용하는 것입니다.

관련 정보