限制 zerotier 网络中的节点只能与指定节点通讯

需求是要搭建一个 zerotier 网络,使得所有其他节点只能与服务器 http 通信,其他节点之间完全无感知,使用 zerotier 的 flow rules 可以方便的实现。

特别需要注意对于 arp 包的规则,只允许广播的 arp 请求和服务器/对服务器的 arp 回答,尝试 macdest ff:ff:ff:ff:ff:ff 并不能正确匹配,必须使用 chr broadcast,其他都没什么坑。

drop
	not ethertype ipv4
	and not ethertype arp
	and not ethertype ipv6
;

drop not chr ipauth;

accept ethertype arp and chr broadcast;

drop not ztsrc 1111111111 and not ztdest 1111111111;

accept ethertype arp;
accept ipprotocol 1;

accept ztsrc 1111111111 and ipsrc 1.1.1.1/32 and sport 80;
accept ztdest 1111111111 and ipdest 1.1.1.1/32 and dport 80;

drop;

转载于:https://my.oschina.net/kblack/blog/3019035

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值