Debian使用UFW进行端口访问管理

#Debian使用UFW进行端口访问管理
我们来安装了debian后,debian默认的防火墙管理工具室ufw,这里我就不对ufw进行介绍了只是介绍在debian如何通过ufw来实现对端口的管理
下面我们就来具体看看
##查看ufw状态

chengjian@debian:~$ sudo ufw status

Status: active

To                         Action      From
--                         ------      ----
8080                       ALLOW       Anywhere
8082                       ALLOW       Anywhere
1521                       ALLOW       Anywhere
3306                       ALLOW       Anywhere
8083                       ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
80/udp                     ALLOW       Anywhere
8080 (v6)                  ALLOW       Anywhere (v6)
8082 (v6)                  ALLOW       Anywhere (v6)
1521 (v6)                  ALLOW       Anywhere (v6)
3306 (v6)                  ALLOW       Anywhere (v6)
8083 (v6)                  ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
80/udp (v6)                ALLOW       Anywhere (v6)

从上面可以看到我这个机器开放了很多端口的访问
##添加端口

chengjian@debian:~$ sudo ufw allow 8888
Rule added
Rule added (v6)

这个命令我们添加了一个8888端口的访问,再看看状态

chengjian@debian:~$ sudo ufw status

Status: active

To                         Action      From
--                         ------      ----
8080                       ALLOW       Anywhere
8082                       ALLOW       Anywhere
1521                       ALLOW       Anywhere
3306                       ALLOW       Anywhere
8083                       ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
80/udp                     ALLOW       Anywhere
8888                       ALLOW       Anywhere
8080 (v6)                  ALLOW       Anywhere (v6)
8082 (v6)                  ALLOW       Anywhere (v6)
1521 (v6)                  ALLOW       Anywhere (v6)
3306 (v6)                  ALLOW       Anywhere (v6)
8083 (v6)                  ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
80/udp (v6)                ALLOW       Anywhere (v6)
8888 (v6)                  ALLOW       Anywhere (v6)

看这里面就有了我们新增的一条规则了
##删除规则

chengjian@debian:~$ sudo ufw delete allow 8888
Rule deleted
Rule deleted (v6)

看一下命令执行状态

Status: active

To                         Action      From
--                         ------      ----
8080                       ALLOW       Anywhere
8082                       ALLOW       Anywhere
1521                       ALLOW       Anywhere
3306                       ALLOW       Anywhere
8083                       ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
80/udp                     ALLOW       Anywhere
8080 (v6)                  ALLOW       Anywhere (v6)
8082 (v6)                  ALLOW       Anywhere (v6)
1521 (v6)                  ALLOW       Anywhere (v6)
3306 (v6)                  ALLOW       Anywhere (v6)
8083 (v6)                  ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
80/udp (v6)                ALLOW       Anywhere (v6)

你看现在就已经没有了8888端口的配置了

##针对特定协议配置
我们有时候会有针对性的对某些协议进行配置,这里我们来看看针对8888端口只开启tcp请求

chengjian@debian:~$ sudo ufw allow 8888/tcp
Rule added
Rule added (v6)

Status: active

To                         Action      From
--                         ------      ----
8080                       ALLOW       Anywhere
8082                       ALLOW       Anywhere
1521                       ALLOW       Anywhere
3306                       ALLOW       Anywhere
8083                       ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
80/udp                     ALLOW       Anywhere
8888/tcp                   ALLOW       Anywhere
8080 (v6)                  ALLOW       Anywhere (v6)
8082 (v6)                  ALLOW       Anywhere (v6)
1521 (v6)                  ALLOW       Anywhere (v6)
3306 (v6)                  ALLOW       Anywhere (v6)
8083 (v6)                  ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
80/udp (v6)                ALLOW       Anywhere (v6)
8888/tcp (v6)              ALLOW       Anywhere (v6)

