FTP (File transfer Portocol) 是非常常見與實用的網路服務協定,透過 Client 軟體,你可以很方便的傳輸你的檔案到所屬的伺服器當中。而在 CentOS 中,內建的 vsftp 軟體能提供很不錯的安全性,但在功能上,就不如 proftpd 的全面性,因此,我們這次來試試 proftpd 這套軟體吧。

proftpd_logo

一、安裝 proftpd

# 官方的 yum 並沒有 proftpd,要使用 epel 的資料庫
yum install proftpd

二、設定 proftpd

[root@NGINX ~]# vi /etc/proftpd.conf

ServerName                      "ProFTPD server"
ServerIdent                     on "FTP Server ready."
ServerAdmin                     yenpai.mis@gmail.com
DefaultServer                   on

VRootEngine                     on
DefaultRoot                     ~ !adm
VRootAlias                      /etc/security/pam_env.conf etc/security/pam_env.conf

AuthPAMConfig                   proftpd
AuthOrder                       mod_auth_pam.c* mod_auth_unix.c

UseReverseDNS                   off

User                            nobody
Group                           nobody

MaxInstances                    5               #最多 5 個 PID
AllowStoreRestart               on              #啟用續傳
Port                            3321            #服務 Port
PassivePorts                    65400 65430     #被動 Port

三、啟動服務

# 啟動服務
[root@NGINX ~]# service proftpd start
[root@NGINX ~]# chkconfig proftpd on

# 如果啟動發生錯誤,可以用這指令去排除問題
[root@NGINX ~]# proftpd --configtest

四、設定防火牆 (iptables)

### proftpd 內網 開放 ###
iptables -A INPUT -p tcp -s 192.168.1.0/24   --dport 3321  -j ACCEPT
iptables -A INPUT -p tcp --dport 65400:65430 -j ACCEPT
Related Posts Plugin for WordPress, Blogger...

您可以延伸閱讀這些文章:

  1. [教學] 在 CentOS 中使用 Nginx 來架設 Web 伺服器
  2. [教學] 在 CentOS 中安裝 PHP-FPM for Nginx
  3. [教學] CentOS 6.3 設定 – (1) 基本調效與 SSH 連線
Tagged with:
 
About The Author

阿百

大家好,我是陳彥百(YenPai Chen)

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

*

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>