答え1
デフォルトでは、OpenVPNはWindows以外の環境ではDNSを再構成しません。使用できるフック(申し訳ありません。説明はフランス語です。)これを行うには:
#!/bin/sh
# Write foreign options to stdout:
foreign_options() {
local i
while true; do
local varname=foreign_option_$i
local value="$(eval echo \$$varname)"
if [ -z "$value" ]; then
return
fi
i=$((i+1))
done
}
# Get resolvconf configuration:
create_resolvconf() {
foreign_options | grep "^dhcp-option DNS " | sed "s/^dhcp-option DNS /nameserver /"
}
route_up() {
# Append nameservers to resolvconf (it would be better to override them):
create_resolvconf | resolvconf -a $rdev
}
route_pre_down() {
# Kill switch (adjust with your real network interface):
sudo ip link set eth0 up
# Restore the DNS config:
resolvconf -d $rdev
}
case "$script_type" in
route-up) route_up "$@" ;;
pre_down) route_pre_down "$@" ;;
esac
次のOpenVPN構成フラグメントを使用してください。
script-security 2
down my_script
route-pre-down my_script
答え2
これが正しく機能するためには、まず次の点を確認してください。
1)DNSドメインネームサーバーの設定
nano /etc/resolv.conf
それから変更してみてください。
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 8.8.8.8
2)次の場所からOpenVPN設定をダウンロードします。VPN ブックどこかに抽出してください。
3)Iceweasel / FirefoxのURLフィールドに次のように入力します。
about:config
「気をつけて」と聞かれます。
4) 「media.peerconnection.enabled」を検索し、ダブルクリックして false に設定されていることを確認します。
5) ブラウザを閉じる
6)端末のディレクトリをOpenVPN設定ファイルを抽出した場所に変更します。
7)openvpn
コマンドを使用してVPNをロードし、ユーザー名とパスワードを入力します。
8)初期化後、ブラウザに移動してdnsleaktestを確認してください。
答え3
プロキシチェーンを構成してみてください
編集/etc/proxychains.conf
:に変更し、靴下4の後ろにdynamic
追加しました。socks5 127.0.0.1 9050
端末で使用:
~$ proxychains iceweasel www.dnsleaktest.com