當前位置:首頁 » 文件管理 » 無敵變相ftp

無敵變相ftp

發布時間: 2022-10-01 17:51:45

㈠ 如何修改 ftp

怎樣修改SSH和FTP的登錄埠

LINUX 的默認SSH 埠是 22。為了防止別人暴力破解(這年頭無聊的菜鳥黑客太多),建議修改SSH 訪問埠:
第一步:
[[email protected] ~]#vim /etc/ssh/sshd_config
找到#Port 22一段,這里是標識默認使用22埠,修改為如下:
Port 22
Port 3456

注意:先不要刪除Port 22,以免發生意外無法登錄。

保存退出,然後執行/etc/init.d/sshd restart(或/etc/init.d/ssh restart,或service sshd restart),重啟SSH服務,這樣SSH埠將同時工作與22和3456上。測試成功後再關閉22埠。
如果沒有啟用防火牆或者防火牆沒有屏蔽埠,就可以直接測試新埠是否可用了。

如果打開了iptables,則執行第二步:

編輯防火牆配置:vi /etc/sysconfig/iptables 開放 3456埠

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3456 -j ACCEPT

然後執行/etc/init.d/iptables restart

第三步:
使用ssh工具連接3456埠,來測試是否成功。
如果連接成功了,則再次編輯sshd_config的設置,將里邊的Port 22 刪除即可。

最後,別忘了重啟SSH服務哦。

修改FTP埠相對要復雜一些,主要是因為FTP軟體太多,啟動方式也不一樣。

第一種情況:vsftpd

步驟:1.修改/etc/services文件

# vi /etc/services

將21/tcp修改為20129/tcp (20129是你自己想要的埠號,可以隨便修改,不過必須注意:埠號最大為65535。)

2.修改(新增)FTP配置文件vsftpd.conf

# vi /etc/vsftpd/vsftpd.conf

如果文件中有Listen_port=21,則將21修改為2021,

否則添加一行Listen_port=2021

3.啟動TFP服務

# service vsftpd restart

4.檢查TFP服務

# service vsftpd status

第二種情況:FTP集成在Kloxo之中。Kloxo是一整套的伺服器模塊,其中一個是FTP。您不能改變對Kloxo管理控制面板的伺服器配置。默認情況下Kloxo使用pureftp作為FTP伺服器,xinetd的作為協助進程啟動FTP服務。

步驟:1,登錄使用root的SSH訪問。
您的pureftp配置是在/etc/xinetd.d/pureftp,這個文件的第一行就是ftp的服務,一般不需修改。

2,打開/etc/services 編輯,找到這些行:
ftp 21/tcp
ftp 21/udp fsp fspd
將其修改成這樣:
ftp 20129/tcp
ftp 20129/udp fsp fspd
保存文件並退出。

3,重新啟動xinetd:
service xinetd restart

檢查所有的監聽埠:
netstat -an | grep LISTEN

如果已沒有偵聽埠21,而是發現埠20129
tcp 0 0 0.0.0.0:20129 0.0.0.0:* LISTEN
則應該就算成功了。當然,你應該馬上通過您的FTP客戶端來測試一下,不要忘記使用新埠哦!

第三種情況:LNMP集成pureftp

這種情況應該修改 /usr/local/pureftpd/pure-ftpd.conf

找到其中的

#Bind 127.0.0.1,21
修改為:
Bind 127.0.0.1,20129

有的時候這樣也不行,那就將127.0.0.1刪掉,改為

Bind ,20129

然後重啟ftp服務 /etc/init.d/pureftpd restart

㈡ 如何把自己的電腦變成一台FTP伺服器

用IIS
iis(來源網上)
Internet Information Server的縮寫為(IIS)是一個World Wide Web server。Gopher server和FTP server全部包容在裡面。 IIS意味著你能發布網頁,並且有ASP(Active Server Pages)、JAVA、VBscript產生頁面,有著一些擴展功能。IIS支持一些有趣的東西,象有編輯環境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW)

其次,IIS是隨Windows NT Server 4.0一起提供的文件和應用程序伺服器,是在Windows NT Server上建立Internet伺服器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統建立強大靈活的Internet/Intranet站點。

IIS(Internet Information Server,互聯網信息服務)是一種Web(網頁)服務組件,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網路(包括互聯網和區域網)上發布信息成了一件很容易的事。本文將向你講述Windows 2000高級伺服器版中自帶的IIS 5.0的配置和管理方法。

准備篇 IIS的添加和運行

一、IIS的添加

請進入「控制面板」,依次選「添加/刪除程序→添加/刪除Windows組件」,將「Internet信息服務(IIS)」前的小鉤去掉(如有),重新勾選中後按提示操作即可完成IIS組件的添加。用這種方法添加的IIS組件中將包括Web、FTP、NNTP和SMTP等全部四項服務。

二、IIS的運行

當IIS添加成功之後,再進入「開始→設置→控制面板→管理工具→Internet服務管理器(Internet信息服務)」以打開IIS管理器,對於有「已停止」字樣的服務,均在其上單擊右鍵,選「啟動」來開啟。

第一篇 IIS之Web伺服器

一、建立第一個Web站點

比如本機的IP地址為192.168.0.1,自己的網頁放在D:\Wy目錄下,網頁的首頁文件名為Index.htm,現在想根據這些建立好自己的Web伺服器。

對於此Web站點,我們可以用現有的「默認Web站點」來做相應的修改後,就可以輕松實現。請先在「默認Web站點」上單擊右鍵,選「屬性」,以進入名為「默認Web站點屬性」設置界面。

1.修改綁定的IP地址:轉到「Web站點」窗口,再在「IP地址」後的下拉菜單中選擇所需用到的本機IP地址「192.168.0.1」。
2.修改主目錄:轉到「主目錄」窗口,再在「本地路徑」輸入(或用「瀏覽」按鈕選擇)好自己網頁所在的「D:\Wy」目錄。
3.添加首頁文件名:轉到「文檔」窗口,再按「添加」按鈕,根據提示在「默認文檔名」後輸入自己網頁的首頁文件名「Index.htm」。
4.添加虛擬目錄:比如你的主目錄在「D:\Wy」下,而你想輸入「192.168.0.1/test」的格式就可調出「E:\All」中的網頁文件,這裡面的「test」就是虛擬目錄。請在「默認Web站點」上單擊右鍵,選「新建→虛擬目錄」,依次在「別名」處輸入「test」,在「目錄」處輸入「E:\All」後再按提示操作即可添加成功。
5.效果的測試:打開IE瀏覽器,在地址欄輸入「192.168.0.1」之後再按回車鍵,此時就能夠調出你自己網頁的首頁,則說明設置成功!

註:具體不同的電腦會有不同的選項名稱,但大體上還是可以找到了(多試一下)。

二、添加更多的Web站點

1.多個IP對應多個Web站點

如果本機已綁定了多個IP地址,想利用不同的IP地址得出不同的Web頁面,則只需在「默認Web站點」處單擊右鍵,選「新建→站點」,然後根據提示在「說明」處輸入任意用於說明它的內容(比如為「我的第二個Web站點」)、在「輸入Web站點使用的IP地址」的下拉菜單處選中需給它綁定的IP地址即可;當建立好此Web站點之後,再按上步的方法進行相應設置。

2.一個IP地址對應多個Web站點

當按上步的方法建立好所有的Web站點後,對於做虛擬主機,可以通過給各Web站點設不同的埠號來實現,比如給一個Web站點設為80,一個設為81,一個設為82……,則對於埠號是80的Web站點,訪問格式仍然直接是IP地址就可以了,而對於綁定其他埠號的Web站點,訪問時必須在IP地址後面加上相應的埠號,也即使用如 「http://192.168.0.1:81」 的格式。

很顯然,改了埠號之後使用起來就麻煩些。如果你已在DNS伺服器中將所有你需要的域名都已經映射到了此惟一的IP地址,則用設不同「主機頭名」的方法,可以讓你直接用域名來完成對不同Web站點的訪問。
比如你本機只有一個IP地址為192.168.0.1,你已經建立(或設置)好了兩個Web站點,一個是「默認Web站點」,一個是「我的第二個Web站點」,現在你想輸入「www.enanshan.com」可直接訪問前者,輸入「www.popunet.com」可直接訪問後者。其操作步驟如下:

(1)請確保已先在DNS伺服器中將你這兩個域名都已映射到了那個IP地址上;並確保所有的Web站點的埠號均保持為80這個默認值。
(2)再依次選「默認Web站點→右鍵→屬性→Web站點」,單擊「IP地址」右側的「高級」按鈕,在「此站點有多個標識下」雙擊已有的那個IP地址(或單擊選中它後再按「編輯」按鈕),然後在「主機頭名」下輸入「www.enanshan.com」再按「確定」 按鈕保存退出。

(3)接著按上步同樣的方法為「我的第二個Web站點」設好新的主機頭名為「www.popunet.com」即可。
(4)最後,打開你的IE瀏覽器,在地址欄輸入不同的網址,就可以調出不同Web站點的內容了。

3.多個域名對應同個Web站點

你只需先將某個IP地址綁定到Web站點上,再在DNS伺服器中,將所需域名全部映射向你的這個IP地址上,則你在瀏覽器中輸入任何一個域名,都會直接得到所設置好的那個網站的內容。

三、對IIS服務的遠程管理

1.在「管理Web站點」上單擊右鍵,選「屬性」,再進入「Web站點」窗口,選擇好「IP地址」。

2.轉到「目錄安全性」窗口,單擊「IP地址及域名限制」下的「編輯」按鈕,點選中「授權訪問」以能接受客戶端從本機之外的地方對IIS進行管理;最後單擊「確定」按鈕。

3.則在任意計算機的瀏覽器中輸入如「http://192.168.0.1:3598」(3598為其埠號)的格式後,將會出現一個密碼詢問窗口,輸入管理員帳號名(Administrator)和相應密碼之後就可登錄成功,現在就可以在瀏覽器中對IIS進行遠程管理了!在這里可以管理的范圍主要包括對Web站點和FTP站點進行的新建、修改、啟動、停止和刪除等操作。

四、本部分常見問題解答

Q:在上文中所涉及到的網址中,有的加了「http://」,有的沒加,這意味著什麼呢?
A:沒有加「http://」部分的網址,說明其可加可不加;而加了「http://」部分的,則說明它必不可少!對於帶埠號的網址則必須加;否則可省略。
Q:對於上文中涉及到IP地址的網址,可否用比較「友好」的名稱來代替呢?
A:可以!它除了能夠用IIS伺服器所在的計算機名來代替之外,還可在DNS伺服器中新建域名和相應IP地址的映射表,就也可以用域名來進行訪問了!
Q:我設置好了一個Web伺服器,但是當我訪問網頁時,卻出現密碼提示窗口。這是為什麼?
A:訪問Web站點時,出現密碼提示窗口,一般來說有以下原因,請逐個去進行檢查:

1.所訪問的網頁文件本身加了密。比如「默認Web站點」原主目錄「E:\Inetpub\wwwroot」下的首頁文件「iisstart.asp」訪問時就需要密碼。

2.沒有設置允許匿名訪問或作了不應該的改動.如圖4所示,首先應確保已勾選中了「匿名訪問」這一項;並且其下「編輯」中「匿名用戶帳號」中「用戶名」一項應為「IUSR_NODISK」(其中「NODISK」為計算機名)的格式;另外,還需要已勾選中「允許IIS控制密碼」一項。

