web-dev-qa-db-ja.com

OpenVPNから切断する方法は?

私はVPNBookサーバーを使用して接続していますが、このコマンドでうまく機能します:

 Sudo openvpn --config /etc/openvpn/vpnbook-udp-53.ovpn --auth-user-pass /etc/openvpn/password.txt

しかし、再起動せずに停止する方法がわからないようです。

service openvpn stop/etc/init.d/vpnbook stopを試しましたが、それは影響を与えないようです。

26
Adam

このコマンドは私にとっては間違いなく機能し、あなたにとっても機能するはずです。

Sudo killall openvpn
41
AllGamer

私の場合の成功した手順は次のとおりです。

# stop the service    
$ Sudo /etc/init.d/openvpn stop

# find the process if for some reason it keeps running
$ lsof -i | grep openvpn

# kill the proccess(s) by its PID
$ kill -9 <PID>

# if necessary restart the service again
$ Sudo /etc/init.d/openvpn start


何らかの理由でkillall -SIGIN openvpnは機能しませんでしたが、上記の手順は機能しました。

11
Nat Naydenova

これを試して

killall -SIGINT openvpn

ここに送信できるさまざまなシグナルに関する詳細情報を取得できます。 http://openvpn.net/index.php/open-source/documentation/howto.html#control

3
kuchi

Sudo killall openvpnでジョブが完了しない場合(数回経験しました)、鋭く致命的な解決策は次のようになります。

pgrep openvpn | xargs Sudo kill -9
2
yerlilbilgin

打つだけ CTRL+C ターミナルでOpenVPNを開始したばかりです。

2
Valkenier

Sudo killall openvpnまたはservice openvpn stopを実行した後、仮想インターフェイス「tun0」は開いたままで、ルートテーブルで参照されるため、openvpnサービスが終了するため、実際に関連する接続が失われます。

解決策は、openvpnサービスが接続されるたびに作成されるため、openvpnサービスを終了した後にこの仮想接続を削除することです。

そのため、openvpnを切断するために以下のコマンドを実行する必要があります。

$ Sudo killall openvpn
$ Sudo ip link delete tun0
0
Hamid M.jafari