亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 7666 | 回復(fù): 10
打印 上一主題 下一主題

[FreeBSD] [轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2002-12-22 11:57 |只看該作者 |倒序?yàn)g覽
   此貼(繁體原版)MaxBSD以前已經(jīng)貼出來過,個(gè)人感覺看起來不方便,就把它弄成了簡(jiǎn)體的,希望對(duì)大家有點(diǎn)幫助。有錯(cuò)漏的地方請(qǐng)指正,謝過!
********************************************************************************

                   Pure-ftpd on FreeBSD之攻略
                                              ----[作者]far
<一>ureFTPD介紹
    顧名思義.他是純粹的一套FTPD.(-.-&quot;廢話).她好用在哪里?唔...就是
    好用.用了就對(duì)了.問那么多干嘛.^_^!!
    --------------------------------------------------------------
<二>;安裝PureFTPD
    FreeBSD的ports里面也有.如果你偷懶的話.可以直接到ports下安裝即
    可(/usr/ports/ftp/pure-ftpd).不過我建議你去他的官方網(wǎng)站抓
    新版的(http://www.pureftpd.org/).我用的是1.0.12版.用起來還不錯(cuò).
    以往我都是懶人安裝法:到ports目錄下打make install clean.完成!!
    后來.發(fā)現(xiàn)用ports裝並不能將pure-ftpd的強(qiáng)大體現(xiàn)出來.(其實(shí)是舊版
    fxp支持上有問題.)所以...難得...這么懶的我.也就用source裝了.
    廢話了好多.

    A。把抓下來的source解開.(建議解在/tmp下)
    #tar zxvf pure-ftpd-1.0.12.tar.gz
        如果沒事做.可以看看里面的README.* 很值得看.如果你有什
        么特殊需求的話.也可以直接在里面去找.應(yīng)該是可以找到你要的東
        東.(Ex: LDAP.MySQL.Virtual.......)

    B。開始準(zhǔn)備依你的意愿做出你想要的ftp-server.
    #./configure --with-paranoidmsg --with-sysquotas --with-puredb \
      --with-altlog --with-throttling --with-ratios --with-ftpwho \
      --with-welcomemsg --with-uploadscript --with-largefile \
      --with-virtualhosts --with-virtualchroot --with-diraliases \
      --with-quotas --with-peruserlimits --with-language=traditional-chinese

        在README中[ADVANCED COMPILATION]的段落中,有對(duì)上面的使用的
        詳細(xì)說明.在這里我只對(duì)常用的做簡(jiǎn)略的解釋.
        --without-standalone
            不能以standalone的方式執(zhí)行ftpd.
        --without-inetd
            不能以inetd的方式執(zhí)行ftpd.
        --without-iplogging
            做log時(shí)不將IP 地址給log下來.
        --without-shadow
            不做shadow.除非是用PAM, LDAP or SQL.不然極不建議拿掉.
        --without-usernames
            文件列表只會(huì)列出UID &amp; GID,不列出實(shí)際user or group name.
        --without-humor
            嘿嘿嘿....
        --without-ascii
            不支持7-bits transfers(ASCII).
        --with-paranoidmsg
            唔....不知該怎么說.算是可以給特定人的信息吧.
        --with-sysquotas
            吃系統(tǒng)的quota設(shè)定.
        --with-minimal
            最小化安裝.
        --with-pam
        --with-puredb
        --with-ldap
        --with-mysql
        --with-pgsql
            以上五種都是存儲(chǔ)資料的格式?!(算吧?!).看你比較習(xí)慣什么.
            我是比較喜歡用puredb.
        --with-altlog
            留log拉....
        --with-cookie
            使用者進(jìn)站看到的東東.類似進(jìn)站畫面.
        --with-ratios
            上下傳比.
        --with-throttling
            頻寬可設(shè)限.
        --with-ftpwho
            可用pure-ftpwho來看線上使用者.像是Serv-u的線上狀態(tài).
        --with-uploadscript
            當(dāng)一個(gè)文件被完整上傳完后自動(dòng)呼叫某一script去對(duì)這個(gè)文件
            處理.當(dāng)然.這個(gè)script得你自己寫.
        --with-largefile
            支持下載超過2G的文件.
        --with-virtualhosts
            跟http的virtualhost有異曲同工之妙.
        --with-virtualchroot
            配合上面的chroot.
        --with-diraliases
            跟Serv-U上面的link功能一樣.
        --with-nonroot
            不需root權(quán)限.一般user即可啟動(dòng)ftpd.
        --with-quotas
            使用quota.(非系統(tǒng)下的quota)
        --with-peruserlimits
            enable per-user concurrency limits.Avoid this on
            very loaded servers.(太難翻譯了)
        --with-everything
            所有功能全上.
        --with-language=traditional-chinese
            顯示出來的信息的語言.缺省為英語.
            (意外的發(fā)現(xiàn).在config.h中作者以為大陸用traditional-chinese
             臺(tái)灣用simplified-chinese.但不管如何,這不影響我們的使用)

    C.好了就準(zhǔn)備安裝上去吧!!
    #make &#59; make check &#59; make install

    D.把一些東東搬到該放的位置.
    #chmod 755 configuration-file/pure-config.pl
    #cp configuration-file/pure-config.pl /usr/local/sbin/
    #cp configuration-file/pure-ftpd.conf /usr/local/etc/

-------OK.PureFTPD就這樣裝完了.其他Config等下回分解.:p-----------

    在上一章節(jié).我們已經(jīng)成功把PureFTPD架起來了.現(xiàn)在我們要開始設(shè)定他的設(shè)定文件.
--------------------------------------------------------------------------
<三>;pure-ftpd.conf的設(shè)定
    *在上一次,我們把PureFTPD的default設(shè)定文件(pure-ftpd.conf)拷貝一
    份在/usr/local/etc/下.(其實(shí)哪都可以,只是我習(xí)慣).建議再拷貝
    一份叫pure-ftpd.xxx.conf(如果你要跑多支ftpd的話.xxx部分可以自
    由替代成你要的名字.方便就好).開始編輯pure-ftpd.xxx.conf.
    #vim pure-ftpd.xxx.conf (看你喜歡用什么編輯器.自己選用)

####pure-ftpd.xxx.conf#######
ChrootEveryone                  yes
TrustedGID                      50
#以上兩者要一起用
BrokenClientsCompatibility      no
MaxClientsNumber                999
#最大鏈接數(shù)
Daemonize                       yes
#Fork in background
MaxClientsPerIP                 5
#每個(gè)ip最多鏈接數(shù)
VerboseLog                      no
#是否要把所有client端的指令都log下來
DisplayDotFiles                 no
#顯示開頭的文件
AnonymousOnly                   no
#是否只讓匿名登錄
NoAnonymous                     yes
#不開放匿名登入
SyslogFacility                  ftp
DontResolve                     yes
#不反向解釋客戶端的ip
MaxIdleTime                     5
#最大閑置時(shí)間
PureDB                          /ftp/etc/pureftpd.pdb
#使用者資料的DB存放地點(diǎn) [由于我是用PureFTPD的內(nèi)建DB.固有此選項(xiàng)]
UnixAuthentication              yes
#如果你想要有簡(jiǎn)單的Unix(/etc/passwd)的認(rèn)證的話
LimitRecursion                  1000 3
#ls最多列出1000個(gè)文件.最深3層
MaxLoad                         4
#當(dāng)system load超過4時(shí).使用者將不能再下載
AntiWarez                       no
#上傳的文件不能被下載(owner is ftp).等到local admin確認(rèn)
Bind                            21
#要綁定哪個(gè)ip/port
#格式->; 127.0.0.1,21 如果只寫port表All ip,port
Umask                           133:022
#上傳文件的Umask.(<umask for files>;:<umask for dirs>
MinUID                          1000
# UID至少多少才能登錄
AllowUserFXP                    yes
#支不支持FXP
ProhibitDotFilesWrite           no
ProhibitDotFilesRead            no
#.開頭的文件能不能被讀寫
AutoRename                      no
#上傳文件若有相同文件名自動(dòng)改名(file.1,file.2...)
TrustedIP                       10.1.1.1
#鎖IP.
AltLog                          stats:/ftp/etc/log/pureftpd.log
#log存放地點(diǎn)
NoChmod                         yes
#不給Chmod指令的權(quán)限
KeepAllFiles                    yes
#使用者可續(xù)傳.但不可刪除文件
CreateHomeDir                   no
#如果user的home不存在自動(dòng)建立
PIDFile                         /ftp/etc/log/pure-ftpd.pid
#記錄pure-ftpd的PID文件
Quota                           1000:10
#<文件數(shù):Megabytes>;
CallUploadScript                yes
#呼叫UploadScript
MaxDiskUsage                    99
#當(dāng)硬盤使用率到多少時(shí)將停止上傳
NoRename                        yes
#不給改文件名
PerUserLimits                   3:20
#<每個(gè)賬號(hào)最多可登入幾次:Anonymous最多可同時(shí)登入幾次>;
#############################
    -----------------------------------------------------------
<四>;建立賬號(hào)
    有了ftp.理所當(dāng)然得也要有賬號(hào)才行.
    #vipw
    ftpuser1$rEO39XEq$kRMKuch12ugYu3hCh/sPA.:9999:9999::0:0:ftp:/ftp:
    /sbin/nologin
    #vim /etc/group
    ftpgroup:*:9999:
    上面是ftp 客戶以什么身分登入.
    接下來我想要把pure-ftpd要吃的密碼文件選個(gè)地方放.我是選擇放在/ftp/etc/下
    #pure-pw far -f pureftpd.ps -u 9999 -g 9999 -d /ftp/far -y 2
    #pure-pw mkdb pureftpd.pdb -f pureftpd.ps

    <Ex:>;
    useradd <login>; [-f <密碼文件>;] -u <uid>; [-g <gid>;]
                    -D/-d <主目錄>; [-c <gecos>;]
                    [-t <下載頻寬>;] [-T <上傳頻寬>;]
                    [-n <最多下載文件數(shù)>;] [-N <最多下載Mb>;]
                    [-q <upload ratio>;] [-Q <download ratio>;](上下傳比)
                    [-r <allow client ip>;/<mask>;] [-R <deny client ip>;/<mask>;]
                    [-i <allow local ip>;/<mask>;] [-I <deny local ip>;/<mask>;]
                    [-y <同時(shí)最多鏈接數(shù)>;]
                    [-z <hhmm>;-<hhmm>;](可登入時(shí)間24小時(shí)制) [-m]
    pure-pw usermod <login>; -f <passwd file>; -u <uid>; [-g <gid>;]
                    -D/-d <home directory>; -[c <gecos>;]
                    [-t <download bandwidth>;] [-T <upload bandwidth>;]
                    [-n <max number of files>;] [-N <max Mbytes>;]
                    [-q <upload ratio>;] [-Q <download ratio>;]
                    [-r <allow client ip>;/<mask>;] [-R <deny client ip>;/<mask>;]
                    [-i <allow local ip>;/<mask>;] [-I <deny local ip>;/<mask>;]
                    [-y <max number of concurrent sessions>;]
                    [-z <hhmm>;-<hhmm>;] [-m]

    pure-pw userdel <login>; [-f <passwd file>;] [-m]

    pure-pw passwd  <login>; [-f <passwd file>;] [-m]

    pure-pw show    <login>; [-f <passwd file>;]

    pure-pw mkdb    [<puredb database file>; [-f <passwd file>;]]

    -d <home directory>; : chroot user (建議值)
    -D <home directory>; : don't chroot user
    -y 0 : 同時(shí)最多鏈接數(shù)不限
    -m : 同時(shí)更新/etc/pureftpd.pdb文件.(如果PureDB不放置在此的請(qǐng)不要加)
    For a 1:10 ratio, use -q 1 -Q 10
    To allow access only between 9 am and 6 pm, use -z 0900-1800
    ****************************************************************
    關(guān)于文件權(quán)限部份.(需要將可Upload的使用者改成ftpuser:ftpgroup.可
    下載的文件權(quán)限也要是644)
    #chown -R ftpuser:ftpgroup Upload/

    ------------------------------------------------------------------
<五>;啟動(dòng)
    到/usr/local/bin/rc.d/下編輯一個(gè)pure-ftpd.sh
#############################
#!/bin/sh

case &quot;$1&quot; in
        start)
                if [ -f /usr/local/etc/pure-ftpd.xxx.conf ]&#59; then
                        /usr/local/sbin/pure-config.pl /usr/local/etc/pure-
