FTP服務器可以通過多種方式來限制訪問,以下是一些常見的方法:
iptables -A INPUT -p tcp --dport 21 -s 允許的IP地址 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j DROP
以下是一個簡單的vsftpd配置示例,展示了如何限制IP地址和啟用chroot jail:
# /etc/vsftpd/vsftpd.conf
# 允許特定IP地址訪問
tcp_wrappers=YES
hosts.deny=ALL
hosts.allow=允許的IP地址
# 啟用chroot jail
chroot_local_user=YES
allow_writeable_chroot=YES
# 啟用SSL/TLS
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
# 重啟vsftpd服務
systemctl restart vsftpd
通過上述方法,你可以有效地限制FTP服務器的訪問,提高系統的安全性。