亚洲乱色熟女一区二区三区麻豆,永久黄网站色视频免费,亚洲欧美日韩一区二区,亚洲综合色噜噜狠狠网站超清,中文字幕乱码一区二区三区免费

首頁 > win軟件 > 網(wǎng)絡(luò)軟件 > 建站推廣 > ProFTPD
ProFTPD

ProFTPD

(FTP服務(wù)器程序)1.3.4 RC2
大小

6.40MB

語言

簡體

系統(tǒng)

WinAll

類別

建站推廣

下載

100

更新

2023-11-27

要不點點贊?

46

軟件介紹

ProFTPD是款很受用戶們喜歡的FTP服務(wù)器程序。ProFTPD官方版是在自由軟件基金會的版權(quán)聲明GPL下開發(fā)、發(fā)布的免費軟件,也就是說任何人只要遵守GPL版權(quán)聲明,都可以隨意修改源始碼。ProFTPD與Apache的配置方式類似,因此十分容易配置和管理。

軟件特色

      1、一個單一的和Apache的httpd.conf類似的配置文件

      2、每個目錄下的.ftpaccess文件(和Apache的.htaccess類似)

      3、很容易配置的,多個虛擬FTP服務(wù)器以及匿名FTP服務(wù)

      4、可以單獨運行也可以從inetd/xinetd啟動

      5、匿名FTP的根目錄不需要特別的目錄結(jié)構(gòu)

      6、系統(tǒng)的二進制文件和其他系統(tǒng)文件沒有SITE EXEC命令

      7、在單獨運行方式下,以非特權(quán)用戶運行,降低攻擊風險

      8、日志以及utmp/wtmp支持

      9、Shadow口令支持

