14

SOCKS プロキシを使用して apache2 mod_proxy をセットアップする方法に関するドキュメントを探しています。このページを見つけまし たhttp://menet.math.ecnu.edu.cn/manual/mod/mod_proxy.html#socks apache バージョン 1 であり、そこにあるレシピがバージョン 2 に適用されるかどうかはわかりません

私が達成しようとしているのは次のとおりです。

私のドメインexampleA.comとSOCKSプロキシを提供するapache2を用意してください。それらは両方ともサーバーAで実行されています。SOCKSプロキシがあるため、サーバーAの一部のアプリはサーバーB、Cの他のアプリと通信でき、localhost:4000で実行されています

私が欲しいのは、ユーザーが http://exempleA.com/spetialurl/http://exampleB.com/xxxのような特定の URL にアクセスしたときです。

この http リクエストは apache mod_proxy を介してサーバー B にプロキシされますが、SOCKS プロキシを介して、またはユーザーが http://exempleA.com/spetialurl/http://exampleC.com/xxxにアクセスする場合、 これも mod_proxy を介してサーバー C にプロキシされます。 SOCKS プロキシ経由

特定の URL をサーバー B または C にプロキシするように mod_proxy を構成できます。不足しているのは、SOCKS プロキシを使用するように apache2 を構成/指示する方法です。

サーバー B と C のこの URL は公開されていませんが、SOCKS プロキシ経由でアクセスできます

4

1 に答える 1

3

残念ながら、直接使用することはできません。そこにある最も近いものは、ディレクティブの下にあります

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxyremote

そして、私にとって以下の構成はhttpプロキシではうまく機能しますが、プロキシではsocks機能しません

ProxyPass / http://ipinfo.io/
ProxyPassReverse / http://ipinfo.io/
ProxyRequests On
RequestHeader set Host "ipinfo.io"
ProxyRemote http http://185.93.3.123:8080

結果は以下

IP プロキシ アパッチ

これは、リクエストがプロキシ経由で正しくプロキシされていることを示しています。しかし、ソックスプロキシでそれを行うと502になり、socks5サポートされているというドキュメントが見つかりませんでした

したがって、あなたのオプションは次のようなものを使用することですpolipo

https://www.irif.fr/~jch/software/polipo/

http->socksプロキシフォワーダーとして使用してProxyRemoteから、ローカルの polipo ポートに使用できます

于 2018-05-08T07:33:34.737 に答える