溫馨提示×

vsftp在Ubuntu上的防火墻配置

小樊
40
2025-07-19 14:36:51
欄目: 智能運維

在Ubuntu上配置VSFTPD(Very Secure FTP Daemon)的防火墻,通常涉及到兩個主要步驟:允許FTP流量通過防火墻,以及配置VSFTPD本身以使用被動模式。以下是詳細的步驟:

1. 允許FTP流量通過防火墻

Ubuntu默認使用ufw(Uncomplicated Firewall)作為防火墻管理工具。你可以通過以下命令來允許FTP流量:

允許FTP控制端口(默認是21)

sudo ufw allow 21/tcp

允許FTP數據端口(被動模式,默認是20和動態端口范圍)

默認情況下,VSFTPD使用被動模式,數據端口范圍通常是49152到65535。你可以使用以下命令來允許這些端口:

sudo ufw allow 49152:65535/tcp

2. 配置VSFTPD使用被動模式

編輯VSFTPD的配置文件/etc/vsftpd.conf,確保以下配置項被正確設置:

# 啟用被動模式
pasv_enable=YES

# 設置被動模式的端口范圍
pasv_min_port=49152
pasv_max_port=65535

# 允許本地用戶登錄
local_enable=YES

# 允許寫操作
write_enable=YES

# 如果需要,允許匿名用戶登錄
# anonymous_enable=YES

# 其他安全設置
chroot_local_user=YES
allow_writeable_chroot=YES

3. 重啟VSFTPD服務

保存配置文件后,重啟VSFTPD服務以應用更改:

sudo systemctl restart vsftpd

4. 驗證防火墻規則

確保防火墻規則已經生效:

sudo ufw status

你應該能看到類似以下的輸出,表明FTP端口已經開放:

21/tcp                   ALLOW       Anywhere
49152:65535/tcp          ALLOW       Anywhere

5. 測試FTP連接

使用FTP客戶端連接到你的服務器,確??梢哉I蟼骱拖螺d文件。如果遇到問題,可以檢查防火墻規則和VSFTPD配置文件。

通過以上步驟,你應該能夠在Ubuntu上成功配置VSFTPD的防火墻。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女