如何为Ubuntu Linux防火墙打开端口命令
时间:2020-01-09 10:39:32 来源:igfitidea点击:
如何在Ubuntu Linux LTS 14.04版服务器上打开端口80和443?
Ubuntu Linux服务器附带了名为ufw(简单的防火墙)的防火墙配置工具。
它是默认工具。
ufw非常易于使用和配置基于主机的防火墙设置。
Ubuntu Linux防火墙打开端口命令
该程序是用于管理Linux防火墙的ufw。
它旨在为用户/系统管理员和开发人员提供易于使用的界面。
例如:
- 您可以使用ufw allow命令打开/关闭端口。
- 阻止IPv4/IPv6地址。
- 删除现有的防火墙规则。
- 打开或关闭防火墙日志。
让我们看一些ufw防火墙在Ubuntu服务器上打开端口的示例。
我如何查看防火墙的当前状态?
在Ubuntu Linux上检查UFW的状态,执行以下命令:
sudo ufw status verbose
输出示例:
To Action From -- ------ --- 22/tcp ALLOW 139.xxx.yy.zzz # Open TCP SSH PORT for SG_OFFICE 22/tcp ALLOW 35.yyy.zzz.ttt # Open TCP SSH PORT for BACKUP_SERVICE 22/tcp ALLOW 172.aaa.bb.ccc # Open TCP SSH PORT for MUM_OFFICE_VPN 192.168.106.142 642/tcp ALLOW 192.168.113.184 # Open tinc TCP port pmdb1:642 for pmdb2 host 192.168.106.142 642/udp ALLOW 192.168.113.187 # Open tinc UDP port pmdb1:642 for pmdb2 host 192.168.106.142 642/tcp ALLOW 192.168.171.219 # Open tinc TCP port pmdb1:642 for pmdb3 host 192.168.106.142 642/udp ALLOW 192.168.171.218 # Open tinc UDP port pmdb1:642 for pmdb3 host 10.100.28.1 ALLOW 10.100.28.0/24 # Allow full communication 10.101.28.2 ALLOW 10.101.28.0/24 # Allow full communication 10.102.28.3 ALLOW 10.102.28.0/24 # Allow full communication
如何打开22号TCP端口?
要在端口22上允许传入的TCP数据包,请执行:
sudo ufw allow 22/tcp
验证一下:
sudo ufw status verbose
如何打开TCP端口80和443?
使用指定服务器的语法来打开http和https服务端口:
sudo ufw allow http sudo ufw allow https
或者
sudo ufw allow 80/tcp sudo ufw allow 443/tcp
如何打开tcp和udp端口53?
要在端口53上允许传入的tcp和udp数据包,请执行:
sudo ufw allow 53
验证一下:
sudo ufw status verbose
打开TCP和UDP端口的高级示例
为所有协议允许IP地址192.168.1.10访问端口22
sudo ufw allow from 192.168.1.10 to any port 22
为所有端口打开端口10.16.26.69:443(SSL 443 nginx/apache/lighttpd服务器),执行:
sudo ufw allow from any to 10.16.26.69 port 443 proto tcp
要允许子网192.168.1.0/24到Sabma服务,请执行:
ufw allow from 192.168.1.0/24 to any app Samba
您可以找到服务信息,如下所示:
sudo ufw app list
输出示例:
Available applications: Nginx Full Nginx HTTP Nginx HTTPS Squid
要获取有关Squid配置文件/应用程序的信息,请运行:
ufw app info Squid
输出示例:
Profile: Squid Title: Squid proxy cache Description: Internet object cache (WWW proxy cache) Ports: 2048,3128,3130,3401,4827/tcp
拒绝/阻止端口访问
我们可以添加以下拒绝规则来阻止对端口25的所有访问题描述:
sudo ufw deny 25 sudo ufw deny 25/tcp comment 'Block access to smptd by default'
如何删除UFW规则
我们可以在Ubuntu Linux上使用以下语法列出防火墙规则:
sudo ufw status sudo ufw numbered
找到防火墙规则编号后,请按该编号删除:
sudo ufw delete {num} sudo ufw delete 5
另一种方法是执行:
ufw delete deny 25/tcp comment 'Block access to smptd by default'