linux iptables端口转发问题
我是要把在局域网内所有上网通过80号端口都转发到我代理服务器上的3128端口上去,我现在在做个测试iptables-tnat-APREROUTING-ieth0-ptcp...
我是要把在局域网内所有上网通过80号端口都转发到我代理服务器上的3128端口上去,我现在在做个测试
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
这是我的命令
但是为什么,我却在防火墙配置里查看不到规则?
我一台squid代理服务器(虚拟机,与我的笔记本网络桥接),一块网卡,在局域网里有若干台客户端,我现在是想让局域网内的客户端通过SQUID代理服务器上网,将局域网内通过80号端口的包都转发到squid代理服务器上的3128端口上去,从而实现透明代理 我不知道干的对不对~ 求高手解答~ 展开
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
这是我的命令
但是为什么,我却在防火墙配置里查看不到规则?
我一台squid代理服务器(虚拟机,与我的笔记本网络桥接),一块网卡,在局域网里有若干台客户端,我现在是想让局域网内的客户端通过SQUID代理服务器上网,将局域网内通过80号端口的包都转发到squid代理服务器上的3128端口上去,从而实现透明代理 我不知道干的对不对~ 求高手解答~ 展开
2个回答
展开全部
iptables由三个表组成
①Filter表 (过滤表),CHAINS:INPUT,FORWARD,OUTPUT
②Nat表 (网络地址转换表),CHAINS:PREROUTING,POSTROUTING,OUTPUT
③Mangle表 (数据包处理表),CHAINS:PREROUNTING,POSTROUTING
默认操作和查看的都是是filter表
你实现转发,用到的就是nat表
查看nat表的内容要这样加上-t nat,表示查看nat表的规则
iptables -L -nv -t nat
懂了吧?
①Filter表 (过滤表),CHAINS:INPUT,FORWARD,OUTPUT
②Nat表 (网络地址转换表),CHAINS:PREROUTING,POSTROUTING,OUTPUT
③Mangle表 (数据包处理表),CHAINS:PREROUNTING,POSTROUTING
默认操作和查看的都是是filter表
你实现转发,用到的就是nat表
查看nat表的内容要这样加上-t nat,表示查看nat表的规则
iptables -L -nv -t nat
懂了吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询