Proftpd:配置文件 proftpd.conf

配置文件:/usr/local/proftpd/proftpd.conf 安全

## 客戶端鏈接後顯示的提示字符
ServerName                      "ProFTPD Default Installation"
## 服務器啓動模式,獨立後臺進程
ServerType                      standalone
## 做爲默認服務器
DefaultServer                   on
## 隱藏軟件版本信息
ServerIdent                     off
## 默認監聽21端口
Port                            21
## 設置被動模式使用的端口範圍
PassivePorts                    51000 51999
## 禁用IPv6
UseIPv6                         off
## 權限掩碼
Umask                           022
## 最大併發鏈接數
MaxInstances                    30
## 每一個賬戶最多容許來源ip爲1個, 對防止ftp賬號仍是比較有用的
MaxHostsPerUser                 1
## 每一個賬戶在每一個客戶端最多能夠同時登錄1次,能夠防止多線程軟件下載對服務器的破壞。(用迅雷下載,線程只能限定爲1個)
MaxClientsPerUser               1
## 同一個客戶端只能最多1個賬號能夠登錄
MaxClientsPerHost               1
## 單位(Kbytes/s)。限制tom用戶上傳的速率在150Kbytes/s,下載的速率在100Kbytes/s
TransferRate                    STOR 150 user tom
TransferRate                    RETR 100 user tom
## 啓動服務器的帳戶
User                            nobody
## 啓動服務器的組帳戶
Group                           nogroup
## 容許斷點續傳(上傳)
AllowRetrieveRestart            on
## 運行斷點續傳(下載)
AllowStoreRestart               on
## 限速帶寬,對每一個鏈接限制。上傳下載都有效。
TransferRate
## 支持的編碼格式(中文)
UseEncoding                     UTF-8 CP936
## 禁止root登陸ftp
RootLogin                       off
## 指定日誌格式
LogFormat                       default "%h %l %u %t "%r" %s %b" 
LogFormat                       auth    "%v [%P] %h %t "%r" %s" 
LogFormat                       write   "%h %l %u %t "%r" %s %b"  
ExtendedLog                     /usr/local/proftpd/log/access.log WRITE,READ write 
ExtendedLog                     /usr/local/proftpd/log/auth.log AUTH auth
## 產生獨立的日誌文件
SystemLog                       /var/log/proftp.log
## 記錄用戶下載的日誌信息
TransferLog                     /var/log/proftp.log
## 默認共享路徑的根路徑
#DefaultRoot ~
## 是否容許使用文件覆蓋權限
AllowOverwrite                  on
## 不使用RFC 1413協議反查用戶信息,加快FTP訪問速度
IdentLookups                    off
## 開啓delay引擎,更安全。
## 爲何這麼說呢?Proftpd在接受用戶請求的時候,會查詢用戶列表,以肯定是否有這個用戶。
## 若是有,還會查詢黑名單列表,訪問控制列表。這些查詢都須要時間。
## 因此,不一樣狀況(服務器存在帳戶和不存在帳戶)下,從輸入用戶名到出現密碼提示符之間的時間會有一個時間差值。
## 這個時間很短,憑人沒法感受,可是計算機能夠識別,經過對這個時間差進行分析,能夠試探那些Proftpd上存在哪些用戶,不存在哪些用戶。
## 開啓delay引擎,會均衡這個時間段。
## 不管輸入的用戶存不存在,從用戶名輸入到彈出密碼提示符的時間間隔都是同樣的!
DelayEngine                     on
## 關閉歡迎信息顯示
DeferWelcome                    off
## 若是顯示歡迎信息,則指定顯示的文件
DisplayLogin    welcome.msg
## 指定切換文件夾時,顯示的歡迎信息
DisplayChdir                    .message
## 不使用DNS反查詢
UseReverseDNS                   off
## 權限設置
<Limit SITE_CHMOD>
  DenyAll
</Limit>
## 匿名訪問設置,默認爲匿名訪問
<Anonymous ~ftp>
  User                          ftp
  Group                         ftp
  ## We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias                     anonymous ftp
  # Limit the maximum number of anonymous logins
  MaxClients                    10
  ## We want 'welcome.msg' displayed at login, and '.message' displayed in each newly chdired directory.
  DisplayLogin                  welcome.msg
  DisplayChdir                  .message
  ## Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous>
include                         /usr/local/proftpd/etc/conf.d/xxx.conf
相關文章
相關標籤/搜索