使用方法

      安裝配置一個proftpd,達到以下要求

      1 不允許匿名訪問。

      2 開放一個帳號,只有在upload目錄有上傳權(quán)限,可以續(xù)傳,不能改名和刪除。

      操作:

      0 切換到root帳戶

      [code:1:de92f96787] su root //輸入root的密碼。

      [/code:1:de92f96787]

      1 下載proftpd

      地址:www.proftpd.org。這里我們下載了1.2.9版本

      [code:1:de92f96787] wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.9.tar.gz

      [/code:1:de92f96787]

      2 安裝proftpd

      切換到下載目錄,假設(shè)為/tmp/proftpd,然后

      [code:1:de92f96787] tar zxvf proftpd-1.2.9.tar.gz //解壓

      cd proftpd-1.2.9

      ./configure --prefix=/var/proftpd --sysconfdir=/etc //設(shè)置安裝目錄/var/proftpd,配置文件目錄/etc

      make

      make install

      [/code:1:de92f96787]

      3 新建ftp專用帳號

      就是上面目的中提到的那個專用帳號,這里以skate/skate(u/p)為例。

      [code:1:de92f96787] groupadd skate

      useradd skate -g skate -d /var/ftp -s /sbin/nologin //設(shè)置/var/ftp目錄為ftp的目錄

      passwd skate //設(shè)置skate用戶的密碼

      mkdir /var/ftp/upload

      chown skate.skate /var/ftp/upload //設(shè)置upload目錄skate用戶可寫

      [/code:1:de92f96787]

      4 設(shè)置proftpd

      proftpd的配置文件就一個,就是/etc/proftpd.conf

      [code:1:de92f96787] vi /etc/proftpd.conf //打開proftpd.conf

      [/code:1:de92f96787]

      [code:1:de92f96787]

      ####具體配置如下######

      ServerName "Test ftp server..."

      ServerType standalone

      DefaultServer on

      #端口

      Port 21

      Umask 022

      #最大線程數(shù)

      MaxInstances 30

      User skate

      Group skate

      #DNS反查

      UseReverseDNS off

      IdentLookups off

      #最大嘗試連接次數(shù)

      MaxLoginAttempts 3

      #每用戶線程

      MaxClientsPerHost 2

      #最大用戶數(shù)

      MaxClients 20

      DirFakeUser On skate

      DirFakeGroup On skate

      DeferWelcome On

      #日志文件位置

      SystemLog /var/log/proftpd.log

      ServerIdent off

      #限制skate組的skate用戶登錄時不能切換到其他目錄(只能呆在他的home目錄)

      DefaultRoot ~ skate,skate

      #設(shè)置只允許192.168.0的用戶登錄

      #

      #Order allow,deny

      #Allow from 192.168.0.

      #Deny from all

      #

      #設(shè)置只允許skate用戶登錄,否則系統(tǒng)用戶也可以登錄ftp

      #

      #Order allow,deny

      #DenyUser !skate

      #

      #開起全盤的寫權(quán)限

      AllowOverwrite on

      AllowStoreRestart on

      #允許FXP

      # AllowForeignAddress on

      AllowAll

      #設(shè)置skate用戶在upload的限制

      #DELE刪除權(quán)限

      #RNFR RNTO重命名權(quán)限

      #RMD XRMD移動目錄權(quán)限

      DenyUser skate

      #####結(jié)束######

      [/code:1:de92f96787]

      編輯完以后按Esc,然后輸入:x保存。

      5 啟動服務(wù)

      編輯一個啟動腳本(這個是從網(wǎng)上copy的,不是我寫的,感謝那個寫這個腳本的人,很好用,thx)

      [code:1:de92f96787] vi /etc/rc.d/init.d/proftpd[/code:1:de92f96787]

      [code:1:de92f96787]

      #####腳本內(nèi)容開始########

      #!/bin/sh

      #

      # Startup script for ProFTPD

      #

      # chkconfig: 345 85 15

      # description: ProFTPD is an enhanced FTP server with

      # a focus toward simplicity, security, and ease of configuration.

      # It features a very Apache-like configuration syntax,

      # and a highly customizable server infrastructure,

      # including support for multiple 'virtual' FTP servers,

      # anonymous FTP, and permission-based directory visibility.

      # processname: proftpd

      # config: /etc/proftpd.conf

      #

      # By: Osman Elliyasa

      # $Id: proftpd.init.d,v 1.7 2002/12/07 21:50:27 jwm Exp $

      # Source function library.

      . /etc/rc.d/init.d/functions

      if [ -f /etc/sysconfig/proftpd ]; then

      . /etc/sysconfig/proftpd

      fi

      #下面這行設(shè)置環(huán)境變量,注意設(shè)置好你的proftpd的安裝目錄

      PATH="$PATH:/usr/local/sbin:/var/proftpd/bin:/var/proftpd/sbin"

      # See how we were called.

      case "$1" in

      start)

      echo -n "Starting proftpd: "

      daemon proftpd $OPTIONS

      echo

      touch /var/lock/subsys/proftpd

      ;;

      stop)

      echo -n "Shutting down proftpd: "

      killproc proftpd

      echo

      rm -f /var/lock/subsys/proftpd

      ;;

      status)

      status proftpd

      ;;

      restart)

      $0 stop

      $0 start

      ;;

      reread)

      echo -n "Re-reading proftpd config: "

      killproc proftpd -HUP

      echo

      ;;

      suspend)

      hash ftpshut >/dev/null 2>&1

      if [ $? = 0 ]; then

      if [ $# -gt 1 ]; then

      shift

      echo -n "Suspending with '$*' "

      ftpshut $*

      else

      echo -n "Suspending NOW "

      ftpshut now "Maintanance in progress"

      fi

      else

      echo -n "No way to suspend "

      fi

      echo

      ;;

      resume)

      if [ -f /etc/shutmsg ]; then

      echo -n "Allowing sessions again "

      rm -f /etc/shutmsg

      else

      echo -n "Was not suspended "

      fi

      echo

      ;;

      *)

      echo -n "Usage: $0 {start

      stop

      restart

      status

      reread

      resume"

      hash ftpshut

      if [ $? = 1 ]; then

      echo '}'

      else

      echo '

      suspend}'

      echo 'suspend accepts additional arguments which are passed to ftpshut(8)'

      fi

      exit 1

      esac

      if [ $# -gt 1 ]; then

      shift

      $0 $*

      fi

      exit 0

      #######腳本結(jié)束#########

      [/code:1:de92f96787]

      按Esc,輸入:x保存。

      然后添加到系統(tǒng)服務(wù)并啟動

      [code:1:de92f96787]

      chkconfig --add profptd

      service proftpd start[/code:1:de92f96787]

      以后可以用service proftpd restart來重起proftpd。

      6 一點體會

      看proftpd的文檔翻譯過的一句話:Finally, a special command is allowed which can be used to control login access: LOGIN Connection or login to

      the server. Applying ato this pseudo-command can be used to allow or deny initial connection or login to the context. It has no

      effect, and is ignored, when used in a context other than server config,or(i.e. using it in acontext

      is meaningless).

      翻譯下:最后,有一個用來限制登陸的特殊命令,就是LOGIN。在中用這個,可以禁止或者允許連接進來。但是,如果不在Server config,

      或者中使用的話,他將失去效用,或者說被忽略掉(比如在中使用就是無效的)。

      proftpd感覺還是比vsftp功能配置上好用一點,主要掌握好段基本上應(yīng)用來說就沒有問題了。

更新日志

      修復(fù)了大量的BUG

小編寄語

作為一款簡單易上手的建站推廣軟件,ProFTPD一直被用戶廣泛使用。飛速下載小編還為大家提供了其他幾款建站推廣軟件的下載途徑,如Mountain Duck,ECSHOP,lighttpd,希望這些軟件可以幫大家解決問題。

軟件介紹 軟件特色 使用方法 更新日志 小編寄語