首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
iptables 标记本机流量的问题
isler
·
2017-09-06 13:58:04 +08:00
· 2448 次点击
这是一个创建于 2664 天前的主题,其中的信息可能已经有所发展或是发生改变。
当前环境:
路由器刷的 openwrt,有两个出口,A 和 B,默认出口是 A
因为单位 IP 有企业认证,所以我在路由器上装了个$$ server,用来给外网提供代理
现在需要通过$$ server 访问部分网站时,流量从出口 B 出
目前设置:
iptables -t mangle -N fwmark
iptables -t mangle -A OUTPUT -j fwmark
ipset -N bbb iphash
iptables -t mangle -A fwmark -m set --match-set bbb dst -j MARK --set-mark 0x0001
ip rule add fwmark 0x0001 table bbbtable
ip route add default via $gwbip table bbbtable
其中$gwbip 为 B 口的网关,bbbtable 的优先级设置为 100,dnsmasq 也将域名列表加好
但是还是不能对流量进行正确标记,通过代理的所有流量都是从默认出口 A 出去的,求各位指点。
iptables
fwmark
bbbtable
mangle
3 条回复
•
2017-09-06 21:08:00 +08:00
1
liwei
2017-09-06 14:22:56 +08:00
Netfilter 里面 OUTPUT 这个 hook 是在 ROUTING 操作之后进行的
2
isler
OP
2017-09-06 17:55:21 +08:00
@
liwei
过$$的时候,是在 input 之后,output 之前,所以有什么好办法标记吗?
3
liwei
2017-09-06 21:08:00 +08:00 via Android
@
isler
把 ipset 里面的内容直接做成路由表项添加到路由表里面,或者给 ip rule 加上 ipset 的支持
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
3914 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms ·
UTC 01:01
·
PVG 09:01
·
LAX 17:01
·
JFK 20:01
Developed with
CodeLauncher
♥ Do have faith in what you're doing.