以下是介绍:
我有一台 Windows 服务器,最近我决定将其用作个人代理服务器(不使用 ssh),就像那些免费的 IP:端口代理一样。
我已经在谷歌上搜索过了,似乎有很多软件,比如 Squid、CCProxy 等,可以完成这项工作,但还具有缓存、身份验证、过滤等额外功能。
我还注意到,您实际上可以使用 Windows 中的“netsh interface portproxy”将请求从特定端口转发到另一个目的地:端口。
问题是:
您能否设置一个非常简单的代理服务器(只需通过服务器发送请求)并仅使用端口转发?请考虑以下情况:
1- 我在服务器上的浏览器中向 google.com 发出请求。浏览器在系统中占用一个空闲端口,并使用它来将标头请求发送到网关或某个地方,最终发送到目的地。
2- 我在客户端(家!)浏览器中设置了一个虚拟代理,其 IP 地址为服务器,端口为 5555。现在我尝试在计算机上打开 google.com。在服务器端,我们打开了端口 5555,并进行了端口转发,将 5555 上的任何收入转发到浏览器首先发送请求的神秘目的地。
这两个案例有何不同?
我只是想理解这里的概念(如果听起来很愚蠢,我很抱歉!)并希望得到任何帮助。