Linux下如何安装和使用APF
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要为大家展示了"Linux下如何安装和使用APF",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何安装和使用APF"这篇文章吧。AP
千家信息网最后更新 2025年11月13日Linux下如何安装和使用APF
这篇文章主要为大家展示了"Linux下如何安装和使用APF",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何安装和使用APF"这篇文章吧。
APF是一款Linux下的iptables防火墙,由R-fx Networks开发维护,实现代码基本为SHELL。个人觉得这是Linux下最易用,且强大的防火墙脚本。
一,下载,安装apf
root@linux:/home/zhangy# wget http://www.rfxnetworks.com/downloads/apf-current.tar.gzroot@linux:/home/zhangy# tar -xvzf apf-current.tar.gzroot@linux:/home/zhangy# cd apf-9.7-1root@linux:/home/zhangy/apf-9.7-1# ./install.sh
安装成功的提示信息如下:
root@linux:/home/zhangy/apf-9.7-1# ./install.shInstalling APF 9.7-1: Completed.Installation Details:Install path: /etc/apf/Config path: /etc/apf/conf.apfExecutable path: /usr/local/sbin/apfOther Details:Listening TCP ports: 22,25,111,3306,53976Listening UDP ports: 111,917,936,5353,49640,54744Note: These ports are not auto-configured; they are simply presented for information purposes. You must manually configure all port options.
二,配置apf
vim /etc/apf/conf.apf
IG_TCP_CPORTS="21,22,80,443,3306,8080" //设置服务器允许被访问的TCP端口IG_UDP_CPORTS="53" //设置服务器允许被访问的UDP端口EG_TCP_CPORTS="21,25,80,443,43,2089" //设置服务器允许对外访问的TCP端口EG_UDP_CPORTS="20,21,53" //设置服务器允许对外访问的UDP端口DEVEL_MODE="1" 改为 DEVEL_MODE="0"DLIST_SPAMHAUS="0" 改为 DLIST_SPAMHAUS="1"DLIST_DSHIELD="0" 改为 DLIST_DSHIELD="1"
配置过程中要注意以下几点:
1,根据不同的服务器开放不同的端口,web服务器根mysql服务器开放的端口肯定不一样。
2,DEVEL_MODE="1″表示在调试模式下,每五分钟重调配置,这样能避免因为错误的配置而使服务器崩溃。
3,设置只通许192.168.1.139远程连接22端口
// 在/etc/apf/allow_hosts.rules添加如下信息:tcp:in:d=22:s=192.168.1.139out:d=22:d=192.168.1.139// 在/etc/apf/deny_hosts.rules添加如下信息:tcp:in:d=22:s=0/0out:d=22:d=0/0
开始的时候,我以为只要在allow_hosts.rules里面加就行了,改过一后,我换了一个IP,已然可以连接,搞得我很无语。后在deny_hosts.rules加上了上面的规则后,在连接时就提示超时了。allow_hosts.rules和deny_hosts.rules里面都加了规则后,重起apf会提示配置成功的信息,偶然发现的。
apf(12234): {trust} allow outbound 192.168.1.139 to port 22apf(12234): {trust} allow inbound tcp 192.168.1.139 to port 22三,apf的常用命令
apf -s // 启动APF防火墙apf -r // 重启APF防火墙apf -f // 刷新APF防火墙配置文件apf -l // 列出APF的过虑规则apf -t // APF的日志信息apf -e // 将域名解释加入信认规则apf -a // 将IP/IP段添加到白名单apf -d // 将IP/IP段添加到黑名单apf -u // 将IP/IP段从白/黑名单中删除apf -o // 将IP/IP段从白/黑名单中删除
四,常用端口列表
21/tcp //ftp22/tcp //ssh25/tcp //smtp53/udp //dns80/tcp //http110/tcp //pop3143/tcp //imap443/tcp //https993/tcp //imaps995/tcp //pop33306/tcp //mysql5432/tcp //postgresql
以上是"Linux下如何安装和使用APF"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
服务器
端口
服务
配置
信息
防火墙
防火
规则
内容
篇文章
黑名单
黑名
提示
不同
成功
常用
学习
对外
帮助
开放
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东常用软件开发代理价钱
dns找不到服务器地址
数据库233什么错误
软件开发项目实现策划
p2p资源服务器
常州电子网络技术费用
服务器可以不装系统吗
世界安卓软件开发公司
服务器安全狗使用cdn
丽水市莲都区裕通网络技术部
网络安全设计的目标
手机app软件开发购买
给服务器搭建域管理文件
事务数据库原理
东营包装软件开发服务
服务器硬盘安全移除
2020甘肃网络安全宣传周
鼎和保险做软件开发
我的世界欢迎进入服务器的字体
服务器网卡千兆变百兆
高中网络技术应用试题操作题
服务器可以不装系统吗
计算机软件开发初学
包头项目软件开发
服务器死亡不掉落指令
网络安全生产宣传语
攻占服务器
代理服务器怎么关
网络安全内带检测
科技支撑互联网产业发展