全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1958|回复: 25

[Windows VPS] 【已装win,去他喵的debian】debian的iptables咋持久化?

[复制链接]
发表于 2021-8-19 21:33:16 | 显示全部楼层 |阅读模式
本帖最后由 笑花落半世琉璃 于 2021-8-20 00:44 编辑

iptables –F,–X,–Z后,装了iptables-persistent,
iptables -L -n --line-numbers下已经是空的规则了.
但是iptables-save > /etc/iptables/rules.v4,保存的文件内容却还是iptable –F,–X,–Z之前的防火墙规则

  1. root@debian:~# iptables -F
  2. root@debian:~# iptables -X
  3. root@debian:~# iptables -Z
  4. root@debian:~# iptables -L -n --line-numbers
  5. Chain INPUT (policy ACCEPT)
  6. num  target     prot opt source               destination         

  7. Chain FORWARD (policy ACCEPT)
  8. num  target     prot opt source               destination         

  9. Chain OUTPUT (policy ACCEPT)
  10. num  target     prot opt source               destination         
  11. root@debian:~# iptables-save > /etc/iptables/rules.v4
  12. root@debian:~# cat /etc/iptables/rules.v4
  13. # Generated by iptables-save v1.6.0 on Thu Aug 19 11:00:12 2021
  14. *nat
  15. :PREROUTING ACCEPT [776:25616]
  16. :INPUT ACCEPT [776:25616]
  17. :OUTPUT ACCEPT [11:810]
  18. :POSTROUTING ACCEPT [11:810]
  19. :DOCKER - [0:0]
  20. -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
  21. -A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER
  22. -A POSTROUTING -s 172.10.0.0/16 ! -o docker0 -j aaaaa
  23. ......
  24. .....
  25. ..
  26. COMMIT
  27. # Completed on Thu Aug 19 11:00:12 2021
  28. # Generated by iptables-save v1.6.0 on Thu Aug 19 11:00:12 2021
  29. *filter
  30. :INPUT ACCEPT [1110:62167]
  31. :FORWARD ACCEPT [0:0]
  32. :OUTPUT ACCEPT [1301:104805]
  33. COMMIT
  34. # Completed on Thu Aug 19 11:00:12 2021
复制代码



大佬们来个正确的姿势


系统刚刚dd了debain9 ,源是用ustc的,应该不是系统问题.


=================================================
不管了,玛德dd重装试了一遍又一遍,不管怎么保存文件,文件里都是原来的规则。一重启直接恢复规则。
我都清空iptables规则,端口关的只能在vnc里操作,就差remove iptables了。还是不行,吐了。
已装windwos,去他吗的大便
发表于 2021-8-19 21:34:51 | 显示全部楼层
一、保存防火墙规则到文件中

iptables-save > /etc/iptables.up.rules

二、配置启动后自动加载最新的防火墙规则

vi /etc/network/if-pre-up.d/iptables

/etc/network/if-pre-up.d/iptables文件内容如下:

#!/bin/sh
/sbin/iptables-restore < /etc/iptables.up.rules

三、给文件增加可执行权限

chmod +x /etc/network/if-pre-up.d/iptables

四、配置完成,以后修改了防火墙规则,只需要执行iptables-save > /etc/iptables.up.rules命令将最新的防火墙规则写入文件即可。

摘自哪里忘记了 记在自己小本本上了
发表于 2021-8-20 00:45:39 | 显示全部楼层
赵蜇 发表于 2021-8-19 21:38
我一般是这样持久化的apt remove iptables

你这个不太方便,我一般 rm -rf / 来持久化
发表于 2021-8-19 21:38:18 | 显示全部楼层
本帖最后由 宣传 于 2021-8-19 21:40 编辑

安装iptables-persistent之后

netfilter-persistent save
保存规则

netfilter-persistent reload
重新加载规则

规则文件位置,改这个的话,reload生效
/etc/iptables/rules.v4
/etc/iptables/rules.v6


Ubuntu/Debian一样
发表于 2021-8-19 21:34:51 来自手机 | 显示全部楼层
改用ufw ,简单
 楼主| 发表于 2021-8-19 21:35:45 | 显示全部楼层
tdd 发表于 2021-8-19 21:34
一、保存防火墙规则到文件中

iptables-save > /etc/iptables.up.rules


这个试过了,重启就没了,还得手动执行覆盖操作
关键save保存的是我删掉规则之前的内容,就离谱
发表于 2021-8-19 21:36:17 | 显示全部楼层
用 netfilter-persistent save 命令就行,你可以试一下
发表于 2021-8-19 21:36:32 | 显示全部楼层
笑花落半世琉璃 发表于 2021-8-19 21:35
这个试过了,重启就没了,还得手动执行最后一条

那就把最后一句加在rc.local里
 楼主| 发表于 2021-8-19 21:37:47 | 显示全部楼层
a8184976 发表于 2021-8-19 21:36
用 netfilter-persistent save 命令就行,你可以试一下


就是save了....
然后它保存的内容是我save操作前,删掉的规则
等于说我保存了个寂寞,而且手动改保存后的文件,重启之后也是会恢复删除的规则
发表于 2021-8-19 21:38:21 | 显示全部楼层
我一般是这样持久化的apt remove iptables
 楼主| 发表于 2021-8-19 21:40:43 | 显示全部楼层
赵蜇 发表于 2021-8-19 21:38
我一般是这样持久化的apt remove iptables

哇,你这个命令,我他妈下午就是被一篇文章差点害死,
这一个命令下去,机子直接失联,查了一下是删除了全部相关的软件,像docker之类的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-11 15:42 , Processed in 0.066239 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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