web-dev-qa-db-ja.com

HTTP Connectを使用した動的プロキシ

私の大学は、POP、SMTP、およびIMAPをブロックするHTTPプロキシを介してインターネットアクセスを提供します。これを回避するために、IT部門の「インターネット設定ガイド」はsocatを使用することをお勧めします。

_socat TCP-L:6660,fork,reuseaddr PROXY:proxy-address:pop.googlemail.com:995
_

これはうまく機能しますが、接続したいサーバーごとにそのようなコマンドを1つ持てる必要があります。理想的に聞こえません。

トラフィックを検査し、プロキシが接続していない接続を確認するたびに接続を使用してTCP接続を開くローカルプロキシを構築する方法はありますか?

あなたにアイデアを与えるためだけに、TORは許可され、大学のネットワークでうまく機能します。 TORなしで同じ経験を提供するプロキシを見つけたいのですが。

これはまったく可能ですか?私はネットワーク・ガルではないので、アイデアがどんな方法でも欠陥がある場合は私と一緒に耐えてください。

ありがとう!

2
Clément

私がそのような状況に対処する方法は、VPNを設定することです( OpenVPN は素晴らしいです、私は自宅でサーバーを持っていて、あなたがDo-であれば私のラップトップでクライアントを使うのです。それ - あなた自身/ネットワークタイプ。そうでなければ、有料のソリューションがあなたにとってより簡単になるかもしれません。

socatメソッドは、特定のポートを特定の場所にプロキシする方法をシステムに指示しているため、すべてのターゲットの場所に対して1つを設定する必要があります。一方、VPNは任意のパケットを任意の宛先にルーティングできます。それはすべてのトラフィックに対してあなたの主要な接続を使用するようにシステムにあなたのシステムに指示してから、VPNを介してルーティングされるべきであるIPのための特定の例外を追加することができます。これには、プロキシを受ける必要があるすべてのIPSを追跡するなど、もう少し手足を必要とします(例えば、Googleには多数のメールサーバーがあります。__SOME_VARIABY_NAME__ Recovers MXレコードまたはpop.googlemail.com)。

ほとんどの有料プロバイダVPNは、おそらく最初にそれを設定したときにVPNを介してすべてのトラフィックをルーティングしようとするでしょう。おそらくネットワーキングがどのように機能するかについて学ぶのに楽しい時間ですか?

1
Darth Android