3.你的目標目錄被限制了訪問許可權。此項僅當該目錄位於NTFS格式分區中時才可能出現。請在其上單擊右鍵,選「屬性」,再進入「安全」窗口,看列表中是不是默認的允許「Everyone」組完全控制的狀態,如不是,請改回 。

第二篇 IIS之FTP伺服器

一、建立你的FTP站點

第一個FTP站點(即「默認FTP站點」)的設置方法和更多FTP站點的建立方法請參照前文Web伺服器中相關操作執行。需要注意的是,如果你要用一個IP地址對應多個不同的FTP伺服器,則只能用使用不同的埠號的方法來實現,而不支持「主機頭名」的作法。
對於已建立好的FTP伺服器,在瀏覽器中訪問將使用如「ftp://192.168.0.1」或是「ftp://192.168.0.1:22的格式」;除了匿名訪問用戶(Anonymous)外,IIS中的FTP將使用Windows 2000自帶的用戶庫(可在「開始→程序→管理工具→計算機管理」中找到「用戶」一項來進行用戶庫的管理)。

二、本部分常見問題解答

Q:如何修改FTP伺服器登錄成功或退出時的系統提示信息?
A:在相應的FTP站點上單擊右鍵,選「屬性」,再轉到「消息」窗口,在「歡迎」處輸入登錄成功之後的歡迎信息,在「退出」處輸入用戶退出時的歡送信息即可。
Q:為什麼我的FTP伺服器建立成功之後,除了管理員(Administrator)和匿名用戶(Anonymous)之外,普通用戶都不能在本機上登錄;可在其他計算機上卻能夠正常使用。這是為什麼?
A:因為默認的,普通用戶不具有在本機登錄的許可權。如果要修改,請進入「開始→程序→管理工具→本地安全策略」中選擇「左邊框架→本地策略→用戶權利指派」,再在右邊框架中雙擊「在本地登錄」項,然後將所需的普通用戶添加到它的列表中去就行了。
第三篇 IIS之SMTP伺服器

如果你嫌互聯網上的那些免費郵件發送郵件的速度過慢的話,你或許可以考慮用IIS來建立一個本地的SMTP伺服器。不管你是直接連入互聯網還是通過區域網接入,不管你是有靜態的IP地址還是用動態的IP地址,都可以很輕松地建立成功!
建立IIS下的SMTP伺服器的方法非常簡單,只需在IIS管理器中讓「默認SMTP虛擬伺服器」處於已啟動狀態就行了;此外一般不用再做其他任何設置。
如果你想要用自己的SMTP伺服器發信,只需將你E-mail客戶端軟體設置中「發送郵件伺服器(SMTP)」項中填入「localhost」,則不管你的IP地址如何變化,它都能正常工作, 。

當你使用自己的這個SMTP伺服器發送E-mail時,不僅有不受制於人的自由感,更有閃電般的發信速度,是個人SMTP伺服器的最佳選擇!
IIS版本對應的windows版本信息
2000 iis版本是5.0
xp 版本是5.1
2003版本是6.0

2008版本是7.0

IIS是Internet Information Server的縮寫,它是微軟公司主推的伺服器,最新的版本是Windows2000裡麵包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。
IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協議),FTP(File Transfer Protocol,文件傳輸協議)以及SMTP協議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。

IIS支持與語言無關的腳本編寫和組件,通過IIS,開發人員就可以開發新一代動態的,富有魅力的Web站點。IIS不需要開發人員學習新的腳本語言或者編譯應用程序,IIS完全支持VBScript,JScript開發軟體以及Java,它也支持CGI和WinCGI,以及ISAPI擴展和過濾器。

IIS支持伺服器應用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下內容:
1,Microsoft Exchange Server 客戶/伺服器通訊和群組軟體;
2,Mirrosoft Proxy Server 代理伺服器
3,用於連接IBM企業網路的Microsoft SNA Server;
4,用於集中管理分布式系統的Microsoft Systems Management Server;
5,Microsoft Commercial Internet System(MCIS)。

IIS的設計目的是建立一套集成的伺服器服務,用以支持HTTP,FTP和SMTP,它能夠提供快速且集成了現有產品,同時可擴展的Internet伺服器。

IIS相應性極高,同時系統資源的消耗也是最少,IIS的安裝,管理和配置都相當簡單,這是因為IIS與Windows NT Server網路操作系統緊密的集成在一起,另外,IIS還使用與Windows NT Server相同的SAM(Security Accounts Manager,安全性賬號管理器),對於管理員來說,IIS使用諸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,簡單網路管理協議)之類的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以擴展伺服器功能,而使用ISAPI過濾器可以預先處理和事後處理儲存在IIS上的數據。用於32位Windows應用程序的Internet擴展可以把FTP,SMTP和HTTP協議置於容易使用且任務集中的界面中,這些界面將Internet應用程序的使用大大簡化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用於Internet郵件擴展),它可以為Internet應用程序的訪問提供一個簡單的注冊項。

IIS的一個重要特性是支持ASP。IIS 3.0版本以後引入了ASP,可以很容易的張貼動態內容和開發基於Web的應用程序。對於諸如VBScript,JScript開發軟體,或者由Visual Basic,Java,Visual C++開發系統,以及現有的CGI和WinCGI腳本開發的應用程序,IIS都提供強大的本地支持。

㈢ 急求!ftp命令的全部命令集合

61sendport
說明:設置PORT命令的使用。
62)site arg1,arg2
說明:將參數作為SITE命令逐字發送至遠程ftp主機。
63)size file-name
說明:顯示遠程主機文件大小。
如site idle 7200。
64)status
說明:顯示當前ftp狀態。
65)struct[struct-name]
說明:將文件傳輸結構設置為struct-name,預設時使用 stream結構。
66)sunique
說明:將遠程主機文件名存儲設置為唯一(與runique對應)。
67)system
說明:顯示遠程主機的作系統類型。
68)tenex
說明:將文件傳輸類型設置為TENEX機所需的類型。
69)tick
說明:設置傳輸時的位元組計數器。
70)trace
說明:轉換報文跟蹤,運行ftp的命令時,trace將顯示沒個報文的理由。
71)type
說明:設置或顯示文件傳輸類型.
如type [type-name]其中type-name 的意思是文件傳輸的類型,默認是ASCII,沒加這個參數就是顯示當前的傳輸類型.
72umask[newmask]
說明:將遠程伺服器的預設umask設置為newmask,如umask 3。
73)user
說明:指定連接到遠程計算機的用戶.
如user user-name [passwd] [account]其中user-name不用說都是用來登陸計算機的用戶名了,passwd是指定user-name的密碼,不指定的話ftp會提示輸入密碼。account是指定用來登陸計算機的帳號,如不指定,ftp會提示輸入帳號.
74)verbose
說明:轉換冗餘模式,這里如果打開,會顯示所有ftp響應,文件傳輸結束的時候會顯示傳輸的效率和統計信息,默認的情況是打開的。

㈣ 怎樣建造自己的ftp站點

ADSL用戶輕松打造FTP伺服器
用固定的IP地址架設FTP伺服器很簡單,而使用ADSL的寬頻用戶並沒有固定的IP地址,要想用ADSL架設一個FTP伺服器行不行呢?回答是肯定的。筆者現簡單概括為三大步驟:申請動態域名;進行埠映射;安裝並設置FTP伺服器,簡述如下。

申請免費域名

