數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2009-09-07 22:56:19

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

proftpd(standalone)安裝流程

1.安裝proftpd模組

$ ipkg install proftpd

2.利用文字編輯器修改/opt/etc/proftpd.conf

$ /opt/etc/proftpd.conf

設定檔內容大致說明(我有修改的部份,沒修改的為內定值,前面有#的那行就是不被proftpd執行的)

ServerName                      "ProFTPD at WL-500GP"<------您伺服器的名稱,可任意修改
ServerType                      standalone<------原本是inetd,因為我不想安裝inetd,所以改為standalone,獨立執行
DefaultServer                   on
WtmpLog                         off
Port                            21<------您的FTP的PORT,不要是已被佔用的即可
Umask                           022
MaxInstances                    10<------最大連線數

  RootLogin On
  RequireValidShell off
  AuthUserFile /etc/passwd
  AllowStoreRestart on
#  TransferRate RETR 25
#  TransferRate APPE,STOR 100:2048

User                            admin<------執行proftpd時所使用的身份
Group                          root<------執行proftpd時使用的身份所在的群組
#DefaultRoot ~
AllowOverwrite          on

  DenyAll


#這段是匿名登入的設定,我不使用匿名登入,故在前方全部加上#來取消
#有要使用的請小心設定
#
#  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                   5
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
#  DisplayLogin                 welcome.msg
#  DisplayFirstChdir            .message
# Limit WRITE everywhere in the anonymous chroot

#    DenyAll

#

3.將獨立的啟動執行指令複製到opt啟動區去

$ cp /opt/doc/proftpd/S58proftpd /opt/etc/init.d/

4.編輯防火牆設定,並加入這兩行(如果只是內網想用,可以不用理會這個步驟)
  藍色部份的數值需和您上方設定檔的PORT一致,紅色字部份一定比藍色字部份少1

iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT

5.試啟動proftpd看看..

$ /opt/doc/proftpd/S58proftpd

6.使用ps指令看看proftpd服務是否正確啟動

XXX admin     XXXX S   proftpd: (accepting connections)

7.使用XP ftp程式登入192.168.1.1看看,帳號密碼和您telnet登入的帳密碼一樣....

8.登入後停留在/tmp/local/root怎麼辦??如下....
   編輯/etc/passwd(這個檔案特殊我只敢用內定的vi編輯)

$ vi /etc/passwd

會看到這行..將藍色部份修改為您要的資料夾通常為,像我是放在/opt/share,和我的網芳看到的一樣..比較方便..

admin:$**********************************:0:0:root:/tmp/local/root:/bin/sh

9.再下一行指令產生.files檔..

$ echo "/etc/passwd" >> /usr/local/.files

10.修改完畢以後,準備寫入flash....

$ flashfs save
$ flashfs commit   
$ flashfs enable

11.收工....

以上程序,參考Aven文章--安裝 VSFTPD
並修改得來,供大家參考,如有程序遺漏或錯誤,請大家不吝指正。



最後修改: hannahmo (2009-09-08 23:11:59)



https://digiland.tw/uploads/2345_head.jpg

離線

 

#2 2009-09-08 21:48:50

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: proftpd(standalone)安裝流程

感謝分享 yes
一般來說 proftpd 較 vsftpd 功能來得完整,相對設定上也較為複雜,
如果對 FTP 功能有要求較高者,值得一試。




技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#3 2009-09-08 22:05:44

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: proftpd(standalone)安裝流程

再補充幾個設定檔的參數..
編輯/opt/etc/proftpd.conf
加入下列項目....
1.關閉DNS反查功能

UseReverseDNS                   off

2.關閉Ident查詢功能

IdentLookups                    off

上述兩項有著於FTP登入速度的改善....
不會讓你在一開始停在登入前很久....

3.進階設定--加入被動模式(Passive mode)這個部份有些人可能有需求
編輯/opt/etc/proftpd.conf..並指定被動模式連接用的PORT(在此以60000~61000為例)

PassivePorts            60000   61000

編輯/usr/local/sbin/post-firewall並加入這行..

iptables -A INPUT -p tcp --dport 60000:61000 -j ACCEPT

別忘了寫入FLASH的步驟....

$ flashfs save
$ falshfs commit
$ flashfs enable

刪掉你的proftpd程序..並利用S58proftpd重新啟動一次....
並利用FTP CLIENT來登入....是否快多了呢??

$ killall proftpd
$ /opt/etc/init.d/S58proftpd

關於設定部份....
如果有需要....
可以參考這裡
寫的不錯....



https://digiland.tw/uploads/2345_head.jpg

離線

 

#4 2009-09-08 22:50:10

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: proftpd(standalone)安裝流程

第一篇防火牆設定部份做了一點修改....
請大家參考....
太久沒搞FTP協定....
忘了把data port的火牆打開....
沒開的話從外線會無法取後目錄列表....
等同於FTP SERVER無法使用....orz
但如果有開被動模式....
改以被動模式連線就沒有這個問題....milk



https://digiland.tw/uploads/2345_head.jpg

離線

 

#5 2010-09-11 20:17:50

cris
教士
註冊日期: 2008-12-18
文章數: 74
目前積分 :   

Re: proftpd(standalone)安裝流程

請問 proftpd 如何限制整體的上傳速度?

TransferRate RETR 25 這個只能限制一個檔案下載,

若有多個使用者同時下載都可以達到 25 kb的速度....

不曉得有沒有什麼方法限制整體的呢?



離線

 

相關討論主題

主題 回覆 點閱 最後發表
0 9716 2008-12-24 17:48:03 作者 hippo

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed