Nhảy chuyển tới nội dung

Văn kiện truyền hiệp nghị

本页使用了标题或全文手工转换
Duy cơ bách khoa, tự do bách khoa toàn thư
( trọng định hướng tựFTP)

Văn kiện truyền hiệp nghị( tiếng Anh:FileTransferProtocol,Viết tắtFTP) là ở máy tính internetBản cài đặt cùng serverGian truyền văn kiệnỨng dụng tầngHiệp nghị.Truyền tống văn kiện ( file transfer ) cùng tồn lấy văn kiện ( file access ) chi gian khác nhau ở chỗ: Người trước từ FTP cung cấp, người sau từNFSChờ ứng dụng hệ thống cung cấp[1].TừRFC 959Quy phạm.

FTP là 8 vị bản cài đặt - server hiệp nghị, có thể thao tác bất luận cái gì loại hình văn kiện không cần muốn kế tiếp xử lý, tựa như MIME hoặcUnicodeGiống nhau, nhưng FTP có cực cao duyên khi, ý vị từ bắt đầu thỉnh cầu đến lần đầu tiên tiếp thu số liệu gian thời gian phi thường trường; hơn nữa cần thiết thỉnh thoảng chấp hành một ít dài dòng đăng nhập tiến trình.

Lịch sử

[Biên tập]

Abhay Bhushan biên soạn nguyên thủy quy phạm, cũng với 1971 năm 4 nguyệt 16 ngày làmRFC 114Tuyên bố. Thẳng đến 1980 năm, FTP mới ởTCP/IPĐời trước NCP vận hành. Nên hiệp nghị trước bị TCP/IP phiên bản,RFC 765( 1980 năm 6 nguyệt ) thay thế được, sau lại lại bịRFC 959( 1985 năm 10 nguyệt ) sở thay thế được, đây cũng là trước mặt quy phạm.RFC 959Đưa ra bao nhiêu tiêu chuẩn sửa chữa, tỷ nhưRFC 1579( 1994 năm 2 nguyệt ) sử FTP có thể xuyên quaNATCùngTường phòng cháy( bị động hình thức ),RFC 2228( 1997 năm 6 nguyệt ) đưa ra an toàn mở rộng,RFC 2428( 1998 năm 9 nguyệt ) gia tăng rồi đốiIPv6Duy trì, cũng định nghĩa một loại kiểu mới bị động hình thức.

Tường thuật tóm lược

[Biên tập]

FTP phục vụ giống nhau vận hành ở 20 cùng 21 hai cáiCảng.Cảng 20 dùng cho ở bản cài đặt cùng server chi gian truyền số liệu lưu, mà cảng 21 dùng cho truyền khống chế lưu, hơn nữa là mệnh lệnh thông hướng ftp server nhập khẩu. Đương số liệu thông qua số liệu truyền lưu thua khi, khống chế lưu ở vào nhàn rỗi trạng thái. Mà đương khống chế lưu nhàn rỗi thời gian rất lâu sau, bản cài đặt tường phòng cháy sẽ đem này hội thoại trí vì siêu khi, như vậy đương đại lượng số liệu thông qua tường phòng cháy khi, sẽ sinh ra một ít vấn đề. Lúc này, tuy rằng văn kiện có thể thành công truyền, nhưng bởi vì khống chế hội thoại, sẽ bị tường phòng cháy tách ra; truyền sẽ sinh ra một ít sai lầm.

FTP tuy rằng có thể bị đầu cuối người dùng trực tiếp sử dụng, nhưng là nó là thiết kế thành bị FTP bản cài đặt trình tự sở khống chế.

Vận hành FTP phục vụ rất nhiều trạm điểm đều mở ra nặc danh phục vụ, tại đây loại thiết trí hạ, người dùng không cần account liền có thể đăng nhập server, cam chịu dưới tình huống, nặc danh người dùng username là: “anonymous”. Cái này account không cần mật mã, tuy rằng thông thường yêu cầu đưa vào người dùng bưu kiện địa chỉ làm chứng thực mật mã, nhưng này chỉ là một ít chi tiết hoặc là này bưu kiện địa chỉ căn bản không bị xác định, mà là ỷ lại với FTP server phối trí tình huống.

FTP thực hiện mục tiêu

[Biên tập]
  1. Xúc tiến văn kiện cùng chung ( máy tính trình tự hoặc số liệu )
  2. Cổ vũ gián tiếp hoặc là ẩn thức sử dụng viễn trình máy tính
  3. Hướng người dùng che chắn bất đồng trưởng máy trung các loại văn kiện tồn trữ hệ thống (File system) chi tiết
  4. Đáng tin cậy cùng hiệu suất cao truyền số liệu

