使用 ssh,我可以使用另一台计算机作为代理,例如。
$ssh -D 9999 username@ip-address-of-ssh-server
现在,我可以将我的应用程序配置为在上述放弃地址的端口 9999 上使用 socks 代理。
如果我拥有一个 Web 服务器,我可以制作一个 php 脚本,它还可以监听特定端口上的连接(最好通过密码提供访问)?
使用 ssh,我可以使用另一台计算机作为代理,例如。
$ssh -D 9999 username@ip-address-of-ssh-server
现在,我可以将我的应用程序配置为在上述放弃地址的端口 9999 上使用 socks 代理。
如果我拥有一个 Web 服务器,我可以制作一个 php 脚本,它还可以监听特定端口上的连接(最好通过密码提供访问)?
这不是真正可以通过 HTTP 连接工作的东西。大多数 HTTP 服务器都是为服务短期连接而设计的,而 SOCKS 代理将需要连接来保持打开状态。
如果您的服务器具有 shell 访问权限,则可以执行此操作。但是,SSH 隧道并不是传递流量的好方法,因为它可能会导致 TCP 窗口问题。如果您只是在寻找一个安全的代理来获取您的数据,我会考虑 VPN 服务而不是虚拟主机。