在 Linux 中设置 http 代理服务器,以便其他国家/地区大型防火墙后面的 Web 用户无需过滤即可访问 Web

在 Linux 中设置 http 代理服务器,以便其他国家/地区大型防火墙后面的 Web 用户无需过滤即可访问 Web

我已经设置了 SSH 服务器。我可以创建一个 socks 代理,并在一个审查互联网的国家/地区代理互联网连接。问题是 SSH 代理太慢了,因此我想拥有一个 http 代理服务器。我没有设法配置 squid,因为我猜它是用于 LAN 网络的。

您知道任何可以“路由网络流量”的 http 代理服务器吗?

此致

答案1

如果我理解正确的话,您想运行代理,以便(大量)用户可以“未经过滤”地访问网络。

Squid 可能是充当代理的“标准”工具(在 MS 世界之外);您还没有描述您在使用过程中遇到了什么问题。

话虽如此,运行本质上是开放代理的代理会将您和您的机器暴露在各种威胁之下,从基本的安全问题(有人获取您的机器的权限)到法律问题(有人使用您的代理访问儿童色情内容,您将被追究责任)。如果您不完全了解风险,我不太愿意鼓励您这样做。就我个人而言,作为一个经常处理滥用代理的人,我最不想在互联网上看到的就是另一个“配置错误”的开放代理。

答案2

不确定您在这种情况下使用什么作为 HTTP 服务器,但您的请求可以很容易地通过 Apache 的 mod_proxy 和一些正向代理配置完成。您可以在以下位置查看一些详细信息:

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

简而言之,就是将转发代理配置为您选择的端口,然后将浏览器配置为从此代理请求。一定要实施某种形式的锁定代理以使其与外界隔绝,因为这可能会(以及违反多项服务条款)带来严重的安全风险。

关于配置正向代理的更详细指南可以在这里找到(在转发和控制您的代理下):

http://apache.active-venture.com/mod/mod_proxy2.html

希望这可以帮助。

答案3

使用 kerio 控制作为 vpn 服务器,然后您可以更改 vpn 端口并创建许多用户,它运行速度很快,甚至对于伊朗来说也足够好 ;)

相关内容