找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 7771|回复: 11

防火墙命令导致zerotier故障

[复制链接]
发表于 2021-1-22 01:23 | 显示全部楼层 |阅读模式
本帖最后由 fenglin1948 于 2021-1-22 01:26 编辑

只要加了这条防火墙规则,iptables -t nat -I POSTROUTING -j MASQUERADE,zerotier就会报各种error。

比如输入这条命令查询路由状态:zerotier-cli listnetworks,就会提示Error connecting to the ZeroTier service,删了就能成功查询。

问题是如果我删了这条防火墙规则,外网就不行了,比如docker里的emby就不能刮削电影了。

我是单网口的x86旁路由,上级是一台华硕路由,只留了一个lan口,没设置wan口。

本人是防火墙小白,几乎什么都不懂,查了半天没解决,有没哪位能帮一下忙的,不胜感激。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2021-1-22 09:52 | 显示全部楼层
你接口或者网段都不用指定的!

#!/bin/sh
. $IPKG_INSTROOT/lib/functions.sh
(printf "$INTERFACE" | grep -q zt) || exit 0
main() {
INTERFACE=$@ ; while [ "$status" != "1" ] ; do sleep 1
[ "$(uci -q get zerotier.sample_config.enabled)" == "1" ] || exit 0
for data in $(zerotier-cli listnetworks|grep $INTERFACE) ; do
id=$(printf "$data" | awk -F '' '{a+=NF}END{print a}')
[ "$id" == "16" ] && [ "$(zerotier-cli get $data status)" == "OK" ]\
&& status=1 ; done ; done ; echo "$(date +%s) $INTERFACE" >>/var/zerotier.leases ; }
[ "$ACTION" == "remove" ] && {
sed -i "/$INTERFACE/d" /var/zerotier.leases
uci -q batch <<-EOF >/dev/null
del network.$INTERFACE
commit network
delete firewall.$INTERFACE
del $(uci -q show firewall | sed -n -e "/\.src='$INTERFACE'$/s///p" | sed -n -e "1p")
commit firewall
EOF
ifup $INTERFACE && fw3 -q reload ; }
[ "$ACTION" == "add" ] || exit 0
[ -d "/sys/class/net/$INTERFACE" ] && {
main $INTERFACE& >/dev/null
uci -q batch <<-EOF >/dev/null
set network.$INTERFACE=interface
set network.$INTERFACE.ifname=$INTERFACE
commit network
add firewall zone
rename firewall.@zone[-1]=$INTERFACE
set firewall.@zone[-1].network=$INTERFACE
set firewall.@zone[-1].input=ACCEPT
set firewall.@zone[-1].output=ACCEPT
set firewall.@zone[-1].forward=ACCEPT
set firewall.@zone[-1].name=$INTERFACE
#add firewall forwarding
#set firewall.@forwarding[-1].src=$INTERFACE
#set firewall.@forwarding[-1].dest=lan
commit firewall
EOF
ifup $INTERFACE ; }

点评

另外这个代码咋用?SSH里面全部复制进去执行还是需要新建脚本文件然后编辑再复制进去?  详情 回复 发表于 2021-1-22 12:49
大神牛逼啊 不过我没有遇到楼主这个情况,不过我根据另一个帖子的启示,给K2P(主路由),N1钢炮(HOST),N1 COKER OPENWRT全部加了防火墙规则,放行ZT  详情 回复 发表于 2021-1-22 12:48
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-22 09:53 | 显示全部楼层
效果图




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

感谢大佬,我去试试,另外能大概说下我这个是哪里设置错了吗  详情 回复 发表于 2021-1-22 18:02
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-22 12:48 | 显示全部楼层
401626436 发表于 2021-1-22 09:52
你接口或者网段都不用指定的!

#!/bin/sh

大神牛逼啊
不过我没有遇到楼主这个情况,不过我根据另一个帖子的启示,给K2P(主路由),N1钢炮(HOST),N1 COKER OPENWRT全部加了防火墙规则,放行ZT

点评

大神求回复 我用N1盒子刷的小钢炮 然后用docker 装的openwrt 现在遇到与楼主一样的情况 请问您是怎样放行的 能说的清晰点吗? 谢谢回复  详情 回复 发表于 2021-2-15 22:06
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-22 12:49 | 显示全部楼层
401626436 发表于 2021-1-22 09:52
你接口或者网段都不用指定的!

#!/bin/sh

另外这个代码咋用?SSH里面全部复制进去执行还是需要新建脚本文件然后编辑再复制进去?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-22 13:14 | 显示全部楼层
synoman 发表于 2021-1-22 12:49
另外这个代码咋用?SSH里面全部复制进去执行还是需要新建脚本文件然后编辑再复制进去?

按3楼第一张图

点评

谢谢指点  详情 回复 发表于 2021-1-22 13:33
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-22 13:33 | 显示全部楼层

谢谢指点
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-22 18:02 | 显示全部楼层

感谢大佬,我去试试,另外能大概说下我这个是哪里设置错了吗
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-22 18:12 | 显示全部楼层
fenglin1948 发表于 2021-1-22 18:02
感谢大佬,我去试试,另外能大概说下我这个是哪里设置错了吗

不知道,你的命令里,既没有接口也没有网段,应该是不会生效才对
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-2-15 22:06 | 显示全部楼层
synoman 发表于 2021-1-22 12:48
大神牛逼啊
不过我没有遇到楼主这个情况,不过我根据另一个帖子的启示,给K2P(主路由),N1钢炮(HOST ...

大神求回复 我用N1盒子刷的小钢炮 然后用docker 装的openwrt  现在遇到与楼主一样的情况  请问您是怎样放行的 能说的清晰点吗? 谢谢回复
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-8 16:24 | 显示全部楼层
我n1小钢炮docker 装zerotier 能成功穿透,但总是一段时间后就断连的,必须重启zerotier才能再次穿透,不知什么原因,求解决

点评

问题解决了吗?我的openwrt也是,zetotier一段时间后就断链,必须重启  详情 回复 发表于 2021-8-23 23:56
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-8-23 23:56 | 显示全部楼层
lukea 发表于 2021-3-8 16:24
我n1小钢炮docker 装zerotier 能成功穿透,但总是一段时间后就断连的,必须重启zerotier才能再次穿透,不知 ...

问题解决了吗?我的openwrt也是,zetotier一段时间后就断链,必须重启
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-5 14:57

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表