在非标准端口上配置 FTP
在这一步中,我们将把 LabEx 虚拟机上的 FTP 服务器配置为监听非标准端口。默认情况下,FTP 使用 21 端口。更改 FTP 端口有助于降低针对默认端口的自动化攻击风险。
首先,让我们编辑 FTP 配置文件。我们将使用 nano
编辑器,它已预先安装在 LabEx 虚拟机上。
sudo nano /etc/vsftpd.conf
此命令会在 nano
编辑器中打开 vsftpd.conf
文件。
在文件中添加以下行:
listen_port=2121
如果 listen_port
行不存在,请将其添加到文件中。将其添加到文件顶部附近是个不错的做法。
进行更改后,按 Ctrl+X
保存文件,然后按 Y
确认,再按 Enter
以相同的文件名保存。
接下来,我们需要重启 FTP 服务以使更改生效。
sudo service vsftpd restart
此命令会重启 FTP 服务。你应该会看到一条输出信息,表明服务已重启。
最后,让我们验证 FTP 服务器现在是否正在新端口上监听。我们可以使用 netstat
命令来检查监听端口。
sudo netstat -tulnp | grep vsftpd
此命令会显示所有 TCP、UDP、监听和进程信息,然后过滤输出,只显示包含 "vsftpd" 的行。你应该会看到一行信息,表明 vsftpd
正在端口 2121
(或你选择的端口)上监听。
示例输出:
tcp6 0 0 :::2121 :::* LISTEN 1027/vsftpd
如果你在输出中看到新的端口号,这意味着 FTP 服务器现在正在新端口上监听。