web-dev-qa-db-ja.com

chromeのようなブラウザを作成し、FirefoxにVPNを経由させる

私はubuntuでvpnを実行しました(PPTPとopenvpnはどちらも変わらない)(私の国では、電報、youtube、Twitterなどのサイトがブロックされており、vpnを実行してそれらにアクセスする必要があります)したがって、vpnを実行した後、電報メッセンジャー正常に機能しましたが、ブラウザは機能せず、youtubeなどのすべてのブロックサイトにはアクセスできませんでした(ただし、通常のサイトにはアクセスできました。一方、ブラウザを使用しても、vpnはブロックサイトに影響を与えませんでした)。 pingブロックサイトも実行しましたが、うまくいきませんでした。面白いのは、ラップトップの電源を入れ、APに接続した直後に(最初の数秒で)vpnを開始すると、すべてのブラウザーが動作し、任意のブロックにアクセスできることです。地点

これが私のip route outputコマンドです

default dev ppp0 proto static scope link metric 50 
default via 192.168.1.1 dev wlp2s0 proto dhcp metric 600 
10.10.0.0 dev ppp0 proto kernel scope link src 10.10.11.239 metric 50 
169.254.0.0/16 dev ppp0 scope link metric 1000 
172.16.77.0/24 dev vmnet1 proto kernel scope link src 172.16.77.1 
172.16.149.0/24 dev vmnet8 proto kernel scope link src 172.16.149.1 
185.180.15.243 via 192.168.1.1 dev wlp2s0 src 192.168.1.120 
185.180.15.243 via 192.168.1.1 dev wlp2s0 proto static metric 600 
192.168.1.0/24 dev wlp2s0 proto kernel scope link src 192.168.1.120 
metric 600 
192.168.1.1 dev wlp2s0 proto static scope link metric 600 

ppp0は私のvpnで、wlp2s0は私のワイヤレスカードです

1
Afshin

私は問題を解決しました!問題はDNSだったので、最初にresolvconfをインストールする必要がありますが、なぜですか?この機能を使用する場合、システムはまずDNSサーバーを読み取り、次に/etc/resolv.confに書き込みます。これをインストールするには、次のコマンドを実行するだけです。

Sudo apt-get install resolvconf

その後、/etc/resolvconf/resolv.conf.d/headheadファイルを編集して、DNSサーバーを次のように配置する必要があります。

nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 1.0.0.1
nameserver 2606:4700:4700::1111
nameserver 2606:4700:4700::1001

そして、より確実にあなたのvpn接続に行き、それにDNSを置くこともできます。

4
Afshin