一篇帶你用Deepin管理Iptables腳本
作者:linux運維菜
在CentOS上用慣了iptables,作為服務進行管理,但是在Debian上沒有對應的腳本,手動做一個。現在系統基本都是使用systemd進行管理,可以直接編輯service文件進行管理。
簡介
在CentOS上用慣了iptables,作為服務進行管理,但是在Debian上沒有對應的腳本,手動做一個。
service文件
現在系統基本都是使用systemd進行管理,可以直接編輯service文件進行管理。
- sudo vim /usr/lib/systemd/system/iptables.service
- [Unit]
- Description=iptables rules service
- After=network.target
- [Service]
- Type=oneshot
- ExecStart=/usr/sbin/iptables-restore /etc/iptables.rules
- ExecReload=/usr/sbin/iptables-restore /etc/iptables.rules
- ExecStop=/usr/sbin/iptables -P INPUT ACCEPT
- ExecStop=/usr/sbin/iptables -F
- RemainAfterExit=yes
- [Install]
- WantedBy=multi-user.target
加載文件
- sudo systemctl daemon-reload
- sudo systemctl enable iptables
- sudo systemctl start iptables
- sudo systemctl reload iptables
保存配置文件
這里只能控制服務的啟動、重載和關閉,不能保存配置文件。可以通過命令直接保存配置文件。
- /usr/sbin/iptables-save -f /etc/iptables.rules
責任編輯:姜華
來源:
今日頭條