我有一个设置,我家里有 ubuntu 作为 squid 代理服务器。我家的所有计算机和 ipad 都使用该 ubuntu 作为代理服务器。现在我想让 squid 将所有请求重定向到 ec2 实例进行浏览。例如,如果我从家里的计算机浏览网站 www.example.com,它会转到同一网络上的 squid 代理,现在不是直接从互联网提供页面,而是我想让 squid 代理建立到 ec2 实例的 ssh 隧道并通过 ec2 实例从 www.example.com 获取页面。EC2 实例又是 ubuntu。
我搞清楚了如何配置 suqid 来满足我家用电脑的需求,但不确定如何设置 squid 以通过隧道连接到 ec2 来满足互联网需求,而不是直接连接到互联网。这里的任何指示都会有所帮助。
附件是我家布置的图片。
答案1
您能否澄清一下是否要将 EC2 实例用作附加网关,例如如下所示:
client -> somepage.domain1.com -> lan squid -> lan internet
client -> somepage.domain2.com -> lan squid -> ec2 -> internet
是这个意思吗?如果是这样,我首先要提醒您,离开 EC2 实例的任何内容都需要支付网络流量费用 - 这可能会很昂贵。
我认为您可能感兴趣的是设置 squid cache_peer。请查看有关此主题的文档