これは この質問 と重複する可能性がありますが、私は確実に伝えるためにネットワーキングの問題について十分に堪能ではありません。
私は、Cyberghostという名前のVPNサービスを使用して、インターネット上でプライベートにしています。 network-manager
を使用しているときにDNSリークに直面した後、コマンドラインを使用して、オンラインで昇格した修正を実装しようとしました。 Aparantly block-outside-dns
はWindowsでのみ動作します。したがって、私は このチュートリアル に従って行を追加しました
script-security 2
up /etc/resolv.conf
down /etc/resolv.conf
cyberghostが提供する.ovpnファイルに。
を使用して接続しようとするとき
Sudo openvpn --config /home/username/CG/DE/DE.ovpn
ただし、次のエラーが表示されます。
Options error: --up script fails with '/etc/resolv.conf': Permission denied
Options error: Please correct this error.
Use --help for more information.
Upおよびdownコマンドを使用せずに接続すると正常に機能しますが、DNSリークが発生します。 Sudo privillegesを使用してresolv.conf
を手動で編集する際に問題が発生しないため、openvpnに許可がない場合はなぜかわかりません。
ご意見とご協力ありがとうございます、
アレックス
システム:Kubuntu 17.04
openvpn 2.4.0-4ubuntu1.3
完全な.ovpnファイルは次のとおりです。
client
remote 1-de.cg-dialup.net 443
dev tun
proto udp
auth-user-pass /home/username/CG/DE/auth.txt
resolv-retry infinite
redirect-gateway def1
persist-key
persist-tun
nobind
cipher AES-256-CBC
auth MD5
ping 5
ping-exit 60
ping-timer-rem
explicit-exit-notify 2
script-security 2
remote-cert-tls server
route-delay 5
tun-mtu 1500
fragment 1300
mssfix 1300
verb 4
comp-lzo
ca /home/username/CG/DE/ca.crt
cert /home/username/CG/DE/client.crt
key /home/username/CG/DE/client.key
script-security 2
up /etc/resolv.conf
down /etc/resolv.conf
私が考えることができる唯一の解決策は、実行しています
Sudo -s
その後、実行中
openvpn --config file.ovpn
うまくいかない場合は、実行してみてください
Sudo chown root /etc/resolv.conf
または
Sudo chown $USER /etc/resolv.conf
そして最後の手段として
Sudo chmod 777 /etc/resolv.conf
セキュリティホールを引き起こす可能性があるため、他に何も機能しない場合にのみchmod 777
を使用してください。