如何检查一个网站是否可以充当 HTTP 代理服务器?

如何检查一个网站是否可以充当 HTTP 代理服务器?

因此,我需要 HTTP 代理服务器来进行 HTTP Connect 隧道传输。

如何检查网站是否可以充当 HTTP 代理服务器?网站是否必须自己实现代理服务器功能,以便可以将网站用作代理服务器?

答案1

如何检查一个网站是否可以充当 HTTP 代理服务器?

我假设您的意思是正向(匿名)代理。

正如所指出的这篇有关代理滥用的 Apache 文章,通常你会将浏览器配置为使用远程 Web 服务器作为其默认代理。另一个选项是使用类似 telnet 的程序来测试连接,例如:

telnet yoursite.example.com 80
GET http://www.yahoo.com/ HTTP/1.1
Host: www.yahoo.com

如果你没有获得请求的内容(例如雅虎),该服务器很可能无法用于代理请求。

网站是否必须自己实现代理服务器功能,以便人们可以将该网站用作代理服务器?

通常情况下确实如此。

有时配置错误或安全漏洞会导致网站被(不当)用于转发随机请求的情况,但大多数网站都会采取措施防止这种滥用。

相关内容