首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >透明Squid :记录客户端ip问题

透明Squid :记录客户端ip问题
EN

Server Fault用户
提问于 2010-02-16 02:13:25
回答 3查看 861关注 0票数 1

我在网络中使用iptables中的以下规则来使用透明代理

代码语言:javascript
复制
* iptables -t nat -A PREROUTING -i eth0 -s ! squid-box -p tcp --dport 80 -j DNAT --to squid-box:3128
* iptables -t nat -A POSTROUTING -o eth0 -s local-network -d squid-box -j SNAT --to iptables-box
* iptables -A FORWARD -s local-network -d squid-box -i eth0 -o eth0 -p tcp --dport 3128 -j ACCEPT

但是我的squid日志,总是记录网关IP (172.16.0.1)

你知道另一种不失去客户IP的方法吗?(当然,避免使用手动代理设置!)

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-02-18 19:10:52

我解决了在网关安装岸壁的问题。

票数 0
EN

Server Fault用户

发布于 2010-02-16 08:03:12

你知道另一种不失去客户IP的方法吗?

由于SNAT规则,您正在丢失客户端IP。我很想建议你取消这条规则。如果您的squid框在您的网络内部,正如您的评论所暗示的那样,那么我非常肯定您不需要做SNAT。

不幸的是,您并没有向我们提供关于您的网络是如何设置的详细信息。因此,如果由于某种原因需要SNAT,那么您可能需要重组您的网络。

另一件事是使用组策略和/或WPAD自动配置客户端。实际上,让浏览器识别正在使用的代理服务器有一些优点。

票数 0
EN

Server Fault用户

发布于 2010-02-18 19:18:50

您可以通过将代理服务器挂在另一个路由器接口上来解决此问题。

如果您这样做,您将不需要做SNAT技巧,这将导致您失去客户端的IP,因为所有往来代理将通过路由器。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/113221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档