VPNトンネルを使用してSSHサーバーを設定するには? (sshdサービス用のポリシールーティング)

VPNトンネルを使用してSSHサーバーを設定するには? (sshdサービス用のポリシールーティング)

言葉で説明するのが難しくて絵で描いてみました。

簡単に言えば、私はそれが動作したいと思います。 ターゲット
デフォルトでは、私はSSHを介して私のラップトップ[A]からデスクトップ[B]に接続し、OpenVPN接続を介してIRCクライアントなどのターミナルプログラムを実行できるようにしたいと思います。

これまで、ルータでsshd、OpenVPNトンネリング、ポート転送を行っていましたが、ポートが閉じているか転送されていないようで、接続タイムアウトが発生しているようです.VPNなしで試しましたが、やはり失敗しました。

編集:
[B]がOpenVPNなしで実行されている場合、外部IPへの接続は許可されますが、OpenVPNで実行されている場合は許可されません。

私は何が間違っているのかわかりません。


奇妙なことに(私にとっては)これはうまくいきます。

ここに画像の説明を入力してください。

[A]から[B][A]$ ssh [B].local_IP
[B](VPN経由)から[B](WAN IP)に接続できます[B]$ ssh [B].WAN_IP
これが意味があることを願っています。この設定ではポート転送が機能しているように見え、sshdはローカルで動作しますが、以前の設定ではポート転送は機能しませんでした(?)。


私はこれが簡単だと思ったが、そうではなかった。無駄なインターネット検索。

私のルーターはBelkin F5D8636-4 v1(01)なので問題が発生する可能性がありますが、新しいルーターを購入する前に他のすべての可能性を排除したいと思います。

編集2):
私は偶然発見しましたこの投稿しかし、その答えは私には役に立ちません。ポリシールーティングに触れた後、いくつかの成功を収めましたが、他の問題が発生し、ルーティングテーブルを理解できなかったことがわかりました。
しかし、解決策はポリシールーティングであると信じています。

どんな提案にも感謝します。

答え1

うん、答えを見つけたここ(起こる)。
[B]本機のこの設定で問題が解決しました。

ip rule add from 192.168.1.X table 128
ip route add table 128 to 192.168.1.0/24 dev eth1
ip route add table 128 default via 192.168.1.1

ユーザーにクレジットを与えたいです。アグワ

関連情報