Chủ động cùng bị động hình thức

[Biên tập]

FTP có hai loại sử dụng hình thức: Chủ động cùng bị động. Chủ động hình thức yêu cầu bản cài đặt cùng server đoan đồng thời mở ra hơn nữa nghe lén một cái cảng lấy thành lập liên tiếp. Dưới tình huống như vậy, bản cài đặt bởi vì trang bị tường phòng cháy sẽ sinh ra một ít vấn đề. Cho nên, sáng lập bị động hình thức. Bị động hình thức chỉ cần cầu server đoan sinh ra một cái nghe lén tương ứng cảng tiến trình, như vậy liền có thể vòng qua bản cài đặt trang bị tường phòng cháy vấn đề.

Một cái chủ động hình thức FTP liên tiếp thành lập muốn tuần hoàn dưới bước đi:

  1. Bản cài đặt mở ra một cái tùy cơ cảng ( cảng hào lớn hơn 1024, ở chỗ này, chúng ta xưng nó vì x ), đồng thời một cái FTP tiến trình liên tiếp đến server số 21 mệnh lệnh cảng. Lúc này, nên tcp liên tiếp nơi phát ra mà cảng vì bản cài đặt chỉ định tùy cơ cảng x, mục đích địa cảng ( viễn trình cảng ) vì server thượng số 21 cảng.
  2. Bản cài đặt bắt đầu nghe lén cảng ( x+1 ), đồng thời hướng server gửi đi một cái cảng mệnh lệnh ( thông qua server số 21 mệnh lệnh cảng ), này mệnh lệnh nói cho server bản cài đặt đang ở nghe lén cảng hào hơn nữa đã chuẩn bị hảo từ đây cảng tiếp thu số liệu. Cái này cảng chính là chúng ta biết số liệu cảng.
  3. Server mở ra 20 hào nguyên cảng hơn nữa thành lập cùng bản cài đặt số liệu cảng liên tiếp. Lúc này, nơi phát ra mà cảng vì 20, viễn trình số liệu ( mục đích địa ) cảng vì ( x+1 ).
  4. Bản cài đặt thông qua bản địa số liệu cảng thành lập một cái cùng server 20 hào cảng liên tiếp, sau đó hướng server gửi đi một cái trả lời, nói cho server nó đã thành lập hảo một cái liên tiếp.

Phần mềm duy trì

[Biên tập]

Trình duyệt

[Biên tập]

Đại bộ phận thường thấyTrang web trình duyệtĐều có thể kiểm tra FTP server thượng uỷ trị văn kiện, cứ việc chúng nó cũng không duy trì mở rộng hiệp nghị, nhưFTPS.[2]Đương trình duyệt phỏng vấn FTP cách thức URL khi, đem lấy Web văn kiện mục lục biểu hiện viễn trình server thượng nhưng phỏng vấn nội dung. Sử dụng cùng loạiFireFTP(Tiếng Anh:FireFTP)Bản cài đặt nhưng đạt được FTP mở rộng hiệp nghị hoàn chỉnh duy trì.

Chrome cùng Firefox chờ chủ lưu trình duyệt đều đem kế hoạch bỏ dùng đối FTP duy trì,[3]2019 năm đẩy ra Chrome 82 đã đình chỉ đối FTP duy trì[4],Ở 2020 năm nhânCOVID-19 tình hình bệnh dịchGia tăngXa cự làm côngNhu cầu mà ngắn ngủi khôi phục FTP, nhưng với 2021 năm 10 nguyệt đẩy ra Chrome95 hoàn toàn di trừ FTP tương quan thể thức mã[5].Mà Firefox nguyên dự định với phiên bản 77 trung đình chỉ duy trì FTP[6],Cuối cùng ở 2021 năm 7 nguyệt phát hành 90 bản chính thức đình chỉ chi viện FTP hiệp định[7].Hơi mềmEdge trình duyệtCũng ở 2020 năm khởi đình chỉ chi viện FTP,Internet Explorer 11Vẫn giữ lại FTP bản cài đặt, thẳng đến 2022 năm 6 nguyệt 15 ngày ngưng hẳn chi viện[8].

Ngữ pháp

[Biên tập]

FTP URL cách thức đã ởRFC1738Chỉ định, cách thức vì:ftp://[user[:password]@]host[:port]/url-path( dấu móc nội vì nhưng tuyển tham số ).

