PHP 脚本可以充当 SOCKS 代理服务器吗?

Can a PHP script act as a SOCKS proxy server?

如标题所示,我想知道 PHP 脚本在技术上是否有可能充当 SOCKS 代理。如果不是,技术限制是什么?

我可以访问付费主机,它让我可以执行 PHP 脚本,并且域名已连接到主机。 (例如 example.com)。

是否有任何用 PHP 编写的 SOCKS 代理,所以我可以将其上传到主机的目录(例如 example.com/proxy)并配置客户端(如 Firefox)以通过代理连接。

你所描述的是行不通的。虽然 PHP 确实具有创建 TCP 服务器的能力,但代理服务器尤其必须已经 运行 并在客户端尝试连接到它之前侦听连接,并且托管提供商执行 PHP 脚本仅在 as-needed 基础上每当客户端通过 HTTP/S 协议请求脚本时,运行 脚本仅在该请求期间。对于您想要的,您需要一个独立于 Web 服务器的专用服务器 运行 您的 PHP 应用程序。您不会通过托管服务提供商获得它。