web-dev-qa-db-ja.com

コマンドライン経由のopenvpn:resolv.confを更新する許可が拒否されました

これは この質問 と重複する可能性がありますが、私は確実に伝えるためにネットワーキングの問題について十分に堪能ではありません。

私は、Cyber​​ghostという名前の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
2
Alex

私が考えることができる唯一の解決策は、実行しています

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を使用してください。

0
NerdOfLinux