我是否需要有代理服务器才能通过 SSH 运行 HTTP?

我是否需要有代理服务器才能通过 SSH 运行 HTTP?

我想使用 HTTP 而不是 SSH,因为我所在的大学大多数网站都被屏蔽了。我有自己的服务器,可以使用 SSH 连接。我现在正在做的是在服务器上的特定端口上运行 squid 代理。然后使用 putty 通过 ssh 连接到我的服务器,并从某个本地端口(我将在 Firefox 中将其输入为代理服务器)创建到 squid 服务器的隧道。因此,在 putty 中,隧道的配置如下:

 source port:8080
 destination:localhost:3128

我想知道除了在我的服务器上运行 squid 代理来传输数据包之外,还有其他方法吗?谢谢。

答案1

好吧,我会跳过整个鱿鱼部分并使用

% ssh -N -D 9999 user@myserver

在 localhost:9999 上创建一个 SOCKS 代理...

相关内容