szy*_*dan 14 apache mod-proxy socks
我正在尝试找到一个关于如何使用SOCKS代理设置apache2 mod_proxy的文档我找到了这个页面 http://menet.math.ecnu.edu.cn/manual/mod/mod_proxy.html#socks 但它是关于apache版本1,我不确定那里的配方是否仍适用于版本2
我想要实现的是:
有一个apache2服务我的域exampleA.com和SOCKS代理.它们都在服务器A上运行.SOCKS代理就在那里,因此服务器A上的某些应用程序可以与服务器B,C上的其他应用程序通信,并且它运行在localhost:4000上
我想要的是当用户访问特定网址时,例如 http://exempleA.com/spetialurl/http://exampleB.com/xxx
这个http请求将通过apache mod_proxy代理到服务器B - 但是通过SOCKS代理或者如果用户访问 http://exempleA.com/spetialurl/http://exampleC.com/xxx, 这也将通过mod_proxy代理到服务器C通过SOCKS代理
我可以配置mod_proxy来代理服务器B或C的specyfic url我缺少的是如何配置/告诉apache2使用SOCKS代理
服务器B和C上的URL不公开,但可以通过SOCKS代理访问它们
不幸的是你不能直接使用它。最接近的东西是下面的指令
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
Run Code Online (Sandbox Code Playgroud)
结果如下
这表明请求已通过代理正确代理。socks5但是使用袜子代理执行此操作会导致 502,并且我找不到支持的文档
所以你的选择是使用类似的东西polipo
https://www.irif.fr/~jch/software/polipo/
您可以使用它作为http->socks代理转发器然后ProxyRemote到本地 polipo 端口
| 归档时间: |
|
| 查看次数: |
3414 次 |
| 最近记录: |