
다음 명령을 사용하여 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 주소를 사용하도록 변경하거나 배포판 관련 해결 방법을 사용하는 것입니다.