清空并删除防火墙规则
执行以下命令即可,不执行安装完成宝塔会失联
iptables -F rm -rf /etc/iptables/rules.v4 && rm -rf /etc/iptables/rules.v6
安装宝塔面板
这里选择的是Py版本,因为是ARM
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
命令执行完毕即可安装成功
去除强制登录限制
轻度使用,用不到登录账户后的功能,所以不想登录。
sh -c "iptables-save > /etc/iptables.rules" rm -rf /www/server/panel/data/bind.pl
设置端口转发
可以到软件商店安装系统防火墙,从UI添加,但是此方法从面板无法删除端口,使用命令删除后无法新建转发端口,下面记录一下手动添加端口。
nano /etc/sysctl.conf
#net.ipv4.ip_forward=1 改为 net.ipv4.ip_forward=1 打开转发功能
规则Demo
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 26 -j DNAT --to-destination 1.1.1.1:22 iptables -t nat -A POSTROUTING -d 1.1.1.1 -p tcp -m tcp --dport 22 -j SNAT --to-source 10.0.0.1
保存规则
sh -c "iptables-save > /etc/iptables.rules"
以上规则将26 转发到远程机器22 实际作用就是 SSH加速用
删除规则的方法
查看规则
iptables -t nat --list --line
删除序号1的规则
iptables -t nat -D PREROUTING 1 iptables -t nat -D POSTROUTING 1