在CentOS 7.5上安裝和配置ProFTPD

安全劍客發表於2020-02-17
ProFTPd是一個開源FTP守護程式,ProFTPd是一種開源FTP守護程式,由於其能實現粒度更細的許可權配置能力而被廣泛使用。 這是為 CentOS 7以及CentOS 6及以下版本提供安裝方法的指南。 您可以在專案的網站上閱讀有關ProFTPD的更多資訊。
安裝ProFTPD

ProFTPD位於EPEL儲存庫中,您需要先安裝它:

yum -y install epel-release

在CentOS 7.5上安裝和配置ProFTPD在CentOS 7.5上安裝和配置ProFTPD

執行yum更新以確保所有內容都是最新的

yum -y update

開始安裝ProFTPD

yum -y install proftpd

配置ProFTPD

nano /etc/proftpd.conf

更改伺服器名稱:

ServerName "ProFTPD server"

到您的伺服器主機名。 然後繼續儲存檔案。
啟用並啟動Proftpd
繼續並重新啟動該服務並啟用它。
在CentOS 7上:
重啟服務:

systemctl restart proftpd

確保重啟後服務將啟動:

systemctl enable proftpd

在CentOS 6(及以下):
重啟服務:

service proftpd restart

確保服務將在重新啟動時啟動:

chkconfig --add proftpd
chkconfig proftpd on
Enable FTP in the firewall

如果您當前正在使用防火牆,則需要允許傳入的FTP連線。

Firewalld
允許傳入埠:

firewall-cmd --permanent --add-port=21/tcp

然後重新載入防火牆:

firewall-cmd --reload

Iptables
新增新規則:

iptables -A INPUT -p tcp -m tcp --dport 20:21 -j ACCEPT

儲存新的防火牆規則集:

iptables-save > /etc/sysconfig/iptables

在CentOS 7.5上安裝和配置ProFTPD在CentOS 7.5上安裝和配置ProFTPD

在ProFTPD中啟用被動連線

被動模式有時可以解決某些客戶端連線到可能已被防火牆阻止的FTP伺服器的能力。 如果您在遠端連線時遇到問題,希望您嘗試在ProFTPD中啟用被動連線,則需要編輯 /etc/proftpd.conf
nano /etc/proftpd.conf

並新增以下行:

PassivePorts 60000 65535
 AllowStoreRestart on
 AllowRetrieveRestart on
 TimeoutNoTransfer 65535
 ListOptions "-la"
 TimeoutIdle 65535

在CentOS 7.5上安裝和配置ProFTPD在CentOS 7.5上安裝和配置ProFTPD

然後,您還需要在防火牆中新增被動範圍
iptables的:
新增新規則:

iptables -A INPUT -p tcp -m tcp --dport 60000:65535 -j ACCEPT

儲存規則集:

iptables-save > /etc/sysconfig/iptables

Firewalld:
新增新埠範圍:

firewall-cmd --permanent --add-port=60000-65535/tcp

重新載入防火牆:

firewall-cmd --reload

測試FTP服務
您可以首先在本地測試FTP配置,以確保使用netstat執行守護程式

# netstat -plan|grep :21
tcp6 0 0 :::21 :::* LISTEN 22089/proftpd: (acc

在CentOS 7.5上安裝和配置ProFTPD在CentOS 7.5上安裝和配置ProFTPD

您也可以通過安裝ftp客戶端在本地連線

yum install -y ftp

然後建立到localhost或127.0.0.1的連線

# ftp localhost
Trying ::1...
Connected to localhost (::1).
220 FTP Server ready.
Name (localhost:root):

在CentOS 7.5上安裝和配置ProFTPD在CentOS 7.5上安裝和配置ProFTPD

並輸入有效的使用者名稱和密碼,它應該進行身份驗證。 如果它不允許您進入,則認證訊息將寫入/var/log/secure。

在CentOS 7.5上安裝和配置ProFTPD在CentOS 7.5上安裝和配置ProFTPD

原文地址: https://www.linuxprobe.com/centos-config-proftpd.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2675959/,如需轉載,請註明出處,否則將追究法律責任。

相關文章