首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不转发路由器上iptables代理的数据包的鱿鱼

不转发路由器上iptables代理的数据包的鱿鱼
EN

Unix & Linux用户
提问于 2013-10-17 12:47:42
回答 1查看 837关注 0票数 0

我正在尝试将openwrt的iptable从我的路由器直接指向我的计算机上的squid代理(因为路由器的闪存中没有足够的空间),但是即使我的squid配置确定了(这意味着我在我的系统中将它设置为代理,并且它运行得很好),当我设置它时,我不会得到任何响应。

代码语言:javascript
复制
iptables -t nat -I PREROUTING -s 192.168.1.0/255.255.255.0 -p tcp -j DNAT --to-destination 192.168.1.196:3128

我应该在配置中更改什么?

我有这样的东西

代码语言: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

但是我真的不明白我应该如何用我的配置来执行这个任务。

代码语言:javascript
复制
br-lan    Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX 
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0

eth1      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:188.XXX.XX.XX  Bcast:188.246.39.255  Mask:255.255.252.0
EN

回答 1

Unix & Linux用户

发布于 2014-02-16 18:23:20

我还配置了一个openwrt路由器,将任何东西转发到端口80到端口3128,然后通过SNATting将路由器的ip包含在每个客户端请求中。问题是,所有的东西都在使用默认配置(只添加了透明配置)和3.2版本,但是3.3.8版本并不满意。如果我将其转换为透明的,并在openwrt中使用上面的规则,那么它就否定了一切。如果我将其切换到手动(分别配置每个客户端),它将按预期的方式工作。

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

https://unix.stackexchange.com/questions/96476

复制
相关文章

相似问题

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