2017年1月5日 星期四

[ EZGO13 ] ProFTP 1.3.6rc4

官方網站:http://www.proftpd.org
檔案來源:http://ftp.heanet.ie/mirrors/ftp.proftpd.org/distrib/source/proftpd-1.3.6rc4.tar.gz

$ sudo apt-get install libwrap0-dev

$ ./configure \
--prefix=/RAID/local/srv/ProFTP \
--exec-prefix=/RAID/local/srv/ProFTP \
--enable-shadow \
--enable-autoshadow \
--enable-openssl \
--with-modules=mod_ratio:mod_readme:mod_wrap \
--with-openssl-cmdline=/RAID/local/lib/OpenSSL/bin

$ make

$ sudo make install

$ nano /RAID/local/conf/proftpd.conf
PersistentPasswd on
ServerAdmin email@gmail.com

關閉 Ident 和使用者網域反查
IdentLookups off
UseReverseDNS off

使用本地時間
SetEnv TZ :/etc/localtime
TimesGMT off

設定支援下載續傳、上傳續傳、支援 FXP
AllowStoreRestart on
AllowRetrieveRestart on
AllowForeignAddress on

顯示站台歡迎訊息
DeferWelcome on

允許被設定成不得由遠端登入的帳號 (invalid shell) 能 FTP 進來
RequireValidShell off

設定使用者登入和登出會看到的訊息檔
DisplayLogin /RAID/local/conf/proftpd_welcome.msg
DisplayQuit /RAID/local/conf/proftpd_logout.msg

指定站台系統 Log 位置
SystemLog /RAID/Log/ProFTP_proftpd.log

ScoreboardFile /var/run/proftpd.scoreboard

PidFile /var/run/proftpd.pid

定義 Log 格式,紀錄登入 (login.log) 和傳檔 (transfer.log) 的細節
# TransferLog /RAID/Log/xferlog
LogFormat myxfer "%{%Y-%m-%d %H:%M:%S}t [%u] \"%m %f\" (%bB/%TS)"
LogFormat myauth "%{%Y-%m-%d %H:%M:%S}t [%u] \"%r\": %S (%a)"
ExtendedLog /RAID/Log/ProFTP_login.log auth myauth
ExtendedLog /RAID/Log/ProFTP_transfer.log read,write myxfer


  • 歡迎訊息(會顯示登入位址、伺服器時間、硬碟可用空間、目前路徑和連線數量)
$ nano /RAID/local/conf/proftpd_welcome.msg
Welcome %U from %R to %L site !
Current Time: %T
Available Capacity: %F KB
Current Directory: %C
Current/Max Allow Connection: %N/%M
  • 登出的訊息檔(會顯示連線完,總共上傳和下載的檔案和容量)
$ nano /RAID/local/conf/proftpd_logout.msg
Upload: %{total_bytes_in} bytes, %i files
Download: %{total_bytes_out} bytes, %o files
Bye Bye, %U from %R !
  • 啟動 ProFTP
$ sudo /RAID/local/srv/ProFTP/sbin/proftpd -c /RAID/local/conf/proftpd.conf &



沒有留言:

張貼留言