[Bug] iptables Rule Persistence and Restoration Order Issues

Fermée
#14,019 2 commentaires 0 réactions 2 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@ssongliu y travaille déjà.

Depuis le 14/10/2026.

Évaluation

Cette issue n'a pas encore été évaluée.

Description

status: dev-complete status: ready-for-release type: optimization
Contact Information

当前 iptables 规则恢复只考虑了 1panel 自己,未考虑 fail2ban 规则

1Panel Version

v2.3.2

Problem Description

系统未开启ufw和firewalld,重启系统后,端口 ssh 22 等会被 1PANEL_BASIC_BEFORE 放行,重启 fail2ban 才能恢复正常拦截

Steps to Reproduce
┌💁  alice @ 💻  Alice in 📁  ~
└❯ sudo iptables -nvL INPUT --line-numbers
Chain INPUT (policy ACCEPT 352 packets, 25932 bytes)
num   pkts bytes target     prot opt in     out     source               destination         
1    11991 5846K 1PANEL_BASIC_BEFORE  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
2      824 41910 1PANEL_BASIC  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
3      324 13482 1PANEL_BASIC_AFTER  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
4       38 11326 f2b-sshd   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           

┌💁  alice @ 💻  Alice in 📁  ~
└❯ sudo systemctl restart fail2ban

┌💁  alice @ 💻  Alice in 📁  ~
└❯ sudo iptables -nvL INPUT --line-numbers
Chain INPUT (policy ACCEPT 389 packets, 27168 bytes)
num   pkts bytes target     prot opt in     out     source               destination         
1       79 19620 f2b-sshd   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           
2    12585 5978K 1PANEL_BASIC_BEFORE  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
3      928 47498 1PANEL_BASIC  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
4      363 15306 1PANEL_BASIC_AFTER  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
The expected correct result

No response

Related log output

Additional Information

No response

Langage dominant
Go
Étoiles
37.3k
Forks
3.4k
Merge moyen
7 h 30 min
PR mergées (30 j)
135

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de 1Panel-dev/1Panel

Toutes les issues de 1Panel-dev/1Panel

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.