ADSL用戶是動態的IP地址,要想建FTP伺服器,則一定要申請個動態域名。可到網域科技網站(http://www.oray.net),按如下方法申請。

1. 申請一個「花生護照」。

2. 用剛申請的花生護照在網域科技網站的「我的控制台」處登錄,然後申請一個免費域名(如shaowu.vicp.net)。

3. 登錄電腦之家網站。登錄http://download.pchome.net/internet/tools/12873.html,下載一個花生殼客戶端軟體並安裝,安裝成功後,將出現如圖1所示的界面,輸入「花生護照」名稱和密碼後,花生殼客戶端軟體將在本機正常運行。

注:花生殼客戶端軟體的功能是及時獲取當前電腦的IP地址並傳給域名解析伺服器,從而完成動態域名解析服務。

進行埠映射

不論你是單獨ADSL用戶還是共享上網的ADSL用戶,你都只是內網客戶機用戶,想要讓網外用戶訪問到你內網的計算機,就必須在ADSL上進行網路地址轉換或在路由器上進行虛擬伺服器的相關設置以實現埠映射。相比較而言,在路由器上進行虛擬伺服器的相關設置是比較容易的,我們就以此為例進行講解。

通過查詢路由器用戶手冊,能找到路由器設置方法的說明,此處以TP-LINK TL-R402 SOHO寬頻路由器為例進行講解,其他路由器的設置與此相似,不再贅述。

1. 進入路由器的設置頁面

在瀏覽器地址欄內輸入「192.168.1.1」後,輸入正確的用戶名和密碼(出廠默認用戶名:admin;密碼:admin,通過查閱路由器用戶手冊得到),進入路由器的設置頁面(圖2)。

2. 設置虛擬伺服器的參數

依次點擊圖2中的「轉發規則→虛擬伺服器」,在彈出的「虛擬伺服器」設置頁面中,按如圖3所示設置。注:IP地址指的是內網IP地址,可選擇「網上鄰居→屬性→本地連接→屬性」,再單擊「Internet協議(TCP/IP)」選「屬性」。

安裝並設置FTP伺服器

此處以Serv-U v6.0為例講解設置FTP伺服器的方法。

1. 下載Serv-U v6.0並安裝

從網站(http://nj.onlinedown.net/

soft/8721.htm)下載Serv-U v6.0軟體並安裝。

2. 進行簡單設置

如圖4所示,右擊「域」選擇「新建域」選項,在彈出的窗口「域IP地址」欄中輸入內網的IP地址(如「192.168.1.22」)後單擊[下一步];在「域名」欄內輸入申請的免費域名(如shaowu.vicp.com);「域埠號」默認為「21」不變;「域類型」也採用默認值「存儲於. INI文件」,點擊[下一步]即可。

3. 添加用戶並設置許可權

右擊「用戶」,選擇「新建用戶」,依次輸入用戶名、密碼,再設定瀏覽的目錄路徑即可。選擇新建的用戶名,在「目錄訪問」欄內可以對用戶進行許可權設置。注:關於Serv-U v6.0其它項的詳細設置,可以查閱相關資料。

通過這三大步,一個嶄新的FTP伺服器就架好了,輸入您申請的免費域名(如「ftp://shaowu.vicp.net」)試一下吧。

二讓你輕松架設FTP伺服器4

來源:SCOOL菜鳥學堂----你的起飛的地方,模板下載,視頻教程,文章教程 等級:默認等級
發布於2006-03-22 18:32 被讀37次 【字體:大 中 小】

四、輕松打造自己的FTP網站

有了區域網,除了開個共享目錄,供朋友們共享資源外,還能做什麼。對了,建立自己

的FTP站點,盡管製作FTP伺服器的軟體很多,但都很專業,一般菜鳥很難實現。軍團下載(WebFd)能幫你輕松架起自己的FTP網站,而且只需簡單的幾步,你信嗎?想學的請跟我來。

軟體名稱:軍團下載(WebFd) V2.0 Build 630

軟體大小:3265 KB

軟體語言:簡體中文

軟體類別:免費國產軟體

應用平台:Win9x/NT/2000/XP

雙擊壓縮包中的webfd.exe就可以啟動軍團下載(WebFd) V2.0 Build 630(圖11)。

圖11
准備工作:建立自己喜歡的目錄,加入下載文件。

圖12
點擊「文件管理」標簽項下的「瀏覽添加文件」按鈕(圖12),在下面的資源管理器中,選中自己想要加入的文件,直接拖放到右邊相應的類別下。如圖12中選中「F:\我的FTP站\三國演義\」下的所有rm文件,拖放到右邊的視頻類下。當然右邊框中的類別目錄是可以通過單擊滑鼠右鍵在出現的快捷菜單中「新建」、「修改」和「刪除」命令來實現建立自己喜好類別的目的。

用「控制面板」菜單按鈕設置參數。

點擊「控制面板」按鈕進入圖13的界面,選中「埠和選項設置」標簽項,勾選「每次都以後台方式運行在系統托盤區」、「每次開機自動運行本程序」等復選框。而「服務埠」數值會出現在網站的地址中,你可以選擇系統默認;在「訪問許可權和連接設置」標簽項(圖14)中設置「限制的連接速度」、「限制的連接人數」和「單個IP限制下載的文件數」等選項;在「高級用戶管理」標簽項(圖15)中設置「綠色通道用戶IP地址」和「最大連接數」,我是在本地機上建立自己的FTP 網站的,所以我在「綠色通道用戶IP地址」欄中輸入我的IP地址192.168.0.2,在「最大連接數」欄中輸入訪問我的FTP網站的計算機數量為30台。

圖13

圖14

圖15
按[F12]快捷鍵生成我的FTP 網站。

在圖2的右邊框里點擊滑鼠右鍵,在快捷菜單中有三個鍵是用於生成網站的(如圖16),如果按照操作步驟是先按[F9]鍵生成網站的首頁,接著按[F10]鍵生成網站的其它分類頁。

小技巧:如果您嫌上述步驟操作起來太麻煩的話,我建議您生成網頁時,直接按[F12]鍵完成[F9]和[F10]兩鍵的工作,既快又方便。

圖16
網站生成結束後,最關鍵的問題是把你FTP網站的地址告訴區域網中的其它用戶。把地址告訴用戶的工作很簡單,關鍵是你講了許多,根本沒提到網站地址。呵呵,其實網站地址已出現在圖1右上角的下拉框中,本文的FTP網站地址是「192.168.0.2:2928/download」。

只需將「http://192.168.0.2:2928/download」復制到IE的地址欄中,就可以瀏覽到自己的FTP網站了(如圖17)。點擊圖1的「連接信息」標簽項看看哪些用戶正在貪婪地下載著您收集的好東東(如圖18)。

圖17

圖18
用完該軟體後,感覺到它最大的優點在於,你可以修改自己FTP網站的網頁,我生成的網躲在「C:\Documents and Settings\Administrator\Local Settings\Temp\Rar $EX01.546\www\download」目錄下,用戶可能要問了,那我生成網頁後如何能找到它呢?教你一個竅門:只需在「我的電腦」中搜索「mode.htm」(該軟體自帶的網頁模板文件)就能找到您生成的網頁了,盡情地按您的意願修改吧。最後建議您在2000或XP操作系統下使用該軟體,在win98中使用會出現兼容問題。趕快下載一個,按照我的步驟去創建自己的FTP網站吧。

㈤ 怎樣製作Ftp伺服器

我就是看著這個拷貝過來的東西學習FTP伺服器的
你得認真仔細看認真學 要做FPT不是很難的事情 但是也不是很簡單的事情

FTP伺服器的架設
在我們的實際網路生活中,特別是寬頻網接入之後,FTP伺服器作為文件的傳輸和共享工具得到廣泛應用。FTP伺服器在文件的傳輸上性能穩定,
佔用系統資源小,而且傳輸速度快,現在網上已經有很多的FTP伺服器可供使用,而自己架設一個FTP伺服器也很容易,下面介紹兩種主流的FTP架構方式。

1.利用微軟公司的IIS
微軟的IIS功能非常強大,它除了提供WWW服務之外,還提供FTP的服務,利用它一樣很容易就能架設一個功能卓越的FTP伺服器。
IIS的安裝前面已經講解過,下面我們一起來看看通過設置IIS來架設FTP伺服器的幾個步驟。
第一步:啟動IIS,並啟動IIS上的FTP服務。在默認的情況下,此時你的FTP伺服器已經搭建好,並且可以立即登錄,但是該FTP中沒有任何文件。
第二步:滑鼠右擊IIS中的「默認FTP站點」項,選擇「屬性」菜單,即可出現如圖19的對話框。
第三步:選擇「主目錄」的標簽,在FTP站點目錄的「本地路徑」處填上你要設置的共享文件路徑。默認情況下,此處的文件夾位置為「C:\Inetpub\Ftproot」,
你如果臨時想改變共享目錄,隨時都可在此處修改(如圖20),以後別人登錄你的FTP伺服器時顯示的文件列表就是在這個目錄中。
第三步:在「主目錄」的標簽處,你還可設置FTP伺服器的文件訪問許可權,分別有讀取、寫入和日誌訪問,安全起見,這里的寫入許可權一般不選,
保證匿名用戶不能隨意對你文件進行操作。
第四步:設置登錄的用戶。如果你願意提供「匿名」的訪問許可權,還需在「安全標簽」處選擇上「允許匿名連接」(如圖21)。此外,
你還可從Windows系統帳號中選擇FTP伺服器的特殊帳號,當然也可以自己任意設置用戶名和密碼。
第五步:在「消息」標簽處,有「歡迎」、「退出」和「最大連接數」3個輸入框,分別代表別人在登錄、退出時FTP伺服器上給出的提示信息,
你可根據自己的需要設置。此外,最大連接數是設置同時連接本地FTP的最大主機台數(如圖22)。
第六步:在「FTP站點」的標簽處設置FTP標識,包括說明、IP地址和埠,這里一般不需要改動,按照默認選擇即可(如圖23)。
此外,在「C:\Winnt\System32\Logfiles」目錄中你還可以看到連接上你FTP的IP、時間等日誌信息。
此時,利用IE或者任何一款FTP的客戶端軟體即可登錄你架設好的FTP站點。

2.利用Serv-U

在FTP伺服器的搭建中,Serv-U是目前使用比較多的工具之一。它設置簡單,功能強大,而且非常穩定,總體上來說上它比IIS附帶的FTP伺服器略勝一籌。
它適用於所有的Windows版本,是一款共享軟體,可以讓用戶免費使用一個月。
第一步:Serv-U的下載和安裝。
目前Serv-U的最高版本為4.0,文件大小為2.9MB,它的下載站點之一為「http://www.download.com.cn/show.phtml?action=detail&id=484」。
點擊下載的可執行文件即可開始安裝了,安裝過程很簡單,所有設置保持默認值就可以,按「Next」完成每一步(如圖24)。
安裝完畢,在Windows的桌面上就出現Serv-U的圖標,雙擊Serv-U圖標,出現Serv-U主窗口,點擊主界面右邊窗口的「Start server」即可啟動FTP伺服器 。
第二步:Serv-U的配置。
在Serv-U的安裝完成之後即可出現配置向導,可以通過這個向導來對它進行配置,主要步驟如下。
A.安裝程序首先啟動一個設置向導幫助你設置FTP伺服器,點擊「Next」繼續。
B.系統彈出輸入IP的對話框,此項需要填入你准備為此FTP伺服器綁定的IP地址。除非你的計算機有多個固定的IP地址,
並且你只想其中一個被FTP伺服器所使用,否則,建議不管你是否有固定的IP地址,都將此項保留為空(即讓系統自動偵測),點擊「Next」(如圖25)。
C.輸入Domain name(域名)。此處填入你FTP伺服器的域名。但域名由DNS解析而不是由這里決定,因此實際上你可以填入任意內容,
比如像「我的個人FTP伺服器」這種對此FTP進行說明的文字。
D.輸入FTP訪問的埠號,一般保持默認的21即可。
E.匿名用戶的創建和訪問目錄的設定。首先向導會提示你是否要創建匿名帳號,這里選擇是,如果選擇不,則用戶需要用戶名和密碼才能訪問FTP伺服器。
接下來安裝向導提示輸入匿名用戶的主目錄(Anonymous home directory),此處按照需要來設定匿名用戶訪問硬碟的位置。
F.選擇匿名用戶是否將其限制在主目錄里,如果選擇是,則用戶只能訪問其主目錄及以下的目錄樹;如果選擇否,
則可以訪問其主目錄的同級或更高級的目錄樹。從安全形度考慮,一般建議選是。
G.創建新用戶和訪問目錄。按照向導的提示一步一步創建新用戶並輸入密碼(如圖26),接著指定該用戶可訪問的目錄和用戶許可權即可。
到這里,你的個人FTP就已經搭建完成了。不過這還只能實現Serv-U賦予的默認功能和許可權,要真正讓這個伺服器能被你自己隨心所欲地控制和管理,
則還需要經過以下後續的操作,這主要包括如下幾點。
A.對FTP用戶的管理
欲增加一個新用戶(包括增加Anonymous用戶),則在Serv-U的一個域中選中Users(用戶),然後單擊右鍵,進入New User(新用戶),
依次根據提示為它設置好User Name(用戶名)、Password(密碼)、Home directory(主目錄)等即可完成(如圖27)。
欲刪除一個用戶,則在此用戶上單擊右鍵,選Delete User(刪除用戶)即可。
B.對目錄許可權的管理
在Serv-U左邊框架中選中用戶名,再在右邊框架中進入Dir Access(目錄存取)窗口,然後在列表中選中相應目錄後,
就可在窗口的右側更改當前用戶對它的訪問許可權了(如圖28)。
文件的屬性主要包括:
Read(讀):對文件進行讀操作(復制、下載,不含查看)的權力。
Write(寫):對文件進行寫操作(上傳)的權力。
Append(附加):對文件進行寫操作和附加操作的權力。
Delete(刪除):對文件進行刪除(上傳、更名、刪除、移動)操作的權力。
Execute(執行):直接運行可執行文件的權力。
List(列表):對文件和目錄的查看權力。
Create(建立):建立目錄的權力。
Remove(移動):對目錄進行移動、刪除和更名的權力。
Inherit(繼承):如勾選中此項,則以上設置的屬性將對當前Path(目錄)及其下的整個目錄樹起作用;否則就只對其當前目錄有效。
C.其他設置
在Local server下的Setting處還可設置伺服器的一些通用信息。
在「max no.of users」處,設定同時登錄該伺服器的最大用戶數。
在Max.Speed處根據自己電腦的配置,設置用戶最大下載速度。
選擇「Block users who connect more than XX times within YY seconds for ZZ minutes」復選框並設置相應的數值,
可以防止有些惡意用戶為達到攻擊目的在短時間內對該伺服器的頻繁登錄。
選擇「Delete partially uploaded files」復選框,可以自動刪除上傳失敗後留在伺服器上不完整文件。如果不要選中這項,
就能讓Serv-U支持斷點上傳功能(如圖29)。

3.架設FTP伺服器的其他方式。

A.WS_FTP Server。這是一套非常有特色的FTP Server程序。它有簡單而強大的圖形介面。設置起來比較容易,可以在Win9X/NT/2000/XP系統下使用,
是一個共享的英文軟體,文件大小為3.3MB,下載站點之一:http://www.skycn.com/soft/1296.html。
B.FileZilla Server。作為一個小巧、可*的FTP伺服器軟體,它配置簡單,功能比較強大,適合Windows系列中的所有版本,文件大小為637kB,
同時它是完全免費的軟體,它的漢化版下載站點之一:http://www.skycn.com/soft/8091.html。
C.TYPSoft FTP Server漢化版。由於該軟體經過漢化,因此使用起來很容易上手,是一個非常適合初學者的FTP伺服器端軟體,
它配置簡單,也能方便地管理用戶,軟體大小隻有480kB,是一款免費軟體,它的下載站點之一:http://www.skycn.com/soft/8335.html。

WWW伺服器和FTP的訪問途徑

WWW的訪問都可使用IE或其他瀏覽器來實現,例如我們經常看到的Natscape和Opera等。由於它的訪問很容易,這里就不再詳細討論。
FTP的訪問一般有兩種方式,介紹如下:
A.直接利用IE登錄FTP。現在我們正在使用的IE也可作為登錄FTP的工具了,跟瀏覽網頁一樣,只需要將地址前面的HTTP改為FTP即可,例如訪問自己的FTP,
可以在瀏覽器中輸入ftp://localhost(如圖30),這時是匿名訪問方式,如果用IE登錄FTP時需用戶名和密碼,則可以右鍵調出登錄的菜單(如圖31),
在對話框中輸入用戶名和密碼即可。IE登錄FTP伺服器之後,FTP伺服器上的文件跟本機上的文件一樣,可以對其進行復制和粘貼等操作。
B.利用專用的軟體登錄FTP。此類軟體有很多,比較著名的有FlashFXP、CuteFTP、LeapFTP等。
個人覺得LeapFTP很不錯,操作簡單,佔用資源也很小,它的用法分步介紹如下。
第一步:LeapFTP的下載與安裝。
目前LeapFTP較新的版本為2.7.2,是一個共享軟體,LeapFTP v2.7.2.592的漢化版可以去http://www.skycn.com/soft/711.html下載。它的安裝非常簡單,
直接一路點擊「下一步」即可完成,安裝完成只有幾個配置文件和它自身一個獨立的程序,基本上是一個綠色軟體。
第二步:LeapFTP的使用。
A.打開LeapFTP,它的主界面如圖32。
B.添加FTP站點。點擊菜單上的「Sites」→「Site Manager」,(或直接按快捷鍵F4),彈出一個FTP站點的管理窗口。點擊「Add site」新建一個站點,
在右邊的對話框中逐一輸入該站點的基本信息,例如伺服器名稱(可以任意填寫,主要是為了管理的方便)、伺服器地址、埠和用戶名等(如圖33),
要登錄該FTP站,只需在左邊的窗口中雙擊該名稱即可。
C.取得FTP伺服器上的文件列表並按照需要上傳或下載。登錄上FTP之後,即可在LeapFTP的右上窗口中看到FTP上的文件列表,如果需要下載,
將選中的文件拖入左邊的本地硬碟中某個目錄里(如圖34)即可。同樣,也可以用這種方法將硬碟中的文件上傳到FTP伺服器中去。

域名的申請和動態IP的解決措施
為了便於記憶,我們可以申請WWW伺服器和FTP伺服器地址的域名。
網易提供免費域名的申請,大家可以去http://my.yeah.net/apply-new.htm上免費獲得(如圖35),
例如申請http://202.117.51.43對應的域名http://forus.yeah.net,這樣以後訪問自己的WWW服務就再也不需記住那些毫無意義的數字元號了。
在瀏覽器中直接輸入自己申請的域名即可。此外,雅克精彩(http://www.k666.com/k666/yu-ming/apply.php)和My001.net網(http://www.my001.net)
也都提供免費的WWW服務域名申請。
對FTP來說,域名的申請站點相對較少,這里推薦老牌的域名轉向免費服務提www.dhs.org。打開該網站之後,點擊Signup的連接,輸入注冊內容,
包括用戶ID、用戶姓名和用戶的E-mail地址,通過該網站給你發送的E-mail地址來激活注冊的帳號。然後即可按照該網站提供的密碼登錄了,
點擊「Login」,輸入帳號和密碼之後即可增加域名的轉向服務(如圖36)。注冊域名之後,以後如果想訪問自己的FTP只需輸入注冊的域名,
例如輸入ftp://forus.dhs.org代表本機上的FTP伺服器。

㈥ FTP詳解知道請進

文件傳輸協議
[編輯本段]
FTP(File Transfer Protocol),是文件傳輸協議的簡稱。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。用戶可以通過它把自己的PC機與世界各地所有運行FTP協議的伺服器相連,訪問伺服器上的大量程序和信息。

FTP(File Transfer Protocol)

FTP的作用
[編輯本段]

正如其名所示:FTP的主要作用,就是讓用戶連接上一個遠程計算機(這些計算機上運行著FTP伺服器程序)察看遠程計算機有哪些文件,然後把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機去。

FTP工作原理
[編輯本段]

拿下傳文件為例,當你啟動FTP從遠程計算機拷貝文件時,你事實上啟動了兩個程序:一個本地機上的FTP客戶程序:它向FTP伺服器提出拷貝文件的請求。另一個是啟動在遠程計算機的上的FTP伺服器程序,它響應你的請求把你指定的文件傳送到你的計算機中。FTP採用「客戶機/伺服器」方式,用戶端要在自己的本地計算機上安裝FTP客戶程序。FTP客戶程序有字元界面和圖形界面兩種。字元界面的FTP的命令復雜、繁多。圖形界面的FTP客戶程序,操作上要簡潔方便的多。

簡單地說,支持FTP協議的伺服器就是FTP伺服器,下面介紹一下什麼是FTP協議。(文件傳輸協議)

一般來說,用戶聯網的首要目的就是實現信息共享,文件傳輸是信息共享非常重要的一個內容之一。Internet上早期實現傳輸文件,並不是一件容易的事,我們知道 Internet是一個非常復雜的計算機環境,有PC,有工作站,有MAC,有大型機,據統計連接在Internet上的計算機已有上千萬台,而這些計算機可能運行不同的操作系統,有運行Unix的伺服器,也有運行Dos、Windows的PC機和運行MacOS的蘋果機等等,而各種操作系統之間的文件交流問題,需要建立一個統一的文件傳輸協議,這就是所謂的FTP。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議,這樣用戶就可以把自己的文件傳送給別人,或者從其它的用戶環境中獲得文件。

與大多數Internet服務一樣,FTP也是一個客戶機/伺服器系統。用戶通過一個支持FTP協議的客戶機程序,連接到在遠程主機上的FTP伺服器程序。用戶通過客戶機程序向伺服器程序發出命令,伺服器程序執行用戶所發出的命令,並將執行的結果返回到客戶機。比如說,用戶發出一條命令,要求伺服器向用戶傳送某一個文件的一份拷貝,伺服器會響應這條命令,將指定文件送至用戶的機器上。客戶機程序代表用戶接收到這個文件,將其存放在用戶目錄中。

在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上載"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上載"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上載(下載)文件。

使用FTP時必須首先登錄,在遠程主機上獲得相應的許可權以後,方可上載或下載文件。也就是說,要想同哪一台計算機傳送文件,就必須具有哪一台計算機的適當授權。換言之,除非有用戶ID和口令,否則便無法傳送文件。這種情況違背了Internet的開放性,Internet上的FTP主機何止千萬,不可能要求每個用戶在每一台主機上都擁有帳號。匿名FTP就是為解決這個問題而產生的。

匿名FTP是這樣一種機制,用戶可通過它連接到遠程主機上,並從其下載文件,而無需成為其注冊用戶。系統管理員建立了一個特殊的用戶ID,名為anonymous, Internet上的任何人在任何地方都可使用該用戶ID。

通過FTP程序連接匿名FTP主機的方式同連接普通FTP主機的方式差不多,只是在要求提供用戶標識ID時必須輸入anonymous,該用戶ID的口令可以是任意的字元串。習慣上,用自己的E-mail地址作為口令,使系統維護程序能夠記錄下來誰在存取這些文件。

值得注意的是,匿名FTP不適用於所有Internet主機,它只適用於那些提供了這項服務的主機。

當遠程主機提供匿名FTP服務時,會指定某些目錄向公眾開放,允許匿名存取。系統中的其餘目錄則處於隱匿狀態。作為一種安全措施,大多數匿名FTP主機都允許用戶從其下載文件,而不允許用戶向其上載文件,也就是說,用戶可將匿名FTP主機上的所有文件全部拷貝到自己的機器上,但不能將自己機器上的任何一個文件拷貝至匿名FTP主機上。即使有些匿名FTP主機確實允許用戶上載文件,用戶也只能將文件上載至某一指定上載目錄中。隨後,系統管理員會去檢查這些文件,他會將這些文件移至另一個公共下載目錄中,供其他用戶下載,利用這種方式,遠程主機的用戶得到了保護,避免了有人上載有問題的文件,如帶病毒的文件。

作為一個Internet用戶,可通過FTP在任何兩台Internet主機之間拷貝文件。但是,實際上大多數人只有一個Internet帳戶,FTP主要用於下載公共文件,例如共享軟體、各公司技術支持文件等。 Internet上有成千上萬台匿名FTP主機,這些主機上存放著數不清的文件,供用戶免費拷貝。實際上,幾乎所有類型的信息,所有類型的計算機程序都可以在Internet上找到。這是Internet吸引我們的重要原因之一。

匿名FTP使用戶有機會存取到世界上最大的信息庫,這個信息庫是日積月累起來的,並且還在不斷增長,永不關閉,涉及到幾乎所有主題。而且,這一切是免費的。

匿名FTP是Internet網上發布軟體的常用方法。Internet之所以能延續到今天,是因為人們使用通過標准協議提供標准服務的程序。像這樣的程序,有許多就是通過匿名FTP發布的,任何人都可以存取它們。

Internet中的有數目巨大的匿名FTP主機以及更多的文件,那麼到底怎樣才能知道某一特定文件位於哪個匿名FTP主機上的那個目錄中呢?這正是 Archie伺服器所要完成的工作。Archie將自動在FTP主機中進行搜索,構造一個包含全部文件目錄信息的資料庫,使你可以直接找到所需文件的位置信息。

通過ftp傳輸文件的一般步驟
[編輯本段]

1.在本地電腦上登陸到國際互聯網.

2.搜索有文件共享主機或者個人電腦(一般有專門的FTP伺服器網站上公布的,上面有進入該主機或個人電腦的名稱,口令和路徑).

3.當與遠程主機或者對方的個人電腦建立連接後,用對方提供的用戶名和口令登陸到該主機或對方的個人電腦.

4.在遠程主機或對方的個人電腦登陸成功後,就可以上傳你想跟別人分享的東東或者下載別人授權共享的東東(這里的東東是指能放到電腦里去又能在顯示屏上看到的東東).

5.完成工作後關閉FTP下載軟體,切斷連接.

為了實現文件傳輸,用戶還要運行專門的文件傳輸程序,比如網際快車就有這方面的功能,其它還有很多專門的FTP傳輸軟體,FlashFxp為其中的傑出軟體。有興趣的網友可以試試其他的軟體,如LeapFTP總歸各有各的特色.
FTP協議

TCP/IP協議中,FTP標准命令TCP埠號為21,Port方式數據埠為20。FTP協議的任務是從一台計算機將文件傳送到另一台計算機,它與這兩台計算機所處的位置、聯接的方式、甚至是是否使用相同的操作系統無關。假設兩台計算機通過ftp協議對話,並且能訪問Internet,你可以用ftp命令來傳輸文件。每種操作系統使用上有某一些細微差別,但是每種協議基本的命令結構是相同的。
FTP的傳輸有兩種方式:ASCII傳輸模式和二進制數據傳輸模式。
1.ASCII傳輸方式:假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式。
但是常常有這樣的情況,用戶正在傳輸的文件包含的不是文本文件,它們可能是程序,資料庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字型檔等信息的非列印字元)。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝,不要對這些文件進行處理,這也是下面要講的二進制傳輸。
2.二進制傳輸模式:在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。
如果你在ASCII方式下傳輸二進制文件,即使不需要也仍會轉譯。這會使傳輸稍微變慢,也會損壞數據,使文件變得不能用。(在大多數計算機上,ASCII方式一般假設每一字元的第一有效位無意義,因為ASCII字元組合不使用它。如果你傳輸二進制文件,所有的位都是重要的。)如果你知道這兩台機器是同樣的,則二進制方式對文本文件和數據文件都是有效的。
5. FTP的工作方式
FTP支持兩種模式,一種方式叫做Standard (也就是 PORT方式,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTP伺服器。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。
下面介紹一個這兩種方式的工作原理:
Port模式FTP 客戶端首先和FTP伺服器的TCP 21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。
Passive模式在建立控制通道的時候和Standard模式類似,但建立連接後發送的不是Port命令,而是Pasv命令。FTP伺服器收到 Pasv命令後,隨機打開一個高端埠(埠號大於1024)並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠,然後FTP伺服器將通過這個埠進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。
很多防火牆在設置的時候都是不允許接受外部發起的連接的,所以許多位於防火牆後或內網的FTP伺服器不支持PASV模式,因為客戶端無法穿過防火牆打開FTP伺服器的高端埠;而許多內網的客戶端不能用PORT模式登陸FTP伺服器,因為從伺服器的TCP 20無法和內部網路的客戶端建立一個新的連接,造成無法工作。

㈦ ftp怎麼用

FTP基礎知識

FTP是File Transfer Protocol(文件傳輸協議)的縮寫,用來在兩台計算機之間互相傳送文件。相比於HTTP,FTP協議要復雜得多。復雜的原因,是因為FTP協議要用到兩個TCP連接,一個是命令鏈路,用來在FTP客戶端與伺服器之間傳遞命令;另一個是數據鏈路,用來上傳或下載數據。

FTP協議有兩種工作方式:PORT方式和PASV方式,中文意思為主動式和被動式。
PORT(主動)方式的連接過程是:客戶端向伺服器的FTP埠(默認是21)發送連接請求,伺服器接受連接,建立一條命令鏈路。

當需要傳送數據時,客戶端在命令鏈路上用 PORT命令告訴伺服器:「我打開了****埠,你過來連接我」。於是伺服器從20埠向客戶端的****埠發送連接請求,建立一條數據鏈路來傳送數據。

PASV(被動)方式的連接過程是:客戶端向伺服器的FTP埠(默認是21)發送連接請求,伺服器接受連接,建立一條命令鏈路。

當需要傳送數據時,伺服器在命令鏈路上用 PASV命令告訴客戶端:「我打開了****埠,你過來連接我」。於是客戶端向伺服器的****埠發送連接請求,建立一條數據鏈路來傳送數據。
從上面可以看出,兩種方式的命令鏈路連接方法是一樣的,而數據鏈路的建立方法就完全不同。而FTP的復雜性就在於此。

FTP伺服器端的注意事項

一、FTP伺服器是公網IP,用公網動態域名;或是內網IP,用內網專業版TrueHost

1、伺服器如果安裝了防火牆,請記住要在防火牆上打開FTP埠(默認是21)。

2、所有FTP伺服器軟體都支持PORT方式。至於PASV方式,大部分FTP伺服器軟體都支持。支持PASV方式的FTP伺服器軟體,也可以設置為只工作在PORT方式上。

3、為了PASV方式能正常工作,需要在FTP伺服器軟體上為PASV方式指定可用的埠范圍(設置方法)。此外,還要在伺服器的防火牆上打開這些埠。當客戶端以PASV方式連接伺服器的時候,伺服器就會在這個埠范圍里挑選一個埠出來,給客戶端連接。

二、FTP伺服器是內網IP,用內網動態域名標准版cm*natpro*y

這種情況下,FTP伺服器不需要做特殊設置,只要支持PASV方式就可以了。大部分FTP伺服器軟體都支持PASV方式。

FTP客戶端的注意事項

請注意:選擇用PASV方式還是PORT方式登錄FTP伺服器,選擇權在FTP客戶端,而不是在FTP伺服器。

一、客戶端只有內網IP,沒有公網IP

從上面的FTP基礎知識可知,如果用PORT方式,因為客戶端沒有公網IP,FTP將無法連接客戶端建立數據鏈路。因此,在這種情況下,客戶端必須要用PASV方式,才能連接FTP伺服器。大部分FTP站長發現自己的伺服器有人能登錄上,有人登錄不上,典型的錯誤原因就是因為客戶端沒有公網IP,但用了IE作為FTP客戶端來登錄(IE默認使用PORT方式)。

作為FTP站長,有必要掌握FTP的基礎知識,然後指導您的朋友如何正確登錄您的FTP。

二、客戶端有公網IP,但安裝了防火牆

如果用PASV方式登錄FTP伺服器,因為建立數據鏈路的時候,是由客戶端向伺服器發送連接請求,沒有問題。反過來,如果用PORT方式登錄FTP伺服器,因為建立數據鏈路的時候,是由伺服器向客戶端發送連接請求,此時連接請求會被防火牆攔截。如果要用PORT方式登錄FTP伺服器,請在防火牆上打開 1024以上的高端埠。

三、連接用內網標准版cm*natpro*y搭建的FTP服務,必須要用PASV方式。連接任何公網FTP伺服器、或用內網專業版TrueHost搭建的FTP伺服器,PORT方式和PASV方式都可以使用。

當然,使用PORT方式的時候,還要滿足上面的兩個條件。

四、常見的FTP客戶端軟體PORT方式與PASV方式的切換方法。

大部分FTP客戶端默認使用PASV方式。IE默認使用PORT方式。

在大部分FTP客戶端的設置里,常見到的字眼都是「PASV」或「被動模式」,極少見到「PORT」或「主動模式」等字眼。因為FTP的登錄方式只有兩種:PORT和PASV,取消PASV方式,就意味著使用PORT方式。

IE:

工具 -> Internet選項 -> 高級 -> 「使用被動FTP」(需要IE6.0以上才支持)。

CuteFTP:

Edit -> Setting -> Connection -> Firewall -> 「PASV Mode」

File -> Site Manager,在左邊選中站點 -> Edit -> 「Use PASV mode」
FlashGet:
工具 -> 選項 -> 代理伺服器 -> 直接連接 -> 編輯 -> 「PASV模式」

FlashFTP:

選項 -> 參數選擇 -> 代理/防火牆/標識 -> 「使用被動模式」

站點管理 -> 對應站點 -> 選項 -> 「使用被動模式」

快速連接 -> 切換 -> 「使用被動模式」

LeechFTP:

Option -> Firewall -> Do not Use

五、請盡量不要用IE作為FTP客戶端

IE只是個很粗糙的FTP客戶端工具。首先,IE6.0以下的版本不支持PASV方式;其次,IE在登錄FTP的時候,看不到登錄信息。在登錄出錯的時候,無法找到錯誤的原因。在測試自己的FTP網站的時候,強烈建議不要使用IE。

FTP建站的詳細配置過程

請參考這個網頁的說明來配置:

使用Serv-U建立FTP網站

高級話題

一、為什麼沒有公網IP,也能使用PORT方式登錄FTP?

NAT 網關的工作方式是在TCP/IP數據包的包頭里找區域網的源地址和源埠,替換成網關的地址和埠。對數據包里的內容,是不會改變的。而使用PORT方式登錄FTP的時候,IP地址與埠信息是在數據包裡面的,而不是在包頭。因此,沒有公網IP,使用PORT方式是無法從internet上的ftp伺服器下載數據的。

但是,極少數的NAT網關也支持PORT方式。這些NAT網關連數據包裡面的內容都掃描,掃描到 PORT指令後會替換PORT方式的IP和埠。在這種NAT網關下面,用PORT方式就沒問題了。不過,這些網關也只掃描21埠的數據包,如果FTP 伺服器不是用默認的21埠,也無法使用PORT方式。

二、內網可以用PORT訪問其他FTP,為什麼不能用PORT訪問自己的TrueHost FTP?

下面要討論的問題,只是為了說明一些原理,是不影響實際使用的。如果您沒有興趣深究這些原理,不必花時間看。

內網用戶通過支持PORT方式的NAT網關,訪問自己本機利用TrueHost建立的FTP伺服器,FTP命令鏈路的建立過程如下:

FTP客戶端

10.10.0.1
埠*** <==> ISP NAT網關
61.144.1.2
埠**** <==> TH伺服器
*.*.*.*
埠21 <==> TH客戶端 <==> 用戶FTP伺服器
10.10.0.1
埠21

FTP客戶端通過ISP的NAT網關、科邁TrueHost伺服器、TrueHost客戶端,連接用戶本機的FTP伺服器的21埠。

當需要下載數據的時候,FTP客戶端通過這條命令鏈路,向FTP伺服器發送PORT命令。假設命令為:

PORT 10,10,0,1,30,4 (即IP=10.10.0.1 埠=30*256+4=7684)
當命令通過ISP的NAT網關的時候,NAT網關判斷目的埠是21,並且是PORT命令,於是,修改命令里的IP和埠,替換為自己的IP和埠,比如:
PORT 61,144,1,2,50,6 (即IP=61.144.1.2 埠=50*256+6=12806)
用戶的FTP伺服器最終收到的是上面這個PORT命令。於是,FTP伺服器向這個IP和埠發送連接請求,建立數據鏈路。

用戶FTP伺服器

10.10.0.1
埠20 <==> ISP NAT網關
61.144.1.2
埠12806 <==> FTP客戶端
10.10.0.1
埠7684

但是,因為NAT網關的公網IP只能接收外來的連接請求。就是說,61.144.1.2:12806隻能接收其他公網IP的連接請求,對於從NAT內部(10.10.0.1:20)發起的連接請求,是無法建立連接的。為什麼?原因很簡單,因為內網IP要訪問外網,必須要通過NAT建立映射。於是FTP數據鏈路無法建立。於是,用戶無法在自己的機器上通過21埠訪問自己的TrueHost FTP。

我們再來看看,如果FTP埠不是21,比如是22,會發生什麼情況呢?在FTP客戶端發送PORT命令的時候,NAT網關檢測到目標埠是22,因為支持PORT的 NAT網關只監視目的埠是21的數據包,發現目的埠是22的數據包,不做任何處理,完全放行。於是FTP伺服器收到的PORT命令依然是PORT 10,10,0,1,30,4。於是FTP伺服器向這個IP和埠發送連接請求。

用戶FTP伺服器

10.10.0.1
埠20 <==> FTP客戶端
10.10.0.1
埠7684

這種情況下命令鏈路就可以建立起來了。而且是等於本機連接本機,速度飛快。
綜上所述,內網用戶無法用PORT方式通過21埠訪問自己的TrueHost FTP伺服器。如果FTP埠不是21,則可以訪問,而且實際上是本機連接本機。

上面的文字,僅僅是為了說明一些原理,不影響實際使用。如果本機訪問本機,還要通過FTP的話,就有畫蛇添足之嫌了。

㈧ FTP的常用命令和使用方法

FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作系統下使用FTP,都會遇到大量的FTP內部命令。熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。下面以Win9x的DOS窗口中的FTP命令為例,介紹一下其用法。(本站註:若想在純DOS下使用FTP命令,則需先載入網路設備如網卡或數據機的Packet驅動程序,再使用本站「網路工具」中的Wattcp FTP程序,其用法與下面介紹的類似,詳情請見本站的「DOS使用」欄目)

FTP的命令行格式為: ftp -v -d -i -n -g [主機名] ,其中
-v 顯示遠程伺服器的所有響應信息;
-n 限制ftp的自動登錄,即不使用;
.n etrc文件;
-d 使用調試方式;
-g 取消全局文件名。
FTP使用的內部命令如下(中括弧表示可選項):
1.![cmd[args]:在本地機中執行交互shell,exit回到ftp環境,如:!ls*.zip
2.$ macro-ame[args]: 執行宏定義macro-name。
3.account[password]: 提供登錄遠程系統成功後訪問系統資源所需的補充口令。
4.append local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。
5.ascii:使用ascii類型傳輸方式。
6.bell:每個命令執行完畢後計算機響鈴一次。
7.bin:使用二進制文件傳輸方式。
8.bye:退出ftp會話過程。
9.case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。
10.cd remote-dir:進入遠程主機目錄。
11.cp:進入遠程主機目錄的父目錄。
12.chmod mode file-name:將遠程主機文件file-name的存取方式設置為mode,如:chmod 777 a.out。
13.close:中斷與遠程伺服器的ftp會話(與open對應)。
14.cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。
15.delete remote-file:刪除遠程主機文件。
16.debug[debug-value]:設置調試方式, 顯示發送至遠程主機的每條命令,如:deb up 3,若設為0,表示取消debug。
17.dir[remote-dir][local-file]:顯示遠程主機目錄,並將結果存入本地文件local-file。
18.disconnection:同close。
19.form format:將文件傳輸方式設置為format,預設為file方式。
20.get remote-file[local-file]: 將遠程主機的文件remote-file傳至本地硬碟的local-file。
21.glob:設置mdelete,mget,mput的文件名擴展,預設時不擴展文件名,同命令行的-g參數。
22.hash:每傳輸1024位元組,顯示一個hash符號(#)。
23.help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。
24.idle[seconds]:將遠程伺服器的休眠計時器設為[seconds]秒。
25.image:設置二進制傳輸方式(同binary)。
26.lcd[dir]:將本地工作目錄切換至dir。
27.ls[remote-dir][local-file]:顯示遠程目錄remote-dir, 並存入本地文件local-file。
28.macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。
29.mdelete[remote-file]:刪除遠程主機文件。
30.mdir remote-files local-file:與dir類似,但可指定多個遠程文件,如:mdir *.o.*.zipoutfile 。
31.mget remote-files:傳輸多個遠程文件。
32.mkdir dir-name:在遠程主機中建一目錄。
33.mls remote-file local-file:同nlist,但可指定多個文件名。
34.mode[modename]:將文件傳輸方式設置為modename, 預設為stream方式。
35.modtime file-name:顯示遠程主機文件的最後修改時間。
36.mput local-file:將多個文件傳輸至遠程主機。
37.newer file-name: 如果遠程機中file-name的修改時間比本地硬碟同名文件的時間更近,則重傳該文件。
38.nlist[remote-dir][local-file]:顯示遠程主機目錄的文件清單,並存入本地硬碟的local-file。
39.nmap[inpattern outpattern]:設置文件名映射機制, 使得文件傳輸時,文件中的某些字元相互轉換, 如:nmap $1.$2.$3[$1,$2].[$2,$3],則傳輸文件a1.a2.a3時,文件名變為a1,a2。 該命令特別適用於遠程主機為非UNIX機的情況。
40.ntrans[inchars[outchars]:設置文件名字元的翻譯機制,如ntrans1R,則文件名LLL將變為RRR。
41.open host[port]:建立指定ftp伺服器連接,可指定連接埠。
42.passive:進入被動傳輸方式。
43.prompt:設置多個文件傳輸時的交互提示。
44.proxy ftp-cmd:在次要控制連接中,執行一條ftp命令, 該命令允許連接兩個ftp伺服器,以在兩個伺服器間傳輸文件。第一條ftp命令必須為open,以首先建立兩個伺服器間的連接。
45.put local-file[remote-file]:將本地文件local-file傳送至遠程主機。
46.pwd:顯示遠程主機的當前工作目錄。
47.quit:同bye,退出ftp會話。
48.quote arg1,arg2...:將參數逐字發至遠程ftp伺服器,如:quote syst.
49.recv remote-file[local-file]:同get。
50.reget remote-file[local-file]:類似於get, 但若local-file存在,則從上次傳輸中斷處續傳。
51.rhelp[cmd-name]:請求獲得遠程主機的幫助。
52.rstatus[file-name]:若未指定文件名,則顯示遠程主機的狀態, 否則顯示文件狀態。
53.rename[from][to]:更改遠程主機文件名。
54.reset:清除回答隊列。
55.restart marker:從指定的標志marker處,重新開始get或put,如:restart 130。
56.rmdir dir-name:刪除遠程主機目錄。
57.runique:設置文件名唯一性存儲,若文件存在,則在原文件後加後綴.1,.2等。
58.send local-file[remote-file]:同put。
59.sendport:設置PORT命令的使用。
60.site arg1,arg2...:將參數作為SITE命令逐字發送至遠程ftp主機。
61.size file-name:顯示遠程主機文件大小,如:site idle 7200。
62.status:顯示當前ftp狀態。
63.struct[struct-name]:將文件傳輸結構設置為struct-name, 預設時使用stream結構。
64.sunique:將遠程主機文件名存儲設置為唯一(與runique對應)。
65.system:顯示遠程主機的操作系統類型。
66.tenex:將文件傳輸類型設置為TENEX機的所需的類型。
67.tick:設置傳輸時的位元組計數器。
68.trace:設置包跟蹤。
69.type[type-name]:設置文件傳輸類型為type-name,預設為ascii,如:type binary,設置二進制傳輸方式。
70.umask[newmask]:將遠程伺服器的預設umask設置為newmask,如:umask 3
71.user user-name[password][account]:向遠程主機表明自己的身份,需要口令時,必須輸入口令,如:user anonymous my@email。
72.verbose:同命令行的-v參數,即設置詳盡報告方式,ftp 伺服器的所有響應都將顯示給用戶,預設為on.
73.?[cmd]:同help.

㈨ 如何讓自己的主機變成FTP伺服器

Server-U速成教程
Serv-U:快速構建功能強大的FTP伺服器
Internet的迅速發展為人們提供的前所未有的信息資源,越來越多的人希望在享受
Internet
帶來的全新的體驗的時候,能夠擁有自己的網上家園。在當今流行的Internet應用
中,要數WWW和FTP文件傳輸最為普及了。本文將結合Serv-U
這一功能強大,界面友好,易學易用的FTP伺服器端軟體,詳細的介紹如何在最短的
時間內建立起一個完備的FTP伺服器。除了具體的安裝和配置說明外,文中還將涉及一些
使用FTP
所必須了解的相關知識,希望能夠對廣大網友有所幫助。
簡介
Serv-U是目前眾多的FTP伺服器軟體之一。通過使用Serv-U,用戶能夠將任何一
台PC設置成一個FTP伺服器,這樣,用戶或其他使用者就能夠使用FTP
協議,通過在同一網路上的任何一台PC與FTP伺服器連接,進行文件或目錄的復制,
移動,創建,和刪除等。這里提到的FTP協議是專門被用來規定計算機之間進行文件傳輸
的標准和規則,正是因為有了象FTP
這樣的專門協議,才使得人們能夠通過不同類型的計算機,使用不同類型的操作系
統,對不同類型的文件進行相互傳遞。
雖然目前FTP伺服器端的軟體種類繁多,相互之間各有優勢,但是Serv-U憑借其
獨特的功能得以展露頭腳。具體來說,Serv-U
能夠提供以下功能:
符合windows標準的用戶界面友好親切,易於掌握。
支持實時的多用戶連接,支持匿名用戶的訪問;通過限制同一時間最大的用戶訪問人數
確保PC
的正常運轉。
安全性能出眾。在目錄和文件層次都可以設置安全防範措施。能夠為不同用戶提供不同
設置,支持分組管理數量眾多的用戶。可以基於IP
對用戶授予或拒絕訪問許可權。
支持文件上傳和下載過程中的斷點續傳。
支持擁有多個IP地址的多宿主站點。
能夠設置上傳和下載的比率,硬碟空間配額,網路使用帶寬等,從而能夠保證用戶有限
的資源不被大量的FTP
訪問用戶所消耗。
可作為系統服務後台運行。

可自用設置在用戶登錄或退出時的顯示信息,支持具有UNIX風格的外部鏈接。

上面列出的只是Serv-U眾多功能中的一部分,具體的使用將在下文中進行詳細
的介紹,這里要說明的一點時,Serv-U在保持功能全面,強大的基礎上,提供的完全易
於使用的操作界面,可以說一切盡在掌握。
使用說明
用戶在使用Serv-U的過程中可能會碰到的所有設置問題都可以通過Serv-U窗口
中的菜單選項實現。如果用戶在安裝Serv-U
之後,啟動Serv-U時,屏幕上沒有顯示出Serv-U的控制窗口的話,可以用滑鼠右鍵
點擊位於任務條系統托盤中的Serv-U
圖標(一個大寫的字母「U」),然後選擇彈出菜單中的第一項「ShowWindow」,這
樣屏幕上就會顯示出Serv-U的控制窗口。
設置FTP伺服器
位於Serv-U控制窗口中的「SETUP」菜單中的第一項「FTP-SERVER」用來對FTP
伺服器進行總體上的設置。在選擇之後出現的窗口中的第一項「FTP
PORTNUMBER」用來設置FTP伺服器使用的埠號,FTP伺服器將會通過該埠收聽所
有來訪用戶的信息。一般情況下,FTP
伺服器的默認埠號為21,但是用戶可以根據自己的情況自由的進行更改,只要能
夠保證所採用的埠號與其它網路應用不沖突即可。這里需要說明的一點是,使用用戶
自己選擇的伺服器埠可以起到很好的安全防範作用,這時,只有用戶自己和其他知道
該埠號的用戶才能夠成功的實現與伺服器的連接。因此,建議用戶在設置FTP
伺服器的時候使用自己選定的埠,而不要只是簡單的使用默認值。
隨後用戶需要設置伺服器所能提供的最大速度。一般情況下,用戶可以將這項
空出,那麼伺服器將會利用所有可能的帶寬為客戶提供服務。能夠為用戶提供最大的訪
問速度當然很好,但是過多的FTP
用戶可能會蠶食掉一切可能的帶寬,從而使其它的網路應用幾乎不可能實現。因此
,合理的控制FTP伺服器所能夠佔用的最大帶寬還是很重要的。
下一項是設置伺服器允許的最大用戶訪問量。在此,用戶可以限制同一時間內
訪問FTP伺服器的最大人數。如果把該項設為0,那麼FTP
伺服器將會拒絕任何用戶訪問要求;如果將該項空出,那麼Serv-U將不會對訪問人
數進行控制,直到耗盡所有的系統資源。如果用戶希望自己的FTP
伺服器能夠保持正常運轉的話,那麼最好對來訪的用戶數量進行合理的限制。一般
情況下,即使老式的486機器,在使用Serv-U之後,也能夠在同一時間內為20多名用戶提
供訪問支持。
在此之後的一系列復選項中的第一項為「啟動安全功能」。如果用戶沒有選擇
該項,那麼任何人通過網路都可以直接進入FTP伺服器,對伺服器中的任何文件進行隨意
地復制,改動,甚至刪除。除了那些擁有小范圍內的個人網路,不希望每次登錄都重復
輸入用戶名、密碼等煩雜手續的人之外,用戶一定要確保已經選中了該選項,即啟動了
伺服器的安全防範功能。
下一項「ENCRYPT PASSWORDS」在默認情況下也被自動選中。這樣,Serv-U將會
使用與UNIX操作系統相同的加密機制加密並保存用戶的密碼。如果用戶不選擇對密碼進
行加密,那麼所有用戶輸入的口令將會以明文的方式保存在位於Serv-U
安裝目錄下的Serv-U.ini文件中。
隨後一項用來設定是否需要匿名訪問用戶輸入密碼。默認情況下,該項為空白
,這樣那些使用匿名帳號訪問FTP伺服器的用戶將不被要求輸入口令。需要注意的是這里
對匿名用戶密碼的檢測非常簡單,只要匿名用戶輸入符合郵件地址格式的任意字元串即
可,Serv-U
不會進一步的判斷用戶輸入的郵件地址是否真正存在。
下一項為預防反超時措施。如果用戶選擇了該選項,Serv-U將會採用新的記時
方式,那些希望通過定期向伺服器發送命令來防止出現超時操作的用戶將不再得逞。
隨後的選項被用來設定是否刪除沒有完整上傳的文件,如果用戶不使用該刪除
功能,那麼當有用戶在向FTP伺服器上傳文件的過程中出現錯誤而沒有實現文件的完整上
傳時,Serv-U
將會在硬碟上保留已上傳的內容,從而實現上傳文件的斷點續傳。
下面我們要討論的是跨FTP攻擊。通常狀況下,當使用FTP協議進行文件的傳輸
時,客戶端首先向FTP伺服器發出一個「PORT」命令,該命令中包含該用戶的IP地址和將
被用來進行數據傳輸的埠號。伺服器在收到該命令後,利用命令所提供的用戶地址信
息建立與用戶的連接。大多數情況下,上述過程不會出現任何問題,但是,當客戶端是
一名惡意用戶時,可能會通過在PORT
命令中加入特定的地址信息,使FTP伺服器與其它非客戶端的機器建立連接。雖然這
名惡意用戶可能本身無權直接訪問某一特定機器,但是如果FTP
伺服器有權訪問該機器的話,那麼惡意用戶通過FTP伺服器作為中介,仍然能夠最終
實現與目標伺服器的連接。這就是我們所提到的跨伺服器攻擊。為了防止上述情況的發
生,用戶可以選擇「防止跨FTP
伺服器攻擊」的選項,這樣Serv-U在與任何來訪用戶建立連接之前,首先要核實該
用戶提供的地址信息是否為其真實地址。任何事情都是兩方面的。我們已經知道通過使
用Serv-U
可以防止發生跨FTP伺服器的攻擊,但是,同時我們也放棄了在FTP伺服器和FTP服務
器之間實現數據傳輸的功能。這是因為Serv-U
只會與那些所提供的地址與地址提供者的實際地址相符的用戶建立連接,用戶將不
能遠程式控制制在兩台不同的FTP伺服器之間進行文件傳輸。
最後的兩個選項用來限制用戶在FTP伺服器上的最大停留時間,以及規定伺服器中文
件和目錄名的大小寫。
該窗口中的其它相關選項我們將會在稍後進行詳細介紹。
用戶帳號管理
用戶使用FTP伺服器的一個最基本的任務就是添加和管理用戶信息。通過選擇「
SETUP」菜單中的「USERS」打開Serv-U
的用戶管理窗口。該窗口可以分為左右兩大部分。其中左邊的窗口用來顯示目前所
有已經注冊的FTP伺服器的用戶。任意選中其中一個用戶,其詳細的配置信息將會相應的
顯示在窗口的右邊。如果是首次啟動Serv-U,那麼僅會顯示一個名為「DEFAULT」的系統
默認帳號。
下面詳細介紹一下建立新用戶帳號的全過程.
首先單擊窗口最右邊的「NEW」按鈕,在隨後的彈出窗口中輸入需要建立的用戶
名。這時,輸入的用戶名就會出現在窗口右邊的用戶名一欄中。用戶還可以在該欄中對
所建立的帳號名稱進行修改。
隨後用戶可以輸入該帳號將要歸屬的用戶組的組名或建立一個新的組。所謂組
是人們為了便於管理數量龐大的用戶群而推出的概念。我們可以把眾多的單個用戶劃分
到不同的組里進行統一的管理。因為屬於同一個組的用戶都具有一些共同的屬性,例如
用戶密碼,根目錄等,所以用戶只需要對個別具有特殊屬性的帳號進行個別設置即可,
這樣就極大的簡化了對用戶帳號的管理和維護工作。需要注意的一點是,「Anonymous」
這個特殊的用戶帳號不屬於任何一個用戶組。
在隨後的密碼欄中需要輸入帳號的口令,如果用戶在伺服器的設置中選擇了加
密密碼的選項(見前文),那麼所輸入的密碼將自動以加密方式儲存。關於密碼很重要
的一點是只有輸入的前8位字元有效,希望能夠引起廣大Serv-U
使用者的注意。另外,如果用戶在建立新的帳號時沒有輸入相應的密碼,那麼並不
意味著該用戶帳號沒有密碼,Serv-U將會嘗試著尋找是否該用戶帳號屬於某一個用戶組
並且該用戶組具有統一的密碼。如果Serv-U
沒有找到相應的用戶組密碼的話,將會拒絕該用戶帳號的訪問。如果用戶確實希望
不規定某個帳號的密碼,只要在相應帳號的密碼一欄中輸入「<
>」即可。上述情況的一個例外是Anonymous
用戶帳號,該帳號沒有密碼,Serv-U只要求用戶輸入符合郵件地址格式的任意字元
串即可。
在「HOME」一欄中,設置FTP用戶的根目錄,即用戶在成功登錄之後所自動位於
的起始目錄。每一個用戶帳號都要有自己的根目錄,否則Serv-U
將拒絕該用戶帳號的訪問。當然,如果該帳號屬於某個組,而該用戶組已經設定了
共同的根目錄,那麼用戶就不必對該用戶組內的每個帳號進行重復設置。用戶在輸入根
目錄的地址時應當注意必須使用完全路徑,包括盤符。
在「NOTE」一欄中,用戶可以選擇輸入一些對帳號起輔助說明的文字以備將來參考
之用。
在用戶窗口右邊最大的一欄用來設定帳號的訪問許可權,從而決定用戶可以訪問哪些
文件,並以何種方式訪問這些。Serv-U
按照文件和目錄兩大類別對用戶的訪問許可權進行了劃分。具體來說包括:
對文件的訪問許可權:
READ:允許用戶下載文件;
WRITE:允許用戶上傳文件,但無權對文件進行更改,刪除,或重命名;
APPEND:允許用戶對已有的文件進行附加,擁有APPEND許可權的用戶自動擁有WRITE
許可權;
DELETE:允許用戶對文件進行改動,重命名,或刪除。擁有DELETE許可權的用戶自動擁
有WRITE和APPEND許可權;
EXECUTE:允許用戶通過FTP運行可執行文件。例如,用戶可以遠程運行DOS或Windows
程序。
對目錄的訪問許可權:
LIST:允許用戶取得目錄列表;
MAKE:允許用戶在根目錄下建立新的子目錄;
REMOVE:允許用戶刪除根目錄下的子目錄。
INHERIT:選中該選項之後,對某一目錄設置的訪問許可權將自動被該目錄下的所有子目錄

繼承。
在完成上述所有設置之後,點擊「STORE」按鈕,新建立的用戶帳號將被保存在FTP服務
器中。
該窗口中的其它選項將會在稍後進行詳細的介紹。
實時監控
用戶在完成FTP伺服器的基本配置之後,就可以向外界提供FTP文件傳輸服務了
。我想很多用戶都希望在提供FTP服務的過程中,能夠實時地對訪問自己伺服器的用戶進
行監控,從而一方面既能夠對整個服務過程做到心中有數,另一方面還可以在可能出現
意外問題之前,採取及時的防範和補救措施。在這一方面,相信Serv-U
能夠充分滿足大家的需求。
首先,讓我們看一下如何利用Serv-U實現實時的用戶監控。
選擇「FILE」菜單中的「USERINFO」選項。在彈出窗口中的上半部分將會顯示
出所有當前正在與伺服器連接的用戶。用滑鼠點擊其中的任一用戶將會在窗口的下半部
分出現該用戶的詳細信息。
在窗口的右下方有一個「SPYONUSER」按鈕,點擊之後出現的窗口將會顯示出特
定用戶向FTP伺服器發出以及FTP伺服器響應的所有命令。該窗口將會跟蹤所選用戶的所
有命令,對了解特定用戶在訪問FTP
伺服器的過程中的所有行為提供了可靠的依據。
在該按鈕下方還有一個名為「KILLUSER」的按鈕,如果用戶發現某個來訪用戶
的行為可疑,可能會對FTP伺服器的正常工作帶來危害的話,可以通過使用該按鈕立即中
斷與該用戶的連接,將該用戶踢出FTP
伺服器。
需要注意的一點是,雖然Serv-U能夠提供實時的用戶監控信息,但是需要耗用
很大一部分的系統資源。如果用戶發現系統性能出現明顯下降的話,可以通過窗口右側
的「FREEZE
LIST」按鈕暫時凍結窗口信息的動態顯示,從而釋放出寶貴的系統資源。
設置伺服器端日誌記錄
除了能夠實時的進行監控之外,Serv-U還提供了強大的日誌記錄功能,從而方便用
戶記錄和總結一段時期內Serv-U的運行情況。
選擇「FILE」菜單下的「LOGGING」,彈出日誌設置窗口,用戶可以選擇對哪些事件
進行記錄,以及將記錄信息保存到何處。
在該窗口的右側,用戶可以選擇對不同的事件進行記錄,其中包括系統信息,
安全信息等,同時用戶還可以設置是將所記錄的信息顯示在Serv-U
的主窗口內,還是保存到某一指定文件內。出於耗用系統資源和備份信息的需要,
建議用戶把日誌信息保存到指定的文件內。
需要說明的一點是Serv-U的日誌記錄文件採用統一的格式,具體如下:
[n]DATETIME-(xxxx)MESSAGE
最前面的數字「n」代表所記錄信息的類別,分別為:
n=1:系統信息(錯誤信息等);
n=2:用戶發出的FTP命令;
n=3:文件下載;
n=4:文件上傳;
n=5:安全信息(用戶登錄信息等)
n=6:伺服器響應的FTP命令;
n=7:WinSock使用記錄;
n=8:DLL文件訪問記錄
另外,括弧中的「XXXX」是Serv-U賦予每一個來訪用戶的一個唯一的數字標識。
5.設置登錄和退出信息
ywy000128018.jpg?width="340">
細心的用戶可能會發現在登錄或退出某個FTP站點時,經常會出現一個窗口,顯
示一些包括系統設置,歡迎訪問等在內的信息。那麼如何在Serv-U
下實現這一功能呢?
首先,用戶需要把要顯示給用戶的信息保存在一個文本文件中,然後選擇「SE
TUP」菜單中的「MESSAGES」,在彈出的窗口中進行設置。
在位於窗口最上方的下來框中,用戶需要選擇將要使用登錄和退出信息的IP地
址。因為Serv-U支持一台機器擁有多個IP,所以用戶需要選擇相應的IP地址。在下面的
兩個選項中分別輸入用戶事先已經建立好的包含登錄和退出信息的文本文件的地址。
使用外部連接
所謂外部連接是指那些顯示在某一目錄下指向位於該目錄之外的某一文件或目
錄的連接。在用戶端看來,外部連接所指向的文件或目錄就位於當前目錄之下,但實際
上他們只是一些起連接作用的虛擬指針。使用外部連接的一個最大好處就是能夠把來訪
用戶可能需要的所有資源都集中到一個目錄之中,這樣用戶就可以通過不同的外部連接
訪問實際上位於不同磁碟或不同目錄的分散信息。
為了充分利用Serv-U提供的外部連接功能,用戶首先需要生成一個文本文件保存所
有可能會用到的外部連接。文件的具體格式如下:
LINKNAME|SOURCENAME
其中的「LINKNAME」是顯示在用戶當前目錄下的外部連接的名稱,而「SOURCENAME
」則是該外部連接實際指向的磁碟或目錄。
例如我們在一個名為「LINK.TXT」的文件中寫入如下一條:
CD-ROM|F:\
這樣在用戶的當前目錄中就會出現「CD-ROM」字樣,點擊之後,就可以直接訪問FT
P
伺服器的光碟機。
在配置好外部連接的文本文件之後,選擇「FTLE」菜單中的「FTPSERVER」,在
彈出的窗口中找到「PRIMARYFIEL
CONTAININGLINK」,然後輸入上述文本文件的完全路徑。在「PRIMARYFIELCONTAIN
INGLINK」下方有一個「SECONDARY
FILECONTAININGLINK」,該項是用來設定起輔助作用的外部連接文件,可以參照上
述方法生成。
設置上傳和下載比例
如果用戶希望自己FTP站點的使用者不僅僅使用自己提供的資源,還能夠上傳一
些有價值的東西供大家共享的話,可以通過使用Serv-U提供的「上傳和下載比例」這一
功能實現。
用戶可以在「FILE」菜單中的「FTP-SERVER」,「USERS」和「GROUPS」的彈出
窗口中找到名為「U/DRATIOS」的功能按鈕,點擊之後出現設置窗口。用戶可以限制每個
FTP
站點的使用者每上傳一個文件後可以下載的文件數。例如,如果將某個用戶的上傳
和下載比例設置為1/3,那麼該用戶每上傳一個文件,就可以從FTP
站點下載3個文件。
Serv-U支持在單個會話過程或全部會話過程的范圍內,按照具體傳輸的文件數目或
文件的大小,限制用戶的上傳和下載比例。
使用磁碟限額
隨著用戶數量的增加,一個非常實際的問題就是如何既能夠確保每個用戶都有
足夠的硬碟空間可用,同時又防止FTP伺服器吞食整個機器的硬碟資源。同樣,在這個問
題上Serv-U提供了有力的解決方案。
用戶可以分別在「FILE」菜單中的「USERS」和「GROUPS」選項的彈出窗口中找
到名為「QUATO」的功能按鈕。點擊之後出現設置窗口,用戶可以首先檢測某個用戶帳號
當前所使用的硬碟空間,然後根據具體的情況分別設置不同的用戶帳號所能支配的最大
硬碟空間,從而有效的解決硬碟空間不足的問題。
基於IP地址授予或拒絕訪問許可權
選擇「FILE」菜單中的「IPACCESS」選項,在彈出的窗口中進行設置。
用戶可以在窗口的左邊設置不同的訪問規則,而當前所有的訪問規則將會顯示在右
邊的列表中。
Serv-U提供了兩種基本的訪問規則,分別為「拒絕訪問」規則和「允許訪問」
規則。在「拒絕訪問」規則下,所有來自用戶輸入的IP地址的訪問者都將被拒絕訪問,
而來自其它IP地址的用戶都將被授予訪問許可權。同理,如果用戶選擇了「允許訪問」規
則,那麼所有來自用戶輸入的IP地址的訪問者都將被授予訪問許可權,而來自其它IP
地址的用戶將無權訪問FTP伺服器。
通過以上功能,用戶可以針對不同的IP地址,設置不同的許可權,從而有效的保障FT
P
伺服器免受非法訪問者的侵害。
三.小節
Serv-U是一款使用簡單,功能強大,易學易用的FTP伺服器端軟體。相信廣大用
戶結合以上的介紹,再加上個人的實踐,一定會在最短的時間內構建起自己的功能強大
的FTP伺服器。

㈩ 怎麼建立ftp站點 並可以在其它機器上用ftp://......來訪問站點

目前很多用戶已經寬頻接入了Internet。包月的的寬頻提供的帶寬,已經足以使你的計算機成為互聯網上的一台伺服器。下面我就以易於在個人計算機上搭建FTP伺服器為例,介紹其操作。

要利用寬頻架設自己的網路伺服器,首先要考慮的是如何讓用戶通過互聯網找到你的計算機。如果你有一個固 定的IP,問題就簡單多了,但實事上,絕大多數寬頻用戶的IP,都是Internet服務提供商自動分配的一個動態IP。朋友不能通過一個固定的IP尋找你的計算機,你也不可能每次在計算機的IP改變後手動通知你的朋友,在這里我以免費的動態域名解析軟體北京金萬維的「GNHOST客戶端」向大家闡述。地址問題解決後,接下來還要安裝伺服器軟體。在FTP伺服器的架設中,Serv-U是使用比較多的工具,但它是一個只有30天使用期限的共享軟體,30天過後,大部分的功能將不能使用,所以在這里我以Windows XP Professional自帶的IIS向大家介紹。
一、金萬維寬頻通gnhost客戶端的設置
寬頻通gnhost是金萬維科技有限公司的一款功能強大、使用簡便的動態域名解析服務軟體,可以在它的網站上免費下載和使用它的最新版本(http://www.gnway.com/)。

gnhost客戶端安裝後,可以設置為跟隨系統一起啟動,也可以作為服務運行,要連接到金萬維伺服器,我們必須先申請一個用戶名
登錄到http://www.gnway.com/,在注冊頁面填寫基本信息、設置密碼提示問題後,就會得到一個用戶名,有了這個用戶名之後你就自動獲得了一個你的用戶名.gnway.net的這個二級域名。而且這個域名
是當時注冊就當時生效的。

,注冊域名後,現在我們來登錄gnhost客戶端。首先用剛才注冊的用戶名和密碼登陸,登陸成功之後你會發現客戶端上面馬上就會顯示你的公網ip地址,當然了這個ip是動態的。這個時候你可以ping一下你的域名發現結果就是你的這個ip,至此,你就完成了動態IP跟固定域名的解析。

二、設置IIS
若你的系統沒有安裝IIS,請在「控制面板」中的「添加或刪除程序」中安裝IIS(「Internet 信息服務」)

在「控制面板」的「管理工具」中,啟動IIS,並啟動IIS上的FTP服務。在默認情況下,此時你的FTP伺服器已經搭建好了,並且可以立即登錄,但是該FTP中沒有任何文件。右擊IIS中的「默認FTP站點」節點,選擇「屬性」命令,打開相應的屬性設置對話框。

點擊「主目錄」選項卡,在FTP站點目錄的「本地路徑」處填上你要設置的共享文件路徑。默認情況下,此處的文件夾位置為「C :\Inetpub\Ftproot」,你如果臨時想改變共享目錄,隨時都可在此處修改,以後別人登錄你的FTP伺服器時顯示的文件列表就是在這個目錄中。

在「主目錄」的選項卡中,你還可設置FTP伺服器的文件訪問許可權,分別有讀取、寫入和記錄訪問。安全起見,這里的寫入許可權一般不選,保證匿名用戶不能隨意對你文件進行操作。

設置登錄的用戶。如果你願意提供「匿名」訪問的許可權,還需在「安全賬戶」選項中選擇「允許匿名連接」選項。此外,你還可從Windows XP Professional的用戶賬號(控制面板→管理工具→計算機管理→本地用戶和組)中選擇FTP伺服器的特殊賬號,當然也可以自己設置用戶名和密碼。
在「消息」選項卡中,有「歡迎」、「退出」和「最大連接數」3個輸入框,分別代表別人在登錄、退出時FTP伺服器給出的提示停息,你可以根據自己的需要設置。此處,最大連接數是設置同時連接本地FTP的最大主機台數。

在「FTP站點」選項卡中設置FTP標識,包括說明、IP地址和埠,在「描述」文本框中,把「默認FTP站點」改為你的FTP站點名稱,其它的一般不需要改動,按照默認選項即可。
三、測試FTP伺服器
FTP伺服器架設好以後,我們可以在本地測試一下。可以採用兩種方法登錄到FTP伺服器。

1、在IE的地址欄中輸入ftp://用戶名.gnway.net,若你的FTP伺服器允許匿名登錄,你應能看到在IIS「主目錄」中設定的路徑下的目錄和文件。

2、利用FTP客戶端軟體,比如CuteFTP XP,在FTP伺服器的地址設置中,填入在金萬維申請的域名,若你的FTP器允許匿名登錄,還要在登錄方式中選擇「匿名」的復選框,然後連接。如果設置正確的話,會在FTP客戶端中看到你允許別人操作的目錄和文件。

既然是伺服器,為別人提供良好的服務才能當之無愧,所以,最後別忘了在「主目錄」的「根」下新建一個文本索引(一般是index.txt),以便別人很快的找到自己所需的文件哦。

熱點內容
阿里雲怎麼領伺服器 發布:2024-10-09 05:17:53 瀏覽:816
c語言可逆素數 發布:2024-10-09 05:13:44 瀏覽:920
班級采訪問題 發布:2024-10-09 04:45:44 瀏覽:497
單人地圖腳本 發布:2024-10-09 04:45:32 瀏覽:754
易語言cf自瞄源碼 發布:2024-10-09 04:36:14 瀏覽:121
安卓和蘋果哪個更難修理 發布:2024-10-09 04:36:12 瀏覽:26
黎明覺醒安卓什麼配置 發布:2024-10-09 04:32:05 瀏覽:127
助手autojs腳本 發布:2024-10-09 04:31:40 瀏覽:186
sql判斷今天 發布:2024-10-09 04:19:35 瀏覽:943
拆分視頻需要哪些配置 發布:2024-10-09 04:06:39 瀏覽:912