VPS で OpenVPN サーバーを実行しています。redirect-gateway
クライアントからのすべてのトラフィックを VPN 経由でルーティングするオプションを使用して VPN に接続すると、Skype の接続が切断されます。VPN から切断するとすぐに、Skype は通常どおり接続された状態に戻ります。VPN を有効にした後、および VPN を無効にした後で Skype を閉じて再起動してみました。また、VPN に接続する前に Skype を閉じてから接続し、VPN に接続したら Skype を起動してみました。どれも違いはありません。Skype は、VPN に接続していない場合にのみ機能します。
この問題は、Linux と Windows 8.1 の両方を使用している複数のコンピューターで発生します。すべてのコンピューターは同じ OpenVPN クライアント構成ファイルを使用しているため、クライアント構成にエラーがある可能性は否定できません。
私の知る限り、影響を受けるプログラムは Skype だけです。VPN に接続しているかどうかに関係なく、Web を閲覧したりメールをチェックしたりすることはできます。残念ながら、Skype はデバッグ出力を生成しないため、接続できない理由を正確にはわかりません。Wireshark と netstat を使用してネットワークの動作を監視していますが、Skype が接続されているホストから RST パケットがいくつか送信されているのを確認していますが、それが送信されている理由や停止方法、さらには発生している問題と関係があるかどうかもわからないため、解決にはあまりつながりません。
Skype のトラフィックを VPN 経由でルーティングして動作させたいと思っています。これを実現するには、クライアントまたはサーバーの構成のどちらを変更する必要があるのかわかりません。これを修正する方法、または少なくとも何が問題なのかを特定するためにどのような情報を探すべきか、何かアイデアはありますか?
ip route
以下は、VPN に接続されていない Linux クライアントのルーティング テーブルです。
default via 192.168.1.1 dev enp1s0 proto static metric 1024
127.0.0.0/8 dev lo scope host
127.0.0.0/8 via 127.0.0.1 dev lo
192.168.1.0/24 dev enp1s0 proto kernel scope link src 192.168.1.5
そしてそれとともに:
default via 10.100.0.13 dev tun0 proto static metric 1024
10.100.0.1 via 10.100.0.13 dev tun0 proto static metric 1024
10.100.0.13 dev tun0 proto kernel scope link src 10.100.0.14
69.x.x.x via 192.168.1.1 dev enp1s0 proto static metric 1
127.0.0.0/8 dev lo scope host
127.0.0.0/8 via 127.0.0.1 dev lo
192.168.1.0/24 dev enp1s0 proto kernel scope link src 192.168.1.5
VPS アドレスを部分的に匿名化しました。