sshuttleは実際にTCPパケットをどのように転送しますか?本格的なVPNとどう違うの?

sshuttleは実際にTCPパケットをどのように転送しますか?本格的なVPNとどう違うの?

シナリオは次のとおりです。

存在する私のホスト(1.1.1.1) 以下を実行します。

sshuttle -r user@remoteHost 0/0

さて、現在のIPを確認すると私のホストあなたのIPと一致するサービスの1つにhttpリクエストを転送して、そのサービスのIPを取得しました。リモートホスト2.2.2.2.状況は次のパターンに似ています。

私のホスト ---sshトンネル--> リモートホスト-------->Whatismyip.com

ChatGPTはイタリアでブロックされました。私のものリモートホストイタリア語以外のIP(例:2.2.2.2)があります。テストのために、このようなトンネルを使用してChatGPT(現在Cloudflareでサポート)を開いてみましたが、ソースIPがイタリアIPであったため、ブロックページが返されました。 ChatGPTの観点から、私の接続は2.2.2.2から来ているように見えるべきではありませんか?

興味深いことに、OpenVPNクライアントを次から接続すると私のホスト同じサーバー上で動作するOpenVPNサーバーへリモートホスト、 ChatGPT すべてがうまく動作します。なぜこれが起こるのですか?違いは何ですか?

ベストアンサー1

おすすめ記事