Có quan hệ chỉ định username cùng mật mã càng nhiều kỹ càng tỉ mỉ tin tức, có thể ở trình duyệt hồ sơ trung tìm được ( tỷ nhưFirefox[9]CùngInternet Explorer[10]). Cam chịu dưới tình huống, đại đa số Web trình duyệt sử dụng bị động ( PASV ) hình thức, nên hình thức càng dễ dàng biến lịch đầu cuối tường phòng cháy.

Download quản lý khí

[Biên tập]

Đại bộ phận thường thấyDownload quản lý khíĐều có thể thu FTP server thượng uỷ trị văn kiện, trong đó một ít còn cung cấp giao diện tới kiểm tra FTP server thượng uỷ trị văn kiện.DownloadStudio(Tiếng Anh:DownloadStudio)Cùng Internet Download Accelerator đã có thể từ FTP server download văn kiện, lại có thể xem xét FTP server thượng văn kiện.[11][12]

Mặt khác

[Biên tập]

LibreOfficeDuy trì mở ra FTP server thượng văn kiện, nhưng từ 7.4 phiên bản khởi, này một công năng bị đánh dấu vì quá hạn, khai phá giả tính toán ở tương lai phiên bản trung tướng này di trừ.[13]

An toàn tính

[Biên tập]

FTP không phải hạng nhất an toàn hiệp nghị, hơn nữa có rất nhiều an toàn lỗ hổng[14].1999 năm 5 nguyệtTuyên bốRFC2577TrungLiệt ra dưới mấy cái chủ yếu lỗ hổng:

Thông qua FTP truyền lưu lượng sẽ không bị mã hóa, sở hữu truyền thông qua văn bản rõ ràng tiến hành. Bất luận cái gì có thể ở trên mạng chấp hành số liệu bao bắt được (Tìm tòi) người đều có thể đọc lấy username, mật mã, mệnh lệnh nội dung cùng số liệu[15][16].Này vấn đề ở mã hóa cơ chế ( nhưTLSHoặc SSL ) sinh ra phía trước rất nhiều Internet hiệp nghị quy phạm ( nhưSMTP,Telnet,POP cùng IMAP ) trung tương đối phổ biến[17].

Này vấn đề thường thấy giải quyết phương án bao gồm:

  1. Sử dụng hiệp nghị an toàn phiên bản, tỷ nhưFTPSMà không phải FTP, TelnetS mà không phải Telnet.
  2. Sử dụng có thể xử lý tác nghiệp bất đồng, càng an toàn hiệp nghị, tỷ nhưSSH văn kiện truyền hiệp nghịHoặcAn toàn phục chế hiệp nghị.
  3. Sử dụng an toàn đường hầm ( nhưSecure ShellHoặcGiả thuyết tư nhân võng lộ).

FTP mệnh lệnh

[Biên tập]

Có thể bị truyền tống đếnFTPHầu phục khíFTP mệnh lệnh danh sách,Bao hàm từIETFỞ RFC 959 trung tiêu chuẩn hóa sở hữu mệnh lệnh. Yêu cầu chú ý chính là, đại đa số mệnh lệnh liệt FTP bản cài đặt đều cấp người dùng cung cấp thêm vào mệnh lệnh tập. Tỷ như, GET là một cái thường thấy dùng để download hồ sơ người dùng mệnh lệnh, dùng để thay thế nguyên thủy RETR mệnh lệnh.

FTP server phản hồi mã

[Biên tập]

Bao hàm từIETFỞ RFC 959 trung tiêu chuẩn hóa sở hữu server phản hồi mã. Hồi phục số hiệu là một cái ba vị trị số, cái thứ nhất con số dùng cho tỏ vẻ ba loại khả năng kết quả chi nhất ———— thành công, thất bại, tỏ vẻ sai lầm hoặc không hoàn chỉnh hồi phục.

Diễn sinh phẩm

[Biên tập]

FTPSLà FTP tiêu chuẩn mở rộng, tăng thêmÁo mưa tiếp tầng( SSL ) cùng với này kế nhiệm giảTruyền tầng an toàn tính hiệp định( TLS ) duy trì.

SSH văn kiện truyền hiệp nghị

[Biên tập]

SSH văn kiện truyền hiệp nghị( viết tắt: SFTP ) nhưng dùng cho truyền văn kiện cũng có cùng loại người dùng mệnh lệnh tập, nhưng sử dụngSecure ShellHiệp nghị ( SSH ) truyền văn kiện. Cùng FTP bất đồng, nó đối mệnh lệnh cùng số liệu tiến hành mã hóa, phòng ngừa mật mã cùng mẫn cảm tin tức thông qua internet công khai truyền.Nó vô pháp cùng FTP kiêm dung.

Loại nhỏ văn kiện truyền hiệp nghị

[Biên tập]

