GNU/Linux >> Linux の 問題 >  >> Linux

OpenVPN 接続のステータスを継続的に確認する

これを行う必要はありませんが、見かけの外部 IP アドレスを確認することで行うことができます:次のコマンド

   wget 216.146.38.70:80

外部 IP について checkip.dyndns.org にクエリを実行します。そうすれば、接続の現在のステータスを認識できるはずです。

または、ルーティング テーブルを確認することもできます:

   $ ip route show
   0.0.0.0/1 via 10.8.0.17 dev tun0 
   default via 192.168.73.1 dev eth0  proto static 
   10.8.0.0/24 via 10.8.0.17 dev tun0 
   10.8.0.17 dev tun0  proto kernel  scope link  src 10.8.0.18 
   128.0.0.0/1 via 10.8.0.17 dev tun0 
   192.168.73.0/24 dev eth0  proto kernel  scope link  src 192.168.73.74  metric 1 
   IP.Address.Of.Your.OpenVPN.server via 192.168.73.1 dev eth0 

(これはルーティングされた OpenVPN の場合ですが、これは問題ではありません)。重要なのは最後の行です。このようなものがある場合、パケットは OpenVPN を介してルーティングされます。

mtr のような楽器を使用することもできます どの pings そして traceroutes 同時に (そして継続的に!!) 与えられた IP アドレス、例えば:

   mtr www.debian.org

OpenVPN が起動している場合、トンネル (tun0) を介してルーティングされたパケットが表示されます。 または tap0 )、通常のゲートウェイ経由ではありません。

ただし、冒頭で述べたように、これを行う必要はありません。OpenVPN は、接続のステータスを継続的にチェックし、必要に応じて再起動するメカニズムを提供します。

<ブロック引用>

--keepalive n m

サーバー モード構成での --ping および --ping-restart の表現を簡素化するために設計されたヘルパー ディレクティブ。たとえば、 --keepalive 10 60 は次のように展開されます。

 if mode server:
   ping 10
   ping-restart 120
   push "ping 10"
   push "ping-restart 60"
 else
   ping 10
   ping-restart 60

keepalive のいずれかを使用できます または ping の適切な組み合わせ 、 ping-restartping-exit 、接続のステータスを自動的に制御します。


Linux
  1. statコマンドを使用してLinuxのファイルステータスを確認します

  2. ssh接続の速度を確認する方法

  3. Linux –サービスステータスを継続的に追跡しますか?

  1. Dhcpd:Dhcpプールのステータスを確認する方法はありますか?

  2. 接続が開いているか閉じているかを確認しますか? (Linux の C)

  3. Linux でイーサネット ポートの物理的な状態を確認するにはどうすればよいですか?

  1. SuperCacheのチェック、ステータス、および機能

  2. Ubuntu で接続速度を確認する方法

  3. scp を使用したファイルのコピー:接続がタイムアウトしました