使用ssh,我可以使用另一台计算机作为代理,例如。
$ssh -D 9999 username@ip-address-of-ssh-server
现在,我可以configuration我的应用程序使用上面的放弃地址端口9999上的socks代理。
如果我拥有一个Web服务器,我可以做一个PHP脚本,也从一个特定的端口(最好通过密码提供的访问)连接侦听?
这不是通过HTTP连接真正起作用的东西。 大多数HTTP服务器都是为短期连接服务的,SOCKS代理将需要连接保持打开状态。
如果你的服务器有shell访问,你可以这样做。 但是,SSH隧道并不是传输stream量的好方法,因为它可能会导致TCP窗口问题。 如果您只是寻找一个安全的代理来获取您的数据,我会看看VPN服务,而不是虚拟主机。