Loại nhỏ văn kiện truyền hiệp nghị( Trivial File Transfer Protocol, TFTP ), là một loại với 1981 năm ở RFC 783 trung định nghĩa đơn giản hoá văn kiện truyền hiệp nghị ( FTP ).

Đơn giản văn kiện truyền hiệp nghị

[Biên tập]

Đơn giản văn kiện truyền hiệp nghị( Simple File Transfer Protocol ) từRFC913Định nghĩa, này phức tạp trình độ xen vào TFTP cùng FTP chi gian. Nó chưa bao giờ ở internet thượng bị rộng khắp tiếp thu. Nó thông qua cảng 115 vận hành, duy trì ba loại loại hình số liệu truyền:ASCII,Cơ số haiCùng liên tục. Nên hiệp nghị còn duy trì sử dụng username cùng mật mã đăng nhập, folder cùng văn kiện quản lý ( bao gồmTrọng mệnh danh,Xóa bỏ,Thượng truyền,Download).

Tham khảo văn hiến

[Biên tập]

Trích dẫn

[Biên tập]
  1. ^W.Richard Stevevs, phạm kiến hoa chờ dịch.TCP/IP tường giải cuốn một: Hiệp nghị.Máy móc công nghiệp. 2000:316.ISBN978-7-111-07566-0.
  2. ^Matthews, J.Computer Networking: Internet Protocols in Action1st. Danvers, MA: John Wiley & Sons Inc. 2005.
  3. ^Abrams, Lawrence.Chrome and Firefox Developers Aim to Remove Support for FTP.bleepingcomputer. 2018-11-26[2020-01-26].( nguyên thủy nội dungLưu trữVới 2020-11-08 ).
  4. ^Martin Brinkmann.Google Chrome 82 won't support FTP anymore.ghacks. 2019-08-16[2020-04-20].( nguyên thủy nội dungLưu trữVới 2021-02-05 )( tiếng Anh ).
  5. ^Lâm nghiên trăn.Google Chrome 95 đem hoàn toàn di trừ FTP thể thức mã.iThome. 2021-10-21[2021-10-21].( nguyên thủy nội dungLưu trữVới 2021-10-27 ).
  6. ^Martin Brinkmann.Mozilla will remove FTP support in the Firefox web browser.ghacks. 2020-03-19[2020-04-20].( nguyên thủy nội dungLưu trữVới 2021-02-22 )( tiếng Anh ).
  7. ^Lâm nghiên trăn.Firefox 90 chính thức ngưng hẳn chi viện FTP.iThome. 2021-07-23[2021-10-21].( nguyên thủy nội dungLưu trữVới 2021-10-25 ).
  8. ^Trịnh lệ viện.FTP thời đại đã qua đời: Firefox, Chrome chờ nhiều trình duyệt đều đã bỏ dùng!.CSDN WeChat công chúng hào.[2021-07-23].( nguyên thủy nội dungLưu trữVới 2021-10-25 ).
  9. ^Accessing FTP servers | How to | Firefox Help.Support.mozilla. 2012-09-05[2013-01-16].( nguyên thủy nội dungLưu trữVới 2021-01-26 ).
  10. ^How to Enter FTP Site Password in Internet Explorer.[2020-04-20].(Nguyên thủy nội dungLưu trữ với 2015-07-02 ).Written for IE versions 6 and earlier. Might work with newer versions.
  11. ^DownloadStudio - Internet Download Manager And Download Accelerator - Features.Conceiva.[2021-10-19].( nguyên thủy nội dungLưu trữVới 2021-09-08 ).
  12. ^Internet Download Accelerator | Features.WestByte.[2021-10-20].( nguyên thủy nội dungLưu trữVới 2021-09-04 ).
  13. ^LibreOffice 7.4: Release Notes.The Document Foundation's Wiki.[2022-09-10].( nguyên thủy nội dungLưu trữVới 2022-08-24 ).
  14. ^Securing FTP using SSH.Nurdletech.[2019-01-22].( nguyên thủy nội dungLưu trữVới 2020-11-24 ).
  15. ^Kozierok, Charles M.The TCP/IP Guide v3.0.Tcpipguide. 2005[2019-01-22].( nguyên thủy nội dungLưu trữVới 2021-01-11 ).
  16. ^Securing FTP using SSH.Nurdletech.[2019-01-22].( nguyên thủy nội dungLưu trữVới 2020-11-24 ).
  17. ^Clark, M.P. Data Networks IP and the Internet 1st. West Sussex, England: John Wiley & Sons Ltd. 2003.

Nơi phát ra

[Biên tập]

Tham kiến

[Biên tập]

Phần ngoài liên tiếp

[Biên tập]