LINUX教程:UFW使用指南:通用防火墙规则和命令
《LINUX教程:UFW使用指南:通用防火墙规则和命令》要点: 介绍UFW是iptables的防火墙配置工具,默认情况下包括在Ubuntu中.这个欺骗表单样式指南提供了一个快速参考UFW命令,将创建iptables防火墙规则在常见的日常情况下是有用的.这包括通过端口,网络接口和源IP地址允许和阻止各种服务的UFW示例. 如何使用本指南
请记住,你可以检查您当前UFW规则集 阻止IP地址要阻止所有网络连接从一个特定的IP地址提议,
在这个例子中, 阻止与网络接口的衔接要阻止来自特定IP地址的衔接,例如 这是相同的前面的例子,通过加入 服务:SSH如果您使用云服务器,则可能必要允许传入SSH连接(端口22),以便可以连接和管理服务器.本节介绍如何使用各种SSH相关规则配置防火墙. 允许SSH要允许所有传入的SSH衔接运行此命令:
另一种语法是指定SSH服务的端标语:
允许从特定IP地址或子网接管SSH要允许来自特定IP地址或子网的传入SSH连接,请指定源.例如,如果你想使整个
允许从特定IP地址或子网接管RsyncRsync在端口873上运行,可用于将文件从一台计算机传输到另一台计算机. 要允许来自特定IP地址或子网的传入rsync连接,请指定源IP地址和目标端口.例如,如果你想使整个
服务:Web服务器Web服务器(如Apache和Nginx)通常分别监听端口80和443上的HTTP和HTTPS连接的哀求.如果将传入流量的默认策略设置为drop或deny,您将需要创建允许服务器响应这些哀求的规则. 允许所有传入的HTTP要允许所有传入的HTTP(端口80)衔接运行此命令:
另一种语法是指定HTTP服务的端标语:
允许所有传入的HTTPS要允许所有传入的HTTPS(端口443)衔接运行此命令:
另一种语法是指定HTTPS服务的端标语:
允许所有传入的HTTP和HTTPS如果要允许HTTP和HTTPS流量,则可以创立允许两个端口的单个规则.要允许所有传入的HTTP和HTTPS(端口443)连接运行此命令:
请注意,您必要指定协议,与 服务:MySQLMySQL侦听端口3306上的客户端连接.如果远程服务器上的客户端正在使用MySQL数据库服务器,则必要确保允许该流量. 从特定IP地址或子网允许MySQL要允许来自特定IP地址或子网的传入MySQL衔接,运行以下命令:
允许MySQL到特定的网络接口要允许特定的网络接口,说你有一个专用网络接口,MySQL衔接
服务:PostgreSQLPostgreSQL侦听端口5432上的客户端连接.如果远程服务器上的客户端正在使用您的PostgreSQL数据库服务器,则必要确保允许该流量. PostgreSQL从特定的IP地址或子网要允许从特定IP地址或子网传入PostgreSQL衔接,运行以下命令:
如果第二个命令,允许建立的PostgreSQL连接发送的报文,只必要 允许PostgreSQL到特定的网络接口为了让PostgreSQL的衔接到特定的网络接口,说你有一个专用网络接口
如果第二个命令,只必要 服务:邮件邮件服务器(例如Sendmail和Postfix)根据用于邮件传递的协议在各种端口上侦听.如果您正在运行邮件服务器,请确定您正在使用哪些协议,并允许相应类型的流量.我们还将向您展示如何创立规则以阻止传出SMTP邮件. 阻止发送SMTP邮件如果您的服务器不应发送外发邮件,则可能必要阻止此类流量.要阻止使用端口25的传出SMTP邮件,请运行以下命令:
这将配置防火墙删除所有出站流量在端口25上.如果你必要通过端口号拒绝不同的服务,而不是25端口,只需更换它. 允许所有传入SMTP要允许服务器响应SMTP衔接(端口25),请运行以下命令:
注:这是常见的的SMTP服务器使用端口587的出站邮件. 允许所有收到的IMAP要允许服务器响应IMAP衔接(端口143),请运行以下命令:
允许所有传入的IMAPS要允许您的服务器响应IMAPS衔接,端口993,请运行以下命令:
允许所有传入的POP3要允许服务器响应POP3衔接,端口110,请运行以下命令:
允许所有传入的POP3S要允许服务器响应POP3S衔接(端口995),请运行以下命令:
结论这应该涵盖使用UFW配置防火墙时常用的许多命令.当然,UFW是一个非常灵活的工具,所以随意混合和匹配命令与不同的选项,以满足您的具体需要,如果这里不包含. 祝你好运! 本文永远更新链接地址: 学习更多LINUX教程,请查看站内专栏,如果有LINUX疑问,可以加QQ交流《LINUX教程:UFW使用指南:通用防火墙规则和命令》。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |