プロキシ設定を指定しないプログラムに、プロキシを使用するよう強制します(例:Steam)


24

私の学校では、すべてのインターネットアクセスにプロキシが必要です。インターネットを使用する場合、プロキシを使用しないことは不可能です。これにより、プロキシ設定を入力できないように思われる多くのプログラムで問題が発生します。

プロキシの背後にいるときにSteamを使用するにはどうすればよいですか?構成ファイルに詳細を何らかの方法で入力することは可能ですか、それともInternet Explorerから強制的に設定を取得することは可能ですか?

そうでない場合x、プロキシを介してすべてのトラフィック(またはすべてのプロトコルトラフィック)を渡す「仮想」ネットワークアダプターを作成するためのソフトウェアが存在しますか?

私はWindows 7でこの特定の問題に直面していますが、すべてのオペレーティングシステムのソリューションは大歓迎です。


いい質問、私は良いプロキシソリューションを見てみたい
イヴォFlipse

ちょうど好奇心が強い、なぜ学校でSteamを使用するのですか?
キリルV.リャドビンスキー2009

JIa3ep:ゲームをプレイするには?多くの場合、教師は、不機嫌なMacゲームでミニLANの「パーティー」を開催します。
ジョシュハント

こんにちはジョシュ。SUのトピックに同意することに同意する場合、他のSteamの質問を再開するために投票してください。ありがとうございました。 superuser.com/questions/121910/...
クリス・W.レア

1
@クリス:私は自分で質問を再開する権限を持っていません、私はそれらを再開するために投票することができます。ただし、質問が再開されるほどSUに適していることに同意しません。
ジョシュハント

回答:


8

Proxifierをチェックしてください。SSHトンネルと組み合わせると、ほとんどのプログラムを任意のプロキシを介して取得できるはずです。

私の学校(および私の州の他のすべて)には、プロキシの反対側のほとんどのポートをブロックする非常に精巧なWebフィルタリングプロキシが設定されています。Windowsで上記のプログラムを組み合わせて使用​​することで、問題を回避できました。

必要に応じてPuttyを使用してSSHトンネルを作成し、プロキシをトンネルとして使用するようにProxifierを設定します。これにより、すべてのポートのトラフィックがプロキシを経由するようになります。


1
トンネルエンドポイントをどこに向けますか?
マイケルキャロン

2
商用で無料でこのようなものがあればいいのにと思います。代替は(VPSで)まったく機能しません。
modiX 14

2
「プロキシ」には支払いが必要なため、これは無料のソリューションではありません。
ゾランパブロビッチ14年

私はOS Xでこれを自分でやろうとしましたが、クライアントは接続しませんでした。この回答で-tcp説明されているオプションを使用してSteamを起動する必要があることがわかりました。2009年以降、状況は変わったようです。これはWindowsにも当てはまります。
2rs2ts

3

私のtun2socksソフトウェア(Linux、Windows)は、指定されたプロキシサーバーを介してすべての着信TCP接続を転送する仮想ネットワークインターフェイスを作成します。SOCKSプロキシのみを使用でき、デフォルトではTCPのみを転送できますがudpgw、SOCKSの背後でフォワーダーを実行できる場合はUDPも転送できます。これらの要件を満たしていると仮定して、設定方法は次のとおりです。

最初に仮想インターフェースを作成して構成します。Linuxの場合:

openvpn --mktun --dev tun0 --user <your_user>
ifconfig tun0 10.0.0.1/24

または、Windowsでは、OpenVPNをインストールしてTAP-Win32仮想インターフェイスを取得し、IP 10.0.0.1、netmask 255.255.255.0を割り当てます。

次に、tun2socksを起動します。これにより、実際の転送が行われます。

badvpn-tun2socks --tundev tun0
  --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0
  --socks-server-addr <socks_server_address>:<socks_port>

これ10.0.0.2は、仮想インターフェイス内の仮想ルーターのIPです。仮想インターフェイス自体に割り当てられたサブネットと同じサブネットに存在する必要があります(10.0.0.1/24)。Windowsでは、代わりにtun0を使用します。

--tundev "tap0901:<display_name_of_TAP-Win32_device>:10.0.0.1:10.0.0.0:255.255.255.0"

この時点で、仮想ルーターにpingを実行できるはずです10.0.0.2(この場合、実行中のtun2socksプログラムが応答するプログラムになります)。プロキシを介して接続を転送するには、接続を仮想デバイス経由でルーティングするだけです。Linuxの場合:

route add default gw 10.0.0.2 metric 0

またはWindowsの場合:

route add 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 0

ここで重要なのは、ルートが既存のデフォルトルートを上書きすることです。また、SOCKSサーバーがローカルネットワーク上にない場合は、より高いメトリックの例外ルートを追加して、接続が仮想インターフェイスにルーティングされないようにする必要があります。詳細については、上部のリンクを参照してください。


私はこれをWindowsで動作させることはできません、あなたの指示ごとに正しい値を使用していると思いますが、i.imgur.com / Q17GOJr.png「ハードウェアID」が「tap0901」の値を表示することも確認しました
deed02392

@ deed02392それは奇妙です。確認事項:お使いのデバイスは、OpenVPNドライバーによってインストールされたTAP-Win32デバイスですか?最新のOpenVPNバージョンを使用していますか?また、デバイスの名前を「TAP」のような短い名前に変更してみてくださいが、それは問題ではないと思います。
アンブロズビズジャク

@ deed02392誰かがtun2socks(google it)のGUIも作成しましたが、試してみることはできますが、その品質については保証できません。
アンブロズビズジャク

@ deed02392これをデバッグしたい場合、コメントのスパム送信を停止するためのideoneに関するいくつかの指示があります。ideone.com/ vSupRi
Ambroz Bizjak

興味深いことに、Local Area Connection 3レジストリで呼び出されます。名前を入れ替えるとすぐに機能します
...-deed02392

1

私の知る限り、SteamはInternet Explorerのデフォルトのプロキシ設定を使用します。プロキシスクリプトを使用すると問題が発生する可能性がありますが、簡単に回避できます。プロキシアドレスのスクリプトを掘り下げてプロキシとして設定するだけで、Steamは問題なく動作するはずです。

問題が解決しない場合は、Steamフォーラムをご覧ください。通常、ValveのSteam開発者は、テクニカルサポート/ヘルプフォーラムを巡回し、必要に応じて支援を提供します。

個々のSteamゲームで問題が発生している場合、特定のポートを使用する傾向があるため、おそらく運が悪いでしょう。


2
システムプロキシ設定は使用しません(Wiresharkで確認しただけです)。
エティエンヌペロー

1

あなたの最善の策は、コントロールパネルのインターネット設定でプロキシ情報を設定することです.Uniがプロキシ設定スクリプトを使用している場合、Webブラウザでそのファイルに移動して手動設定をチェックアウトするか、スクリプトで実行して希望することができます最高の。その後、Steamは動作するはずです。私の大学は最近、非プロキシスチームアクセスを禁止したため、スチームのダウンロード速度を抑えることができました... :(


0

すべてのプロキシがすべてのポートへのアクセスを許可するわけではないため、実際に説明することはできません。

https:// URLにアクセスでき、外部のマシンにアクセスできる場合、外部マシンでVPNサーバーをセットアップし、マシンでVPNを実行して、そのサーバーを経由するすべてのトラフィックをトンネルできます。ポート443でVPNを実行し、ハンドシェイクにSSLを使用している限り、このサーバーにアクセスできます。

Linuxでこれを行ったことがありますが、SSHを使用していますが、Windowsでも確かに可能です(上記をサポートする無料のVPNが提供されている場合)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.