ftpd.xxx.conf >; /dev/null 2>;&amp;1 &amp;&amp; echo -n 'pure-ftpd Begin!'
                fi
                &#59;&#59;
        stop)
                /usr/bin/killall pure-ftpd >; /dev/null 2>;&amp;1 &amp;&amp; echo -n 'pure-
ftpd Stop!'
                &#59;&#59;
        *)
                echo &quot;&quot;
                echo &quot;Usage: `basename $0` { start | stop }&quot;
                echo &quot;&quot;
                exit 64
                &#59;&#59;
esac
#############################
    #chmod +x pure-ftpd.sh
    #./pure-ftpd.sh start

    ok...開始測(cè)試看看吧
    ftp xxx.far2.net 21
    Connected to ftp.far2.net.
    220-=(<*>=-.:. (( 歡迎來到 PureFTPd 1.0.12 )) .:.-=(<*>=-
    220-您是第 48 個(gè)使用者,最多可達(dá) 999 個(gè)連線
    220-現(xiàn)在本地時(shí)間是 19:52 負(fù)載是 1.37。服務(wù)器端口: 21。
    220-這是私用系統(tǒng) - 不開放匿名登入
    220 在 5 分鐘內(nèi)沒有活動(dòng),您會(huì)被斷線。
    Name (xxx.far2.net:far):far
    331 使用者 far OK. 需要密碼.
    Password:
    230-使用者 far 有群組存取于:  ftpgroup
    230-這個(gè)服務(wù)器支持FXP傳輸
    230 OK. 目前限制的目錄是 /
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp>;

    當(dāng)你看到以上信息時(shí).恭喜你.你已經(jīng)成功的架起一個(gè)ftp了.

    --------------------------------------------------------------------

    是不是很簡(jiǎn)單呢.現(xiàn)在你可以好好享用你的FTP Server了.

    --------------------------------------------------------------------

    ps.如果你是超超超超超超大的b3k站.PureFTPD下面有幾點(diǎn)建議.

    * Compile with :
    #env CFLAGS=&quot;-O2 -fomit-frame-pointer -fgcse -Os&quot;
    #./configure --with-minimal --without-inetd --without-pam
    #make install-strip

    -=特殊功能都不要加.以減輕Server負(fù)擔(dān)=-

    *用standalone的模式去啟動(dòng).不要打開pure-ftpwho &amp; pure-uploadscript
      &amp; per-userlimits 的選項(xiàng)

    -=因?yàn)槟菐讉(gè)都是很吃系統(tǒng)資源的工具=-

    <FreeBSD下可以.....>;
    *編輯/etc/fstab, 對(duì)所有filesystems的options增加&quot;,noatime&quot;

    *在/boot/loader.conf里增加以下兩行
      hw.ata.wc=&quot;1&quot;
      kern.ipc.nmbclusters=&quot;60000&quot;

    *在/etc/sysctl.conf里增加
      vfs.vmiodirenable=1
      kern.ipc.maxsockbuf=2097152
      kern.ipc.somaxconn=8192
      kern.ipc.maxsockets=16424
      kern.maxfiles=65536
      kern.maxfilesperproc=32768
      net.inet.tcp.rfc1323=1
      net.inet.tcp.delayed_ack=0
      net.inet.tcp.sendspace=65535
      net.inet.tcp.recvspace=65535
      net.inet.udp.recvspace=65535
      net.inet.udp.maxdgram=57344
      net.local.stream.recvspace=65535
      net.local.stream.sendspace=65535

      求一下土地公.讓你等一下不用跑機(jī)房.然后reboot.重開機(jī)后就大功告成.
      PS.你問我上面的參數(shù)有沒有用?唔...我加了.至于效果么.....站不夠大.
      所以...不知道.你可以試試跟我說...D

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2002-12-22 12:17 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

IE可以同時(shí)看繁體的呀。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2002-12-22 12:20 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

下面引用由MaxBSD2002/12/22 12:17pm 發(fā)表的內(nèi)容:
IE可以同時(shí)看繁體的呀。

你看MM跑的那么累,也不給點(diǎn)鼓勵(lì),kick   

不錯(cuò),挺好,加油

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2002-12-22 12:25 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

主要感覺是語言習(xí)慣和字體看起來的不方便而已,不過臺(tái)灣有關(guān)FreeBSD的文檔確實(shí)很多,比較有用。看來還是要學(xué)會(huì)習(xí)慣繁體和他們的語言才行,呵呵!

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2002-12-22 13:13 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

不錯(cuò),頂一下。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2002-12-22 13:43 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

o

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2002-12-22 13:51 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

這樣的文章老實(shí)說挺弱智的,看幾分鐘man誰都會(huì)寫,問題是國(guó)內(nèi)沒多少人愿意寫。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2002-12-22 13:55 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

下面引用由MaxBSD2002/12/22 01:51pm 發(fā)表的內(nèi)容:
這樣的文章老實(shí)說挺弱智的,看幾分鐘man誰都會(huì)寫,問題是國(guó)內(nèi)沒多少人愿意寫。

當(dāng)然包括你在內(nèi),懶蟲     

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2002-12-22 14:11 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

下面引用由Fun-FreeBSD2002/12/22 12:20pm 發(fā)表的內(nèi)容:
你看MM跑的那么累,也不給點(diǎn)鼓勵(lì),kick   
不錯(cuò),挺好,加油
9494,幫幫手都可以嘛。! :em01:  :em01:

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2003-07-31 08:35 |只看該作者

[轉(zhuǎn)貼]Pure-ftpd on FreeBSD之攻略(中文簡(jiǎn)體版)

原帖由 "leolee761128" 發(fā)表:
--with-language=traditional-chinese
顯示出來的信息的語言.缺省為英語.
(意外的發(fā)現(xiàn).在config.h中作者以為大陸用traditional-chinese
臺(tái)灣用simplified-chinese.但不管如何,這不影響我們的使用)

這個(gè)怎么沒人更正一下?我裝的pure-ftpd-1.0.15.tar.gz
按照上面說的用繁體中文選項(xiàng)編譯,因?yàn)槲蚁胗煤?jiǎn)體的,結(jié)果出來成了繁體,看來作者已經(jīng)糾正這個(gè)錯(cuò)誤了,hoho,大家以后用的時(shí)候不要走彎路了:)
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP