日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FTP主动和被动模式(详解+图示)

發(fā)布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FTP主动和被动模式(详解+图示) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

基礎(chǔ)知識:

  FTP只通過TCP連接,沒有用于FTP的UDP組件.FTP不同于其他服務(wù)的是它使用了兩個端口,?一個數(shù)據(jù)端口和一個命令端口(或稱為控制端口)。通常21端口是命令端口,20端口是數(shù)據(jù)端口。當(dāng)混入主動/被動模式的概念時,數(shù)據(jù)端口就有可能不是20了。

?

主動模式FTP:

  主動模式下,FTP客戶端從任意的非特殊的端口(N > 1023)連入到FTP服務(wù)器的命令端口--21端口。然后客戶端在N+1(N+1 >= 1024)端口監(jiān)聽,并且通過N+1(N+1 >= 1024)端口發(fā)送命令給FTP服務(wù)器。服務(wù)器會反過來連接用戶本地指定的數(shù)據(jù)端口,比如20端口。

  以服務(wù)器端防火墻為立足點,要支持主動模式FTP需要打開如下交互中使用到的端口:

  • FTP服務(wù)器命令(21)端口接受客戶端任意端口(客戶端初始連接)
  • FTP服務(wù)器命令(21)端口到客戶端端口(>1023)(服務(wù)器響應(yīng)客戶端命令)
  • FTP服務(wù)器數(shù)據(jù)(20)端口到客戶端端口(>1023)(服務(wù)器初始化數(shù)據(jù)連接到客戶端數(shù)據(jù)端口)
  • FTP服務(wù)器數(shù)據(jù)(20)端口接受客戶端端口(>1023)(客戶端發(fā)送ACK包到服務(wù)器的數(shù)據(jù)端口)

  用圖表示如下:

?

  在第1步中,客戶端的命令端口與FTP服務(wù)器的命令端口建立連接,并發(fā)送命令“PORT 1027”。然后在第2步中,FTP服務(wù)器給客戶端的命令端口返回一個"ACK"。在第3步中,FTP服務(wù)器發(fā)起一個從它自己的數(shù)據(jù)端口(20)到客戶端先前指定的數(shù)據(jù)端口(1027)的連接,最后客戶端在第4步中給服務(wù)器端返回一個"ACK"。

  主動方式FTP的主要問題實際上在于客戶端。FTP的客戶端并沒有實際建立一個到服務(wù)器數(shù)據(jù)端口的連接,它只是簡單的告訴服務(wù)器自己監(jiān)聽的端口號,服務(wù)器再回來連接客戶端這個指定的端口。對于客戶端的防火墻來說,這是從外部系統(tǒng)建立到內(nèi)部客戶端的連接,這是通常會被阻塞的。

?

被動模式FTP

  為了解決服務(wù)器發(fā)起到客戶的連接的問題,人們開發(fā)了一種不同的FTP連接方式。這就是所謂的被動方式,或者叫做PASV,當(dāng)客戶端通知服務(wù)器它處于被動模式時才啟用。

  在被動方式FTP中,命令連接和數(shù)據(jù)連接都由客戶端,這樣就可以解決從服務(wù)器到客戶端的數(shù)據(jù)端口的入方向連接被防火墻過濾掉的問題。當(dāng)開啟一個FTP連接時,客戶端打開兩個任意的非特權(quán)本地端口(N >; 1024和N+1)。第一個端口連接服務(wù)器的21端口,但與主動方式的FTP不同,客戶端不會提交PORT命令并允許服務(wù)器來回連它的數(shù)據(jù)端口,而是提交PASV命令。這樣做的結(jié)果是服務(wù)器會開啟一個任意的非特權(quán)端口(P >; 1024),并發(fā)送PORT P命令給客戶端。然后客戶端發(fā)起從本地端口N+1到服務(wù)器的端口P的連接用來傳送數(shù)據(jù)。

  對于服務(wù)器端的防火墻來說,必須允許下面的通訊才能支持被動方式的FTP:

  • FTP服務(wù)器命令(21)端口接受客戶端任意端口(客戶端初始連接)
  • FTP服務(wù)器命令(21)端口到客戶端端口(>1023)(服務(wù)器響應(yīng)客戶端命令)
  • FTP服務(wù)器數(shù)據(jù)端口(>1023)接受客戶端端口(>1023)(客戶端初始化數(shù)據(jù)連接到服務(wù)器指定的任意端口)
  • FTP服務(wù)器數(shù)據(jù)端口(>1023)到客戶端端口(>1023)(服務(wù)器發(fā)送ACK響應(yīng)和數(shù)據(jù)到客戶端的數(shù)據(jù)端口)

  用圖表示如下:

? ? ? ?在第1步中,客戶端的命令端口與服務(wù)器的命令端口建立連接,并發(fā)送命令“PASV”。然后在第2步中,服務(wù)器返回命令"PORT 2024",告訴客戶端(服務(wù)器)用哪個端口偵聽數(shù)據(jù)連接。在第3步中,客戶端初始化一個從自己的數(shù)據(jù)端口到服務(wù)器端指定的數(shù)據(jù)端口的數(shù)據(jù)連接。最后服務(wù)器在第4?步中給客戶端的數(shù)據(jù)端口返回一個"ACK"響應(yīng)。

? ? ? ?當(dāng)用戶主機前端多了一道防火墻(客戶機使用地址轉(zhuǎn)換接入互聯(lián)網(wǎng)),事情就變的復(fù)雜了,首先,主動模式是FTP SERVER連接客戶機,防火墻肯定不干;即便樂意干客戶機與服務(wù)器協(xié)商的XXXX端口也是隨機端口,你讓迷茫的防火墻情何以堪,這時就需要客戶端軟件使用被動模式主動連接防火墻,這么一來正合防火墻的胃口。

  被動方式的FTP解決了客戶端的許多問題,但同時給服務(wù)器端帶來了更多的問題。最大的問題是需要允許從任意遠程終端到服務(wù)器高位端口的連接。幸運的是,許多FTP守護程序,包括流行的WU-FTPD允許管理員指定FTP服務(wù)器使用的端口范圍。詳細(xì)內(nèi)容參看附錄1。?

  第二個問題是客戶端有的支持被動模式,有的不支持被動模式,必須考慮如何能支持這些客戶端,以及為他們提供解決辦法。例如,Solaris提供的FTP命令行工具就不支持被動模式,需要第三方的FTP客戶端,比如ncftp。

  隨著WWW的廣泛流行,許多人習(xí)慣用web瀏覽器作為FTP客戶端。大多數(shù)瀏覽器只在訪問ftp://這樣的URL時才支持被動模式。這到底是好還是壞取決于服務(wù)器和防火墻的配置。

?

備注:

  有讀者指出,當(dāng)NAT(Network Address Translation)設(shè)備以主動模式訪問FTP服務(wù)器時,由于NAT設(shè)備不會聰明的變更FTP包中的IP地址,從而導(dǎo)致無法訪問服務(wù)器。

總結(jié)

  下面的圖表會幫助管理員們記住每種FTP方式是怎樣工作的:

  主動FTP:
? ?  命令連接:客戶端?>1023端口?->?服務(wù)器?21端口
? ?  數(shù)據(jù)連接:客戶端?>1023端口?<-?服務(wù)器?20端口?

? ?

  被動FTP:
? ?  命令連接:客戶端?>1023端口?->?服務(wù)器?21端口
? ?  數(shù)據(jù)連接:客戶端?>1023端口?->?服務(wù)器?>1023端口?



  下面是主動與被動FTP優(yōu)缺點的簡要總結(jié):?

  主動FTP對FTP服務(wù)器的管理有利,但對客戶端的管理不利。因為FTP服務(wù)器企圖與客戶端的高位隨機端口建立連接,而這個端口很有可能被客戶端的防火墻阻塞掉。被動FTP對FTP客戶端的管理有利,但對服務(wù)器端的管理不利。因為客戶端要與服務(wù)器端建立兩個連接,其中一個連到一個高位隨機端口,而這個端口很有可能被服務(wù)器端的防火墻阻塞掉。

  幸運的是,有折衷的辦法。既然FTP服務(wù)器的管理員需要他們的服務(wù)器有最多的客戶連接,那么必須得支持被動FTP。我們可以通過為FTP服務(wù)器指定一個有限的端口范圍來減小服務(wù)器高位端口的暴露。這樣,不在這個范圍的任何端口會被服務(wù)器的防火墻阻塞。雖然這沒有消除所有針對服務(wù)器的危險,但它大大減少了危險。

?

原文地址:http://www.cnblogs.com/xiaohh/p/4789813.html

https://blog.csdn.net/uagvdu/article/details/76222993

總結(jié)

以上是生活随笔為你收集整理的FTP主动和被动模式(详解+图示)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男生操女生动漫 | 国产又爽又黄免费软件 | 久草a在线| 在线免费观看污 | 二三区视频 | 国产成人视屏 | 人妻久久一区二区 | av最新在线 | 尤物在线精品 | 久久久国产精品一区 | 香蕉久久综合 | aaaaav| 中文字幕123区 | 久久国产经典视频 | 久久久av片 | 日韩欧美一 | 国产精品色哟哟 | 欧美第一页草草影院 | 蜜臀久久精品久久久久久酒店 | 东京热一区二区三区四区 | 黑人玩弄人妻一区二区三区影院 | 亚洲欧美自偷自拍 | 精品视频在线看 | 污污视频网站在线免费观看 | 丁香激情婷婷 | 91黑人精品一区二区三区 | 麻豆网页 | 久久无码国产视频 | 亚洲精品久久久久久动漫器材一区 | 中文无码一区二区三区在线观看 | 精品综合 | 亚洲精品无码成人 | 韩国视频一区二区三区 | 国产成人自拍一区 | 日本成人在线视频网站 | 久久久久久久久久久av | 人人澡人人干 | 日本一区高清 | 国产精品无码成人网站视频 | 日韩人妻精品一区二区三区 | jjzzjjzz欧美69巨大| 日韩免费大片 | 熟女视频一区二区三区 | 久久久亚洲欧洲 | 国产精品麻豆欧美日韩ww | www.久久99| 国产日韩欧美一区二区东京热 | 亚洲免费在线观看视频 | 精品一区在线 | 国产a精品 | 亚洲国产精品区 | 国产成人精品免费 | 日本一级三级三级三级 | 伊人青青草视频 | 日韩精品在线一区二区三区 | 91捆绑91紧缚调教91 | 青青自拍视频 | 老妇高潮潮喷到猛进猛出 | 91精品国产乱码久久久久久久久 | 欧美一级射 | 国产九九久久 | 穿越异世荒淫h啪肉np文 | www.一起操| 伊人ab | 日韩欧美亚洲成人 | 成人免费视频免费观看 | av中文字幕一区二区 | 国产色婷婷 | www久久久天天com | 亚洲午夜精品久久久 | 中文天堂 | 一级片在线免费观看 | 好吊妞操| 殴美一区二区 | 人妻少妇偷人精品无码 | 一本色道久久亚洲综合精品蜜桃 | 精品国产91久久久久久久妲己 | 黄色一级小视频 | 狂野少女电影在线观看国语版免费 | 人妖一区二区三区 | 国产视频一区在线播放 | 中文av字幕 | 九色蝌蚪91 | 国产日韩大片 | 成人高清在线观看 | 精品国产乱子伦一区二区 | 欧美激情成人网 | 国产成人一区二区三区免费看 | 91精品国产闺蜜国产在线闺蜜 | 在线午夜电影 | 国产三级按摩推拿按摩 | www,色| 伊人青青草原 | 成人不卡视频 | 李丽珍毛片 | 日韩视频一区 | 视频一区在线观看 | 亚洲成人免费 | 精品在线视频一区 |