你看这里我们的8888端口就只有tcp的访问了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好,以下是debian10配置pure-ftpd的FTPES详细步骤命令: 1. 安装pure-ftpd:sudo apt-get install pure-ftpd 2. 生成SSL证书:sudo openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem 3. 修改pure-ftpd配置文件:sudo nano /etc/pure-ftpd/conf/TLS 4. 将以下两行取消注释并修改为如下内容: TLS 1 TLSConfigurationFile /etc/ssl/private/pure-ftpd.pem 5. 重启pure-ftpd服务:sudo service pure-ftpd restart 6. 配置FTPES:sudo pure-ftpd -c ftpuser -E -j -R 7. 创建FTP用户:sudo pure-pw useradd username -u ftpuser -d /home/ftpusers/username 8. 设置FTP用户密码:sudo pure-pw passwd username 9. 更新pure-ftpd用户数据库:sudo pure-pw mkdb 10. 重启pure-ftpd服务:sudo service pure-ftpd restart 以上是debian10配置pure-ftpd的FTPES详细步骤命令,希望能对您有所帮助。 ### 回答2: 配置Pure-FTPd的FTPES(FTP over explicit TLS/SSL)我们可以按照下面的步骤进行: 1. 确保Debian 10上已经安装了Pure-FTPd。如果没有安装,可以使用以下命令进行安装: ``` sudo apt update sudo apt install pure-ftpd ``` 2. 在Pure-FTPd的配置文件中启用FTPES。打开Pure-FTPd的配置文件`/etc/pure-ftpd/conf/TLS`,将`TLS`的值改为`2`: ``` sudo nano /etc/pure-ftpd/conf/TLS ``` 修改相应的配置项为: ``` # Only allow authenticated SSL sessions TLS 2 ``` 3. 生成自签名证书。使用以下命令生成自签名证书: ``` sudo openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem -days 365 ``` 4. 修改Pure-FTPd的配置文件`/etc/pure-ftpd/conf/ForcePassiveIp`。由于FTPES使用被动模式,需要确保被动模式使用正确的外部IP地址。打开配置文件: ``` sudo nano /etc/pure-ftpd/conf/ForcePassiveIp ``` 将`ForcePassiveIp`的值改为服务器的外部IP地址。 5. 重启Pure-FTPd服务: ``` sudo service pure-ftpd restart ``` 至此,Pure-FTPd的FTPES配置完成。你可以使用支持FTPES的FTP客户端连接到服务器。 注意:这里生成的是自签名证书,对于建立在公共网络上的FTP服务器来说并不推荐。在生产环境中,建议使用由受信任的证书颁发机构颁发的有效证书。 ### 回答3: 在Debian 10中配置pure-ftpd的FTPES,以下是详细的步骤和命令: 1. 安装pure-ftpd: ``` sudo apt-get install pure-ftpd ``` 2. 创建用于FTPES的证书: ``` sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem ``` 3. 设置证书文件的权限: ``` sudo chmod 600 /etc/ssl/private/pure-ftpd.pem ``` 4. 打开pure-ftpd的配置文件: ``` sudo nano /etc/pure-ftpd/conf/TLS ``` 5. 在该文件中,将`TLS`的值设置为`1`,保存并关闭文件。 6. 打开pure-ftpd的主配置文件: ``` sudo nano /etc/pure-ftpd/conf/ChrootEveryone ``` 7. 将`ChrootEveryone`的值设置为`yes`,保存并关闭文件。 8. 打开pure-ftpd的启动配置文件: ``` sudo nano /etc/default/pure-ftpd-common ``` 9. 修改`STANDALONE_OR_INETD`的值为`standalone`,保存并关闭文件。 10. 重启pure-ftpd服务以应用所有配置更改: ``` sudo systemctl restart pure-ftpd ``` 11. 打开防火墙以允许FTPES连接: ``` sudo ufw allow 20/tcp sudo ufw allow 21/tcp ``` 12. 完成上述步骤后,您的FTPES服务器将已配置并运行。您可以通过使用FTP客户端连接到服务器的IP地址和端口(默认为21),并使用您选择的FTP用户名和密码进行访问。 这些是在Debian 10上配置pure-ftpd的FTPES详细步骤和命令。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值