nftables是用于替换iptables的数据包过滤框架,目前已在Centos、Debian等最新Linux系统发行版作为生产工具提供。相比较iptables,nftables优势更明显、支持对动态IP进行转发、端口段转发、自动检测本机IP等,以配置文件保存转发规则、对其设置更轻松。
前言:适用于centos8、redhat8、fedora31和支持nftables的debian系linux发行版如debian10;
项目地址:
1、一般情况下,Linux最新发行版会默认安装nftables,使用以下命令关闭firewalld、关闭selinux、开启内核端口转发、安装nftables;
2、下载可执行文件并赋予执行权限;
3、创建systemd服务;
4、设置为开机启动,并启动该服务;
5、生成配置文件,也可以使用 vi /etc/nat.conf
注释:
每行代表1个规则,行内以英文逗号分隔为4段内容
SINGLE:代表单端口转发:本机22222端口转发到远程blog.tgae.xyz域名或IP的6666端口
SINGLE:代表端口段转发:本机10000-20000转发到远程blog.tgae.xyz域名或IP的10000-20000端口
6、停止以及卸载命令
以上Linux系统使用nftables进行端口转发教程,支持DDNS动态IP/端口转发设置的详细内容。
作者:Alone°李道长ご