PHP 脚本可以充当 SOCKS 代理服务器吗?
Can a PHP script act as a SOCKS proxy server?
如标题所示,我想知道 PHP 脚本在技术上是否有可能充当 SOCKS 代理。如果不是,技术限制是什么?
我可以访问付费主机,它让我可以执行 PHP 脚本,并且域名已连接到主机。 (例如 example.com)。
是否有任何用 PHP 编写的 SOCKS 代理,所以我可以将其上传到主机的目录(例如 example.com/proxy)并配置客户端(如 Firefox)以通过代理连接。
- 支持 cURL 和其他扩展。
- 我还不确定 SSH 访问。
- 我看过php-proxy或glype之类的项目,但这些不是我需要的,因为它们只能通过浏览代理主页使用。 (他们是网络代理,但我需要一个代理服务器)
你所描述的是行不通的。虽然 PHP 确实具有创建 TCP 服务器的能力,但代理服务器尤其必须已经 运行 并在客户端尝试连接到它之前侦听连接,并且托管提供商执行 PHP 脚本仅在 as-needed 基础上每当客户端通过 HTTP/S 协议请求脚本时,运行 脚本仅在该请求期间。对于您想要的,您需要一个独立于 Web 服务器的专用服务器 运行 您的 PHP 应用程序。您不会通过托管服务提供商获得它。
如标题所示,我想知道 PHP 脚本在技术上是否有可能充当 SOCKS 代理。如果不是,技术限制是什么?
我可以访问付费主机,它让我可以执行 PHP 脚本,并且域名已连接到主机。 (例如 example.com)。
是否有任何用 PHP 编写的 SOCKS 代理,所以我可以将其上传到主机的目录(例如 example.com/proxy)并配置客户端(如 Firefox)以通过代理连接。
- 支持 cURL 和其他扩展。
- 我还不确定 SSH 访问。
- 我看过php-proxy或glype之类的项目,但这些不是我需要的,因为它们只能通过浏览代理主页使用。 (他们是网络代理,但我需要一个代理服务器)
你所描述的是行不通的。虽然 PHP 确实具有创建 TCP 服务器的能力,但代理服务器尤其必须已经 运行 并在客户端尝试连接到它之前侦听连接,并且托管提供商执行 PHP 脚本仅在 as-needed 基础上每当客户端通过 HTTP/S 协议请求脚本时,运行 脚本仅在该请求期间。对于您想要的,您需要一个独立于 Web 服务器的专用服务器 运行 您的 PHP 应用程序。您不会通过托管服务提供商获得它。