我在一台外部机器上运行着一个 SQUID 代理服务器,我希望网络上的所有网络流量都通过它。我的目标是找到一个路由器(硬件),允许我指定所有 DHCP 客户端获得的默认网关地址(我的外部代理服务器的地址)。
我的廉价 Linksys WRT54G 不支持此功能。哪些(硬件)路由器支持此功能?我不想使用 PC 作为路由器。
谢谢
答案1
答案2
看起来有 3 款路由器与支持外部代理服务器的软件 DD-WRT 配合得很好。我的不是其中之一,但它们是:
BUFFALO WHR-HP-G54
LINKSYS WRT54GL
华硕 WL-500g
大约 60-70 美元...还不错。
答案3
我不太了解这些低端/消费级路由器,但如果您无法为 DHCP 客户端指定 DG,我会感到惊讶,我从未遇到过无法做到这一点的路由器/DHCP 服务器。您确定它没有隐藏在某个遥远的菜单中吗?
编辑 - 实际上我刚刚读了手册,你说得对,它没有 - 这太糟糕了,我会试着帮你找点办法。最坏的情况是,你总是可以设置一台便宜的 PC 作为你的 DHCP 服务器。
答案4
我有一个在外部机器上运行的 SQUID 代理服务器
这是否意味着代理与客户端位于不同的子网中?如果是这样,那么将代理服务器设置为默认网关将阻止它们实际访问代理。客户端根本不知道如何访问它。
还要记住,Squid 是一个 http 代理 - 它不处理其他协议(DNS、邮件、Skype 等),因此将所有流量导向它都会失败。
如果你想强制所有http流量要通过代理,那么您需要查看路由器的 NAT 和防火墙设置,并将其设置为通过代理引导端口 80 上的所有流量。