FTPS là gì: nó hoạt động như thế nào và nó khác với FTP thông thường như thế nào. Mọi thứ bạn cần biết về FTP

FTP (Giao thức truyền tệp)– giao thức truyền dữ liệu qua mạng giữa các máy tính. Sử dụng dữ liệu đặc biệt, có thể kết nối với máy chủ và làm việc với dữ liệu trên đĩa.

Nếu ai đó có máy chủ hoặc máy chủ lưu trữ nơi họ lưu trữ tệp hoặc đó là một trang web đơn giản (bao gồm nhiều tệp khác nhau), thì bạn có thể sử dụng trình quản lý tệp tích hợp để làm việc với họ. Đối với các giải pháp máy chủ, chẳng hạn như Ubuntu Server, có các chương trình và công cụ hơi khác nhau cho phép bạn làm việc với các tệp. Bất kỳ máy chủ (hoặc máy tính) nào cũng có một ổ đĩa lưu trữ các tập tin. Cho dù đó là máy chủ không có trình quản lý tệp hay máy chủ lưu trữ có trình quản lý tệp, bạn đều có thể truy cập dữ liệu thông qua giao thức truyền dữ liệu.

Để kết nối qua FTP, người dùng được cấp thông tin đăng nhập, mật khẩu và máy chủ (máy tính mà bạn sắp kết nối). Máy chủ thường là một địa chỉ IP. Thông thường, dữ liệu qua FTP (tôi đang nói về dữ liệu ủy quyền) được truyền không được mã hóa, đó là lý do tại sao có giao thức FTPS và SFTP.

Cách kết nối với FTP

Để kết nối với giao thức, có các công cụ đặc biệt - máy khách FTP. Họ có nhiều cài đặt mà tôi sẽ nói đến trong bài viết này. Dưới đây là danh sách các ứng dụng khách và công cụ phổ biến nhất cho phép bạn kết nối với giao thức.

  • FileZilla– hỗ trợ bất kỳ hệ điều hành nào. Công cụ phổ biến nhất hiện có.
  • WinSCP– Phần mềm dành cho hệ thống Windows, bạn có thể kết nối thông qua kết nối an toàn.
  • Tổng chỉ huy– mặc dù là trình quản lý tập tin nhưng nó có chức năng kết nối FTP. Nhưng đây không phải là lựa chọn mà tôi muốn giới thiệu, lựa chọn tiếp theo sẽ tốt hơn. .
  • Chỉ huy miễn phí– trình quản lý tệp có tất cả các công cụ để làm việc với dữ liệu và chức năng máy khách FTP. Hỗ trợ kết nối an toàn. .
  • Ổ đĩa mạng Windows– Kết nối FTP được thực hiện bằng dây.

Kết nối với FTP bằng Windows Explorer

Thông thường, thông tin đăng nhập và mật khẩu của bạn sẽ được gửi cho bạn qua email sau khi đăng ký trên máy chủ lưu trữ hoặc VPS. Tôi sẽ chỉ cho bạn một ví dụ.

Vào Windows Explorer và vào thư mục “This PC”. Trên Windows 10 có tùy chọn ở trên cùng "Thêm vị trí mạng". Nhấn vào nó.

Trình hướng dẫn Thêm vị trí mạng sẽ mở ra. Nhấp chuột "Hơn nữa".

Phần tiếp theo yêu cầu bạn chọn một vị trí mạng khác. Bấm vào đây quá "Hơn nữa".

Bây giờ bạn cần nhập dữ liệu chính xác. Máy chủ mà bạn sẽ kết nối tới. Vì chúng ta đang tạo kết nối FTP nên địa chỉ sẽ giống như thế này:

ftp://tên người dùng@địa chỉ IP
ftp://site.com

Tên người dùng được cung cấp cho bạn trong thư. Sau khi nhập một trong những dòng này (với dữ liệu của bạn), hãy nhấp vào "Hơn nữa".


Bạn phải đặt tên cho kết nối mới. Bạn có thể gọi nó là bất cứ điều gì bạn muốn.


Bây giờ chúng ta đã hoàn thành việc tạo mạng. Bạn có thể để lại dấu tích "Mở vị trí trực tuyến này sau khi nhấp vào Kết thúc", và tất nhiên là nhấn nút này.


Một cửa sổ đăng nhập sẽ ngay lập tức mở ra, trong đó máy chủ FTP và tên người dùng sẽ được chỉ định. Bạn phải tự nhập mật khẩu. Tùy chọn đầu vào này không an toàn nhưng đó là tất cả những gì người soát vé có thể làm. Sau khi nhập dữ liệu nhấn "Cổng vào".


Explorer mở bằng các tệp trên máy chủ. Bây giờ bạn hoàn toàn có thể làm việc với dữ liệu: tải lên hoặc tải xuống dữ liệu từ máy chủ và thay đổi nó.


Thiết lập FileZilla cho kết nối FTP

Bạn có thể tải xuống tiện ích từ trang web chính thức - http://filezilla.ru/
Hoặc từ đây - https://filezilla-project.org/

Tài nguyên bằng tiếng Nga có tài liệu hay mô tả cách làm việc với khách hàng.

Sau khi cài đặt chương trình, chúng ta tiến hành quá trình kết nối.

"Tài liệu" và chọn tùy chọn "Quản lý hiện trường".

Trong cửa sổ mở ra, nhập:

  • Máy chủ (tên máy chủ/máy tính);
  • Chọn giao thức FTP hoặc SFTP;
  • Kiểu đăng nhập “Bình thường” hoặc “Yêu cầu mật khẩu”;

Nhấn nút "Kết nối" và chờ đợi.


Trạng thái cuối cùng phải là “Danh sách các thư mục được trích xuất” và danh sách các thư mục và tệp sẽ xuất hiện trong cửa sổ bên phải. Các tập tin có thể được tải lên và tải xuống từ máy chủ.


Kết nối với FTP qua Total Commander

Đối với những người sử dụng trình quản lý tệp này, tôi sẽ hướng dẫn họ cách kết nối với FTP. Trong chương trình trên bảng điều khiển, nhấp vào "Mạng lưới" và chọn tùy chọn "Kết nối với máy chủ FTP".

Trong cửa sổ mở ra, nhấp vào nút "Thêm vào".


Hãy nhập dữ liệu sau:

  • Tên kết nối – gọi nó bằng bất kỳ tên nào;
  • Máy chủ (cổng) – Địa chỉ IP hoặc trang web;
  • Nếu cần, hãy chọn hộp kiểm SSL/TLS (nếu kết nối sử dụng giao thức bảo mật);
  • Tài khoản người dùng;
  • Mật khẩu.

Sau khi nhập các dữ liệu này, nhấp vào OK.

Một kết nối mới sẽ xuất hiện trong cửa sổ kết nối. Sau khi chọn nó, hãy nhấp vào "Kết nối".



Cách thiết lập kết nối FTP trong FreeCommander

Vào tiện ích và nhấn vào tab "Công cụ". Ở đó chúng tôi bấm vào tùy chọn "Kết nối FTP mới".

Một cửa sổ mở ra nơi chúng tôi nhập:

  • Tên kết nối – mọi thứ đều có thể;
  • Địa chỉ máy chủ – địa chỉ IP hoặc trang web;
  • Tên người dùng và mật khẩu.

Chúng tôi nhấp vào kết nối và vui mừng.

Các chương trình khác hoạt động tương tự. Nếu bạn muốn tôi nói về họ, hãy viết về nó trong phần bình luận.


FTPS và SFTP là gì

Trong bài viết tôi đã đề cập đến các giao thức FTPSSFTP. Tùy chọn đầu tiên được bảo mật bằng SSL hoặc TLS. Tùy chọn thứ hai có nghĩa là SSH, chỉ được mở rộng.

Loại giao thức bảo mật khác với giao thức thông thường ở chỗ có thể thực hiện ủy quyền (hay nói cách khác là xác thực) bằng khóa SSH, nghĩa là bạn không cần nhập mật khẩu. Mặc dù phương pháp này an toàn từ quan điểm có được quyền truy cập (không ai có thể bẻ khóa mật khẩu), nhưng vấn đề bảo vệ tệp khóa SSH lại phát sinh. Giao thức cũng sẽ cung cấp cho bạn kết nối nhanh hơn.

Đăng nhập qua FTPS và SFTP được thực hiện bằng thông tin đăng nhập và mật khẩu tiêu chuẩn.

Chế độ thụ động trong giao thức FTP

Kết nối với máy chủ sử dụng lệnh và kết nối dữ liệu. Trong trường hợp đầu tiên, nó được thực hiện bởi máy khách và trong trường hợp thứ hai bởi máy chủ. Đôi khi cả hai kết nối phải được thiết lập bởi máy khách nên máy chủ sử dụng chế độ thụ động. Ví dụ, cần phải kết nối một máy chủ với một PC gia đình không có địa chỉ IP bên ngoài, nói tóm lại là hoạt động trên mạng cục bộ.

Đảm bảo sử dụng chế độ thụ động nếu bạn kết nối trên PC ở nhà, nếu không bạn có thể không thấy các thư mục và tệp.

Khi không chỉ có nhiều thông tin mà còn rất nhiều, câu hỏi sẽ tự động đặt ra: lưu trữ nó ở đâu? Ổ cứng không phải là cao su, vì vậy trong trường hợp này, tốt nhất là sử dụng khả năng mở rộng vô tận của Internet. Với mục đích này, các máy chủ FTP đặc biệt đã được phát minh - kho lưu trữ tệp chứa nhiều thông tin khác nhau. Chúng giúp bạn có thể dễ dàng chuyển bất kỳ tệp nào từ máy tính của bạn sang máy chủ và ngược lại. Tất cả công việc này được thực hiện bởi giao thức truyền tệp, trong tiếng Anh là Giao thức truyền tệp (FTP).

Có gì tuyệt vời khi sử dụng máy chủ FTP?

Bạn có thể lưu trữ lượng thông tin vô tận ở đây.
Rất thuận tiện để tải xuống toàn bộ trang chủ và không bị giới hạn ở các tệp riêng lẻ.
Bạn có thể đặt các tệp ở bất kỳ định dạng nào, từ tài liệu văn bản thông thường đến phần mềm.
Hầu hết các máy chủ FTP đều miễn phí và có thể dễ dàng truy cập.
Nếu kết nối với máy chủ bị gián đoạn trong khi tải lên hoặc tải xuống một tệp, thì việc tiếp tục lại nó sẽ tiếp tục quá trình từ điểm đã dừng mà không làm mất dữ liệu. Chức năng này đặc biệt thuận tiện nếu bạn sử dụng các tệp lớn.
Bạn có thể đặt quyền truy cập miễn phí hoặc hạn chế vào bất kỳ tệp nào.

Để có thể sử dụng máy chủ FTP, bạn có thể sử dụng hầu hết mọi trình duyệt Internet, trước tiên chỉ cần kiểm tra trong menu “Thuộc tính” xem nó có cho phép làm việc với các thư mục cho các trang FTP hay không. Tiếp theo, trên thanh địa chỉ, nhập địa chỉ của máy chủ FTP mong muốn và bạn có thể bắt đầu làm việc. Và công việc này bắt đầu bằng việc ủy ​​quyền, tức là đăng ký người dùng. Bạn cần nhập tên và mật khẩu của mình vào trường thích hợp để đăng nhập. Nếu bạn không thực sự muốn đăng ký hoặc đơn giản là không cần, bạn có thể sử dụng thông tin đăng nhập ẩn danh, nhưng trong trường hợp này, một số khả năng làm việc sẽ không khả dụng hoặc bị hạn chế. Để đăng nhập ẩn danh, hãy nhập từ ẩn danh vào trường tên và địa chỉ email của bạn thay vì mật khẩu. Khi bạn có quyền truy cập vào các thư mục, bạn có thể bắt đầu tải xuống hoặc tải lên thông tin.

    Từ viết tắt FTPđến từ tiếng Anh F ile T chuyển khoản P rotocol (giao thức truyền tệp) là giao thức lớp ứng dụng để trao đổi tệp qua giao thức truyền tải TCP/IP giữa hai máy tính, máy khách FTP và máy chủ FTP. Đây là một trong những giao thức lâu đời nhất nhưng vẫn được sử dụng tích cực.

Giao thức FTP được thiết kế để giải quyết các vấn đề sau:

  • truy cập tập tin và thư mục trên máy chủ từ xa
  • đảm bảo tính độc lập của máy khách với loại hệ thống tệp của máy tính từ xa
  • truyền dữ liệu đáng tin cậy
  • sử dụng tài nguyên hệ thống từ xa.
  • Giao thức FTP hỗ trợ hai kênh kết nối cùng một lúc - một để truyền đội và kết quả thực hiện, còn lại là để chia sẻ dữ liệu. Với cài đặt tiêu chuẩn, máy chủ FTP sử dụng cổng TCP 21 để tổ chức kênh gửi và nhận lệnh và cổng TCP 20 để tổ chức kênh nhận/truyền dữ liệu.

    Máy chủ FTP chờ kết nối từ máy khách FTP trên cổng TCP 21 và sau khi thiết lập kết nối, sẽ chấp nhận và xử lý Lệnh FTP, là các chuỗi văn bản thông thường. Các lệnh xác định các tham số kết nối, loại dữ liệu được truyền và các hành động liên quan đến tệp và thư mục. Sau khi đồng ý về các tham số truyền, một trong những người tham gia trao đổi sẽ chuyển sang chế độ thụ động, chờ kết nối đến cho kênh trao đổi dữ liệu và người thứ hai thiết lập kết nối với cổng này và bắt đầu truyền. Sau khi quá trình truyền hoàn tất, kết nối dữ liệu sẽ bị đóng nhưng kết nối điều khiển vẫn mở, cho phép bạn tiếp tục phiên FTP và tạo phiên truyền dữ liệu mới.

    Giao thức FTP có thể được sử dụng không chỉ để truyền dữ liệu giữa máy khách và máy chủ mà còn giữa hai máy chủ. Trong trường hợp này, máy khách FTP thiết lập kết nối điều khiển với cả hai máy chủ FTP, chuyển một trong số chúng sang chế độ thụ động và máy chủ thứ hai sang chế độ hoạt động, tạo kênh truyền dữ liệu giữa chúng.

    Máy khách FTP là chương trình kết nối với máy chủ FTP và thực hiện các thao tác cần thiết để xem nội dung của các thư mục của máy chủ cũng như nhận, truyền và xóa các tệp hoặc thư mục. Chương trình như vậy có thể là một trình duyệt thông thường, các thành phần của hệ điều hành hoặc các sản phẩm phần mềm được phát triển đặc biệt, chẳng hạn như trình quản lý tải xuống phổ biến. Tải về Master hoặc đa chức năng miễn phí Máy khách FTP FileZilla.

    Giao thức FTP được phát triển từ thời mà máy khách và máy chủ tương tác trực tiếp mà không có bất kỳ biến đổi trung gian nào của các gói TCP và ở chế độ tiêu chuẩn, nó đảm nhận khả năng tạo kết nối TCP không chỉ theo sáng kiến ​​​​của máy khách mà còn theo ý muốn của bạn. sáng kiến ​​​​của máy chủ từ cổng TCP 20 trên TCP - cổng máy khách, số cổng này được truyền trong quá trình tạo phiên dữ liệu.

    Thực tế ngày nay là kết nối TCP từ máy chủ đến máy khách trong phần lớn các trường hợp là không thể hoặc rất khó thực hiện do trong hầu hết các trường hợp, công nghệ dịch địa chỉ mạng được sử dụng để kết nối với Internet. NAT(Dịch địa chỉ mạng) khi máy khách không có sẵn giao diện mạng để tạo kết nối TCP trực tiếp từ Internet. Sơ đồ điển hình của kết nối Internet tiêu chuẩn trông như thế này:

    Kết nối Internet được thực hiện thông qua một thiết bị đặc biệt - Bộ định tuyến(bộ định tuyến có chức năng NAT) có ít nhất hai cổng mạng - một cổng được kết nối với mạng của nhà cung cấp, có giao diện mạng với địa chỉ IP được định tuyến (còn gọi là “IP trắng”), ví dụ: 212.248.22.144 và một cổng với giao diện mạng để kết nối các thiết bị mạng cục bộ với địa chỉ IP riêng, không thể định tuyến, ví dụ: 192.168.1.1 (“IP xám”). Khi tạo kết nối từ các thiết bị mạng cục bộ đến các nút mạng bên ngoài, các gói IP sẽ được gửi đến bộ định tuyến, bộ định tuyến này thực hiện dịch địa chỉ và cổng để địa chỉ của người gửi trở thành địa chỉ của mình. địa chỉ IP màu trắng. Kết quả dịch được lưu và khi nhận được gói phản hồi, quá trình dịch địa chỉ ngược sẽ được thực hiện. Do đó, bộ định tuyến đảm bảo chuyển tiếp các gói TCP/IP từ bất kỳ thiết bị mạng cục bộ nào sang mạng bên ngoài và chuyển tiếp trở lại các gói phản hồi nhận được. Nhưng trong trường hợp nhận được gói không liên quan đến gói phản hồi TCP ở đầu vào của giao diện mạng được kết nối với mạng của nhà cung cấp, phần mềm bộ định tuyến có thể có các tùy chọn phản ứng sau:

    Gói tin bị bỏ qua vì không có dịch vụ mạng nào xử lý nó.

    Gói được nhận và xử lý bởi chính dịch vụ mạng của bộ định tuyến, nếu dịch vụ đó tồn tại và đang chờ kết nối đến (“nghe”) trên cổng có số được chỉ định trong gói nhận được.

    Gói được chuyển tiếp đến một máy chủ trên mạng cục bộ dự kiến ​​loại kết nối đến này tuân theo các quy tắc ánh xạ cổng do cài đặt bộ định tuyến chỉ định.

    Do đó, hiện nay, chế độ hoạt động chính của giao thức FTP đã trở thành cái gọi là “chế độ thụ động”, trong đó các kết nối TCP chỉ được thực hiện từ máy khách đến cổng TCP của máy chủ. Chế độ hoạt động được sử dụng trong trường hợp có thể kết nối TCP từ máy chủ đến cổng máy khách, chẳng hạn như khi chúng ở trên cùng một mạng cục bộ. Chế độ kết nối FTP được chọn bằng các lệnh đặc biệt:

    PASV- máy khách gửi lệnh thực hiện trao đổi dữ liệu ở chế độ thụ động. Máy chủ sẽ trả về địa chỉ và cổng mà bạn cần kết nối để nhận hoặc truyền dữ liệu. Ví dụ về một đoạn của phiên FTP có chế độ thụ động được đặt:

    PASSV- lệnh chuyển sang chế độ thụ động được máy khách FTP truyền đến máy chủ FTP

    227 Vào Chế Độ Bị Động (212,248,22,144,195,89)- Phản hồi của máy chủ FTP, trong đó 227 là mã phản hồi, một tin nhắn văn bản về việc chuyển sang chế độ thụ động và trong ngoặc là địa chỉ IP và số cổng sẽ được sử dụng để tạo kênh truyền dữ liệu. Địa chỉ và số cổng được hiển thị dưới dạng số thập phân được phân tách bằng dấu phẩy. 4 số đầu tiên là địa chỉ IP (212.248.22.144), 2 số còn lại chỉ định số cổng, được tính theo công thức - số đầu tiên được nhân với 256 và số thứ hai được cộng vào kết quả, trong ví dụ này số cổng là 195 * 256 +89 = 50017

    PORT Địa chỉ IP của máy khách Số cổng- máy khách gửi lệnh để thiết lập phiên ở chế độ hoạt động. Địa chỉ IP và số cổng được chỉ định theo cùng định dạng như trong ví dụ trước, ví dụ PORT 212.248.22.144,195,89 Để tổ chức truyền dữ liệu, máy chủ sẽ tự kết nối với máy khách trên cổng được chỉ định.

    Cài đặt và cấu hình FileZilla FTP Server.

    Bạn có thể tải xuống gói cài đặt FileZilla Server cho phiên bản hệ điều hành của mình tại

    Việc cài đặt máy chủ được thực hiện theo cách tiêu chuẩn, ngoại trừ mục có lựa chọn cài đặt bảng điều khiển máy chủ:

    Đây là công cụ quản lý máy chủ chính mà qua đó tất cả các cài đặt cần thiết được thực hiện. Theo mặc định, bảng điều khiển hoạt động trên giao diện loopback mà không cần truy cập mật khẩu. Nếu cần, ví dụ: nếu cần điều khiển từ xa máy chủ FTP, bạn có thể thay đổi các cài đặt này.

    Sau khi cài đặt hoàn tất, một cửa sổ mời sẽ mở ra để kết nối với máy chủ:

    Sau khi nhập địa chỉ IP, số cổng và mật khẩu (nếu bạn đã chỉ định chúng trong quá trình cài đặt), bảng điều khiển FileZilla Server sẽ mở ra:

    Ở phía trên cùng của cửa sổ có các nút menu chính và bảng điều khiển. Bên dưới có hai khu vực - thông báo thông tin máy chủ và thông tin thống kê. Nhìn chung, bảng điều khiển FTP của FileZilla Servver khá đơn giản và dễ sử dụng. Các mục menu chính:

    Tài liệu- các chế độ hoạt động của bảng điều khiển máy chủ FTP. Chứa các mục phụ

    - Kết nối với máy chủ- kết nối với máy chủ
    - Ngắt kết nối- ngắt kết nối khỏi máy chủ
    - Từ bỏ- tắt bảng điều khiển.

    Máy chủ- Quản lý máy chủ FTP. Gồm các tiểu mục:

    - Tích cực- khởi động/dừng máy chủ FTP. Nếu hộp kiểm được chọn, máy chủ FTP sẽ được khởi động, nếu không được chọn, nó sẽ dừng.
    - Khóa- cấm/cho phép kết nối đến máy chủ. Khi hộp kiểm được chọn, các kết nối mới tới máy chủ sẽ bị cấm.

    Biên tập- chỉnh sửa cài đặt. Các mục phụ:

    - Cài đặt- cài đặt máy chủ cơ bản.
    - Người dùng- Cài đặt người dùng máy chủ FTP
    - Các nhóm- cài đặt nhóm người dùng.

    Ví dụ: hãy định cấu hình máy chủ cho các điều kiện sau:

  • máy chủ đứng sau NAT, có địa chỉ IP riêng nhưng phải truy cập được từ Internet, hỗ trợ chế độ thụ động và sử dụng các cổng TCP không chuẩn. Việc sử dụng cổng không chuẩn giúp giảm khả năng bị hacker tấn công, ngoài ra, một số nhà cung cấp còn sử dụng tính năng lọc lưu lượng và chặn cổng chuẩn 20 và 21.
  • người dùng có khả năng tải xuống từ máy chủ, tải lên máy chủ, xóa và đổi tên các tập tin và thư mục.
  • Nếu bạn sử dụng địa chỉ IP động, bạn phải đảm bảo rằng máy chủ có thể truy cập được bằng tên DNS.
  • máy chủ sẽ hoạt động trên máy trạm trong môi trường HĐH Windows 7 / Windows 8.
  • Nói cách khác, bạn cần tạo một máy chủ FTP có thể truy cập từ Internet để trao đổi tệp giữa những người dùng, tất nhiên là miễn phí. Rõ ràng là ngoài việc tạo cấu hình cần thiết cho chính máy chủ FTP, bạn sẽ cần thay đổi một số cài đặt bộ định tuyến, cài đặt tường lửa Windows và giải quyết vấn đề về địa chỉ IP động để máy chủ có thể truy cập được bằng tên, bất kể tên nào. của sự thay đổi địa chỉ IP.

    Giải quyết vấn đề về địa chỉ IP động.

        Sự cố này không yêu cầu giải pháp trong trường hợp khi kết nối Internet, địa chỉ IP tĩnh được sử dụng hoặc địa chỉ IP động, nhưng theo cài đặt của nhà cung cấp, địa chỉ này hầu như luôn giống nhau. Nếu không, bạn có thể sử dụng một công nghệ gọi là Thuốc nổ DNS (DDNS) . Công nghệ này cho phép bạn cập nhật thông tin địa chỉ IP trên máy chủ DNS gần như theo thời gian thực và truy cập bộ định tuyến (và các dịch vụ đằng sau nó) bằng tên đã đăng ký mà không cần chú ý đến những thay đổi trong IP động.

    Để triển khai công nghệ này miễn phí, bạn sẽ cần phải đăng ký với một số dịch vụ DNS động và cài đặt phần mềm máy khách để cập nhật bản ghi DNS nếu địa chỉ IP tương ứng thay đổi. Hỗ trợ DNS động thường được cung cấp bởi các nhà sản xuất thiết bị mạng (D-Link, Zyxel, v.v.), một số công ty lưu trữ và chuyên biệt, chẳng hạn như DynDNS nổi tiếng. Tuy nhiên, sau nửa cuối năm 2014, tất cả các dịch vụ được cung cấp miễn phí cho người dùng đã đăng ký vì mục đích phi thương mại đều trở thành phải trả phí, giải pháp phổ biến nhất có lẽ là sử dụng DNS động dựa trên dịch vụ Không-IP.org, cung cấp dịch vụ hỗ trợ miễn phí cho 2 nút có IP động. Để sử dụng dịch vụ miễn phí, bạn cần đăng ký và định kỳ (khoảng một tháng một lần) truy cập trang web để cập nhật thông tin về các nút IP động được sử dụng. Nếu bạn bỏ qua việc cập nhật dữ liệu nút, dịch vụ sẽ bị tạm dừng và do đó, sẽ không thể kết nối với nút theo tên. Khi sử dụng dịch vụ có tính phí, không cần cập nhật.

        Hầu hết tất cả các bộ định tuyến (modem) hiện đại đều có hỗ trợ tích hợp cho máy khách DNS động. Việc thiết lập nó thường rất đơn giản - bạn điền vào các trường tên người dùng và mật khẩu, cũng như tên máy chủ nhận được khi đăng ký dịch vụ DDNS. Ví dụ cho Zyxel P660RU2

        Sử dụng ứng dụng khách DDNS được tích hợp trong bộ định tuyến/modem sẽ tốt hơn tiện ích cập nhật dữ liệu DNS chạy trong môi trường hệ điều hành vì nó cho phép bạn triển khai các khả năng bổ sung, chẳng hạn như quản lý bộ định tuyến qua Internet khi máy tính tắt và bật nguồn từ xa cho các máy tính phía sau NAT bằng công nghệ Thức Tỉnh Lan.

    Trong những trường hợp không thể sử dụng ứng dụng khách DDNS tích hợp sẵn, bạn sẽ phải thực hiện bằng phần mềm ứng dụng - một chương trình ứng dụng khách để hỗ trợ DNS động. Một chương trình như vậy kết nối định kỳ với một máy chủ duy trì tên miền đã đăng ký được liên kết với bộ định tuyến mà qua đó kết nối Internet được thực hiện và gọi quy trình cập nhật IP khi nó thay đổi. Cài đặt máy chủ được thực hiện theo cách hoàn thành việc so sánh tên DNS và địa chỉ IP của kết nối Internet trong thời gian rất ngắn và tính chất động của địa chỉ hầu như không ảnh hưởng đến hiệu suất của các dịch vụ được liên kết với tên DNS.

    Thủ tục như sau:

  • Chúng ta vào trang web No-IP.org. Để làm việc với tài khoản hiện có hoặc tài khoản mới, hãy sử dụng nút "Đăng nhập"(phía trên bên phải của trang).

  • Tạo, nếu nó chưa được tạo, tài khoản của bạn - nhấp vào "Tạo tài khoản". Mẫu đăng ký thay đổi định kỳ nhưng bắt buộc phải nhập tên người dùng, mật khẩu và E-mail của bạn mà bạn mong muốn. Một email có liên kết xác nhận đăng ký sẽ được gửi đến email được chỉ định trong quá trình đăng ký. Khi đăng ký, chọn truy cập miễn phí - nhấp vào nút Đăng ký miễn phí sau khi điền vào tất cả các trường mẫu yêu cầu.
  • Sau khi đăng ký thành công, hãy đăng nhập vào trang web và thêm mục nhập cho nút của bạn - nhấp vào nút "Thêm máy chủ"

    Trên thực tế, bạn chỉ cần nhập tên máy chủ đã chọn, trong trường hợp này - myhost8.ddns.net. Không cần phải thay đổi bất kỳ thông số nào khác. Sau đó, bạn cần tải xuống và cài đặt phần mềm đặc biệt - Ứng dụng khách cập nhật động(DUC), liên kết đến được đặt trên trang chính của trang web. Sau khi quá trình cài đặt DUC hoàn tất, nó sẽ khởi chạy và một cửa sổ ủy quyền sẽ mở ra, nơi bạn cần nhập tên người dùng hoặc E-mail và mật khẩu nhận được khi đăng ký trên trang web no-ip.org. Sau đó nhấn nút Chỉnh sửa máy chủ và đánh dấu vào ô bên cạnh tên máy chủ đã tạo trước đó (myhost8.ddns.net). Bây giờ, tên máy chủ đã chọn sẽ luôn tương ứng với “địa chỉ IP màu trắng” của kết nối Internet của bạn. Nếu bạn gặp sự cố khi cập nhật địa chỉ IP của mình, hãy kiểm tra xem hoạt động mạng của máy khách DUC của bạn có bị tường lửa chặn hay không.

    Thiết lập máy chủ FTP

        Việc sử dụng số cổng không chuẩn cho máy chủ FTP hoàn toàn không cần thiết nếu nhà cung cấp không sử dụng tính năng lọc lưu lượng hoặc bạn không quan tâm đến việc quét cổng để tìm lỗ hổng và cố gắng đoán mật khẩu. Trong bài viết này, việc sử dụng máy chủ FTP có cổng TCP không chuẩn được trình bày như một trong những lựa chọn khả thi.

    Cài đặt FileZilla Server được thực hiện thông qua menu "Chỉnh sửa" - "Cài đặt"

    Cửa sổ Cài đặt chung dành cho cài đặt máy chủ FTP chung.

    Trong trường "Nghe trên cổng này", bạn có thể chỉ định số cổng cho các kết nối TCP đến. Theo mặc định, trường này được đặt thành 21 và để sử dụng số không chuẩn, bạn cần chỉ định giá trị đã chọn, ví dụ - 12321 . Việc sử dụng cổng TCP không chuẩn có một số bất tiện vì nó yêu cầu chỉ định giá trị của nó khi tạo phiên:

    Nếu máy chủ được lên kế hoạch sử dụng cả với quyền truy cập từ Internet và trên mạng cục bộ, thì nên để lại giá trị tiêu chuẩn 21 và sử dụng số cổng không chuẩn cho các kết nối từ Internet, thiết lập chuyển hướng các gói đến trên cổng 12321 của bộ định tuyến đến cổng 21 của máy chủ FTP trong mạng cục bộ. Với thiết lập này, không cần chỉ định số cổng cho các phiên FTP trong mạng cục bộ.

    Các tham số khác dùng để điều chỉnh hiệu suất và thời gian chờ của phiên. Chúng có thể được giữ nguyên. Các phần còn lại của cài đặt chung cũng có thể được để mặc định:

    Tin nhắn chào mừng- văn bản được gửi đến máy khách khi kết nối.

    Ràng buộc IP- dự kiến ​​sẽ có các kết nối máy khách giao diện mạng nào. Theo mặc định - trên bất kỳ địa chỉ nào, nhưng bạn có thể chỉ định một địa chỉ cụ thể, ví dụ: 192.168.1.3.

    Bộ lọc IP- thiết lập quy tắc lọc cho địa chỉ IP của khách hàng. Theo mặc định, kết nối được phép cho bất kỳ IP nào.

    chương Cài đặt chế độ thụ động dùng để định cấu hình chế độ FTP thụ động và sẽ yêu cầu thay đổi hầu hết các tham số mặc định.

    Số cổng sẽ được sử dụng để truyền dữ liệu ở chế độ thụ động phải được đặt thủ công vì bộ định tuyến sẽ cần được cấu hình để chuyển hướng nó đến giao diện mạng mà máy chủ đang lắng nghe. Do đó, bạn cần chọn hộp để bật chế độ "Sử dụng phạm vi cổng tùy chỉnh" và đặt phạm vi - ví dụ: từ 50000 trước 50020 . Số lượng cổng mà máy chủ lắng nghe sẽ xác định giới hạn về số lượng phiên truyền dữ liệu đồng thời.

    tiểu mục IPv4 cụ thể xác định địa chỉ IP sẽ được máy chủ gửi để phản hồi lệnh PASV. Trong trường hợp này, đó không phải là IP 192.168.1.3 của chính máy chủ mà là “IP trắng” của kết nối Internet của chúng tôi. Do đó, bạn cần đặt chế độ “Sử dụng IP sau” và thay vì địa chỉ IP, hãy nhập tên nhận được khi đăng ký dịch vụ DNS động - myhost8.ddns.net. Ngoài ra, bạn có thể sử dụng chế độ xác định địa chỉ IP bên ngoài bằng dự án FileZilla bằng cách bật. "Truy xuất địa chỉ IP bên ngoài từ:". Tùy chọn này có thể được chọn trong trường hợp không thể sử dụng công cụ DNS động. Nếu bạn có ý định sử dụng máy chủ FTP trên mạng cục bộ của mình, bạn cần đặt chế độ thành "Không sử dụng IP bên ngoài cho các kết nối cục bộ" (không sử dụng địa chỉ IP bên ngoài cho các kết nối trong mạng cục bộ)

    Phần còn lại của cài đặt máy chủ có thể được giữ nguyên hoặc, nếu cần, được thực hiện sau: Cài đặt hệ thống bảo vệ- Cài đặt hệ thống bảo vệ. Theo mặc định, các kết nối có thể được sử dụng để thực hiện các cuộc tấn công DDoS đều bị cấm

    Điều khoản khác- cài đặt cho kích thước bộ đệm và các tham số nhật ký khác và một số lệnh FTP.

    Cài đặt giao diện quản trị- cài đặt bảng điều khiển máy chủ. Bạn có thể chỉ định giao diện mạng, số cổng nghe, địa chỉ IP từ đó cho phép kết nối với bảng điều khiển và mật khẩu.

    Ghi nhật ký- cài đặt nhật ký sự kiện máy chủ. Theo mặc định, việc ghi vào tập tin không được thực hiện.

    Giới hạn tốc độ- cài đặt giới hạn tốc độ truyền dữ liệu. Theo mặc định - không có hạn chế.

    Nén truyền tệp- cài đặt nén tập tin trong quá trình truyền. Mặc định là không nén.

    Cài đặt SSL/TLS bật chế độ mã hóa cho dữ liệu được truyền. Mặc định là không mã hóa.

    Tự động cấm- kích hoạt tính năng tự động chặn người dùng đoán mật khẩu kết nối. Theo mặc định, tính năng chặn tự động bị tắt.

    Thiết lập chuyển tiếp cổng và tường lửa

    Để máy chủ FTP có thể truy cập được từ Internet, cần phải định cấu hình bộ định tuyến để các kết nối đến các cổng TCP nhất định trên giao diện bên ngoài được chuyển hướng đến các cổng TCP được máy chủ FTP lắng nghe trên mạng nội bộ. Đối với các kiểu bộ định tuyến khác nhau, cài đặt có thể khác nhau về thuật ngữ, nhưng ý nghĩa của chúng giống nhau - gói TCP có số cổng cụ thể nhận được trên giao diện bên ngoài (WAN) sẽ được gửi tới mạng cục bộ tới địa chỉ IP và cổng mong muốn. Ví dụ về cài đặt cho bộ định tuyến D-Link DIR-320NRU để chuyển tiếp cổng được sử dụng cho chế độ FTP thụ động:

    Các gói nhận được trên giao diện có "IP trắng" và có số cổng trong phạm vi 50000-50020 sẽ được chuyển hướng đến địa chỉ IP được chỉ định trong trường "IP nội bộ" (trong trường hợp của chúng tôi - 192.168.1.3). Tương tự, một chuyển hướng được tạo cho cổng 50021 nếu bạn thay đổi số cổng tiêu chuẩn hoặc sang cổng 21 của máy chủ FTP nếu bạn giữ nguyên.

    Sau khi áp dụng các cài đặt này, máy chủ FTP sẽ có thể truy cập được qua URL ftp://myhost8.ddns.net:50021 hoặc, đối với kết nối trong mạng cục bộ:

    ftp://192.168.1.3- nếu bạn không thay đổi số cổng mặc định (21) trong cài đặt máy chủ FTP.

    ftp://192.168.1.3:50021- nếu sử dụng số cổng không chuẩn.

    Bạn có thể sử dụng tên máy tính thay vì địa chỉ IP nếu nó có thể được phân giải thành địa chỉ IP

    ftp://comp1

    ftp://comp1.mydomain.ru

    Chẩn đoán vấn đề

    Nếu kết nối đến máy chủ FTP không xảy ra thì có thể có vấn đề do tường lửa chặn các kết nối cần thiết cho hoạt động của máy chủ FTP đã tạo. Nếu sử dụng tường lửa tích hợp sẵn của Windows, bạn phải thêm quy tắc cho phép hoạt động mạng đối với dịch vụ "Máy chủ FTP FileZilla". Nếu bạn đang sử dụng tường lửa hoặc phần mềm chống vi-rút của bên thứ ba có tính năng lọc lưu lượng, bạn phải tạo quy tắc tương ứng bằng cách sử dụng các công cụ cài đặt có sẵn để cho phép kết nối mạng. Có thể có các tùy chọn khi cài đặt được thực hiện để cho phép mọi hoạt động mạng của một chương trình cụ thể hoặc cho phép các địa chỉ và cổng đã chọn áp dụng cho tất cả các chương trình.

    Nơi tốt nhất để bắt đầu chẩn đoán là trên chính máy chủ FTP. Là một công cụ chẩn đoán, bạn có thể sử dụng một tiêu chuẩn khách hàng telnet(tính thiết thực telnet.exe) . Tất cả các tường lửa không chặn các kết nối trên giao diện loopback và để kiểm tra xem cài đặt máy chủ có chính xác hay không, bạn có thể kết nối với nó bằng cách nhập lệnh:

    telnet localhost 21- nếu số cổng tiêu chuẩn được sử dụng.

    telnet localhost 50021- nếu số cổng tiêu chuẩn đã được thay đổi.

    Khi lệnh này được thực thi, một kết nối đến máy chủ FTP sẽ được thực hiện thông qua giao diện loopback và lời mời máy chủ (Tin nhắn chào mừng) sẽ được hiển thị trong cửa sổ telnet. Nếu điều này không xảy ra, máy chủ có thể bị dừng, xung đột cổng hoặc cổng 21 (50021) không lắng nghe. Để chẩn đoán, bạn có thể sử dụng lệnh netstat:

    netstat –nab

    Các tùy chọn dòng lệnh có nghĩa là:

    N- sử dụng số cổng số và địa chỉ IP

    Một- hiển thị tất cả các kết nối và cổng nghe

    b- hiển thị tên các chương trình liên quan đến việc tạo kết nối.

    Ví dụ về kết quả lệnh được hiển thị:

    Kết nối đang hoạt động

    Tên     Địa chỉ cục bộ     Địa chỉ bên ngoài     Trạng thái
    TCP         0.0.0.0:21                 0.0.0.0:0                 NGHE
    TCP         0.0.0.0:135               0.0.0.0:0                 NGHE
    RpcSs

    Trong một cột Địa chỉ địa phương có một ý nghĩa 0.0.0.0:21 , cho biết rằng chương trình có tên FileZilla Server.exe nghe (trạng thái NGHE) Cổng TCP số 21 trên tất cả các giao diện mạng. Nếu một giao diện cụ thể và số cổng khác được chỉ định trong cài đặt máy chủ FTP thì giá trị này sẽ chứa IP: cổng, Ví dụ - 192.168.1.3:50021

    Để hiển thị kết quả ở chế độ trang, bạn có thể sử dụng lệnh:

    netstat -nab | hơn

    Hoặc sử dụng kết quả tìm kiếm theo số cổng: netstat -nab | tìm ":21"

    Nếu máy chủ không khả dụng trên giao diện không vòng lặp nhưng có thể truy cập được trên giao diện vòng lặp, bạn cần hiểu cài đặt tường lửa.

    Thiết lập người dùng và nhóm.

    Việc thiết lập người dùng và nhóm được thực hiện thông qua menu "Chỉnh sửa" - "Người dùng" ("Nhóm"). Không cần thiết phải tạo nhóm, nhưng đôi khi sẽ thuận tiện trong trường hợp có số lượng lớn người dùng và quyền của họ liên quan đến máy chủ FTP khác nhau. Cài đặt cho cả nhóm và người dùng gần như giống hệt nhau:

    Ví dụ này cho thấy kết quả của việc thêm người dùng máy chủ FTP có tên người dùng1 có toàn quyền ghi, đọc, xóa, gộp file cũng như xem nội dung, xóa và tạo các thư mục con trong thư mục C:\ftp\công khai

    Trên trang Tổng quan thuộc tính người dùng được thêm, xóa và thay đổi.
    Trên trang Thư mục chia sẻ cài đặt được thực hiện để xác định danh sách các thư mục hệ thống tệp sẽ được máy chủ FTP sử dụng để cung cấp quyền truy cập vào chúng thông qua giao thức FTP. Mỗi người dùng hoặc nhóm người dùng có thể được cấp thư mục riêng với các quyền nhất định liên quan đến nội dung của nó.
    Trên trang Giới hạn tốc độ Bạn có thể đặt giới hạn về tốc độ trao đổi dữ liệu.
    Trên trang Bộ lọc IP Bạn có thể đặt quy tắc lọc cho địa chỉ IP của người dùng, cho biết địa chỉ mà kết nối đến máy chủ bị cấm hoặc được phép.

    Danh sách các lệnh FTP cơ bản

    ABOR - Hủy bỏ việc truyền tập tin
    CDUP - Thay đổi thư mục lên thư mục cao hơn.
    CWD - Thay đổi thư mục hiện tại.
    DELE - Xóa một tập tin (tên tập tin DELE).
    TRỢ GIÚP - Hiển thị danh sách các lệnh được máy chủ chấp nhận.
    LIST - Trả về danh sách các tập tin trong một thư mục. Danh sách được truyền qua kết nối dữ liệu (cổng 20).
    MDTM - Trả về thời gian sửa đổi file.
    MKD - Tạo một thư mục.
    NLST - Trả về danh sách các tệp trong thư mục ở định dạng ngắn hơn LIST. Danh sách được truyền qua kết nối dữ liệu (cổng 20).
    NOOP - Thao tác trống
    PASV - Vào chế độ thụ động. Máy chủ sẽ trả về địa chỉ và cổng mà bạn cần kết nối để thu thập dữ liệu. Quá trình truyền sẽ bắt đầu khi các lệnh RETR, LIST, v.v. được nhập.
    PORT - Vào chế độ hoạt động. Ví dụ: CỔNG 12,34,45,56,78,89. Không giống như chế độ thụ động, máy chủ tự kết nối với máy khách để truyền dữ liệu.
    PWD - Trả về thư mục máy chủ hiện tại.
    QUIT - Ngắt kết nối
    REIN - Khởi tạo lại kết nối
    RETR - Tải tập tin. RETR phải được đặt trước lệnh PASV hoặc PORT.
    RMD - Xóa thư mục
    RNFR và RNTO - Đổi tên tệp. RNFR - đổi tên cái gì, RNTO - đổi tên cái gì.
    SIZE - Trả về kích thước tệp
    STOR - Tải file lên máy chủ. STOR phải được đặt trước lệnh PASV hoặc PORT.
    SYST - Trả về loại hệ thống (UNIX, WIN,)
    LOẠI - Đặt kiểu truyền tệp (A - văn bản ASCII, I - nhị phân)
    USER - Tên người dùng để đăng nhập vào máy chủ

    Phiên FTP ví dụ

    Máy khách FTP kết nối với máy chủ bằng tên người dùng người dùng1, một mật khẩu trống và tải xuống một tệp có tên cpu-v. Tin nhắn từ máy chủ FTP được tô sáng màu đỏ, tin nhắn từ máy khách FTP được tô sáng màu xanh lam. Việc trao đổi các chỉ thị và tham số có thể hơi khác nhau giữa các phiên bản khác nhau của phần mềm máy khách FTP và máy chủ FTP.

    Sau khi kết nối, máy chủ sẽ truyền thông tin về chính nó đến máy khách:
    220-FileZilla Server phiên bản 0.9.45 beta
    220-viết bởi Tim Kosse ( [email được bảo vệ])
    220 Vui lòng truy cập http://sourceforge.net/projects/filezilla/
    Khách hàng chuyển tên người dùng:
    NGƯỜI DÙNG người dùng1
    Máy chủ yêu cầu mật khẩu:
    331 Mật khẩu cần thiết cho user1
    Khách hàng chuyển một mật khẩu trống:
    VƯỢT QUA
    Máy chủ xác minh tài khoản người dùng và báo cáo bắt đầu phiên:
    230 Đã đăng nhập
    Máy khách yêu cầu loại hệ điều hành trên máy chủ:
    HỆ THỐNG
    Máy chủ báo cáo rằng loại Unix, được mô phỏng bởi máy chủ Filezilla:
    215 UNIX được mô phỏng bởi FileZilla
    Máy khách yêu cầu danh sách các tham số được máy chủ hỗ trợ:
    FEAT
    Máy chủ phản hồi với danh sách các tham số được hỗ trợ:
    211-Tính năng:
    MDTM
    Luồng còn lại
    KÍCH CỠ
    Loại MLST*;kích thước*;sửa đổi*;
    MLSD
    UTF8
    CLNT
    MFMT
    Tập 211

    Máy khách yêu cầu thư mục hiện tại của máy chủ:
    P.W.D.
    Máy chủ báo cáo rằng thư mục hiện tại là thư mục gốc ("/"):
    257 "/" là thư mục hiện tại.
    Khách hàng báo cáo rằng nó sẽ chuyển dữ liệu nhị phân:
    LOẠI I

    Máy chủ xác nhận loại dữ liệu được truyền:
    200 Loại được đặt thành I
    Máy khách báo cáo rằng nó sẽ sử dụng chế độ FTP thụ động:
    PASV
    Máy chủ báo cáo việc chuyển sang chế độ thụ động và truyền IP và cổng cho chế độ FTP thụ động.
    227 Vào Chế Độ Bị Động (212,248,22,114,195,97)
    Client yêu cầu nhận file có tên cpu-v từ thư mục máy chủ hiện tại
    RETR cpu-v
    Máy chủ báo cáo việc bắt đầu truyền dữ liệu:
    150 Mở kênh dữ liệu để tải xuống tệp từ máy chủ của "/cpu-v"
    Sau khi hoàn tất, máy chủ báo chuyển thành công:
    226 Đã chuyển thành công "/cpu-v"

    Tóm lại, tôi muốn nói thêm rằng dự án Filezilla không chỉ bao gồm việc phát triển và hỗ trợ máy chủ FTP miễn phí chất lượng cao mà còn bao gồm cả ứng dụng khách FTP miễn phí phổ biến.

    Một bài viết mô tả ngắn gọn về ứng dụng khách FTP miễn phí dành cho Linux, Mac OS và Windows. Ứng dụng khách FTP này hỗ trợ nhiều giao thức truyền dữ liệu ứng dụng - FTP, FTP qua SSL/TLS (FTPS), Giao thức truyền tệp SSH (SFTP), HTTP, SOCKS và FTP-Proxy. Nói cách khác, Filezilla FTP Client là một phần mềm phổ biến để nhận và truyền tệp qua tất cả các giao thức ứng dụng hiện đại giữa các nút trên nhiều nền tảng khác nhau.

    Hôm nay theo kế hoạch - tất cả là về công nghệ FTP. Tôi sẽ cho bạn biết máy chủ và tài khoản ftp (quyền truy cập) là gì, chúng được sử dụng ở đâu và chúng được sử dụng như thế nào.

    FTP - nó là gì?

    FTP là một giao thức mạng TCP tiêu chuẩn để truyền tệp, được sử dụng để tổ chức gửi và nhận tệp từ máy tính hoặc máy chủ từ xa.

    Để truyền tệp qua cổng TCP thông qua giao thức FTP, máy khách FTP cần liên hệ với máy chủ FTP đã được định cấu hình và đang chạy. Tổ chức truyền tệp này thường được các nhà phát triển web sử dụng nhiều nhất - khi từ PC, bạn cần truy cập vào "bên trong" của trang web và thay đổi hoặc cải thiện nội dung nào đó ở đó.

    Giống như HTTP (nó là gì?), FTP được xây dựng trên kiến ​​trúc "máy khách-máy chủ" và sử dụng nhiều kết nối mạng để truyền lệnh và tệp giữa "máy khách" và "máy chủ".

    Truy cập vào trang web bằng tài khoản FTP - nó là gì? Đây là tính năng cho phép bạn xem, chỉnh sửa, tải xuống và tải lên các tập tin. Để có quyền truy cập vào máy chủ FTP của trang web, khách hàng phải trải qua quá trình xác thực - nhập thông tin đăng nhập và mật khẩu. Để gửi tên, hãy sử dụng lệnh “USER” và để gửi mật khẩu, hãy sử dụng lệnh “PASS”.

    Nếu máy chủ chấp nhận cặp thông tin đăng nhập:mật khẩu thì nó sẽ gửi lời mời đến máy khách. Khách hàng chấp nhận lời mời và phiên bắt đầu.

    FTP có cú pháp cực kỳ đơn giản, được mô tả trong đặc tả RFC1738 (dữ liệu trong ngoặc vuông là tùy chọn) - ftp://[ [:]@][:]/.

    Ví dụ 1 - ftp://ftp..txt

    Ví dụ 2 - ftp://UNIQUE_USER: [email được bảo vệ]

    Ngoài ra còn có cái gọi là “FTP ẩn danh” - khi bất kỳ người dùng nào cũng có thể kết nối ẩn danh với máy chủ FTP mà không cần cung cấp dữ liệu NGƯỜI DÙNG/PASS. Loại phiên này có quyền truy cập hạn chế.

    Người dùng đăng nhập ẩn danh dưới dạng “ẩn danh” (tên người dùng), nhưng đôi khi họ được yêu cầu nhập địa chỉ email thay vì mật khẩu. Tất nhiên, không ai kiểm tra độ chính xác của những địa chỉ này.

    Các máy chủ FTP ẩn danh khá phổ biến vì chúng thường được sử dụng để tải xuống và cập nhật phần mềm trên PC. Hơn nữa, quyền truy cập cũng có thể được tổ chức thông qua các trình duyệt thông thường - sau cùng, chúng có thể truy xuất trực tiếp các tệp từ máy chủ FTP. Điều này xảy ra rất đơn giản - khi bạn chỉ định một địa chỉ FTP, nội dung FTP sẽ được cung cấp giống như nội dung web có HTTP. Và trong trình duyệt Firefox, bạn thậm chí có thể cài đặt ứng dụng khách FTP chính thức - FireFTP.

    Mặc dù bạn có thể sử dụng FTP trong trình duyệt nhưng FTP khá khác với HTTP:

    Đặc điểm của giao thức FTP:

    1. Sử dụng nhiều kết nối, ít nhất là gấp đôi. Một kênh là kênh điều khiển, qua đó các lệnh cho máy chủ FTP được nhận và phản hồi được trả về; các kênh khác được sử dụng để truyền dữ liệu: một truyền - một kênh (mỗi kênh được mở một cổng TCP). Nhờ thuộc tính này, một số tệp có thể được truyền đồng thời theo cả hai hướng và luồng điều khiển vẫn mở trong toàn bộ thời gian của phiên ftp.
    2. Giao thức FTP có chế độ truyền dữ liệu nhị phân, giúp giảm thời gian truyền tệp và mức tiêu thụ lưu lượng. Không có điều đó trong HTTP.
    3. Sử dụng giao thức FTP, các hoạt động được thực hiện trong một phiên sử dụng TCP/IP - cho đến khi máy chủ “quên” trạng thái hiện tại và người dùng được ủy quyền. Không có phiên nào trong HTTP: nó chỉ gửi dữ liệu.

    FTP có ba chế độ truyền dữ liệu:

    • Truyền phát - truyền dữ liệu liên tục dưới dạng luồng (không xử lý, việc xử lý được thực hiện bởi TCP);
    • Chặn - FTP chia dữ liệu thành các khối (tiêu đề, trường dữ liệu, kích thước tệp tính bằng byte) và chuyển chúng sang TCP;
    • Chế độ nén dữ liệu bằng một thuật toán duy nhất.

    FTP an toàn: FTPS và FTPES, SFTP, SSH-FTP là gì?

    Có thể bạn đã nhận ra rằng FTP thông thường không an toàn vì dữ liệu không được mã hóa trong quá trình truyền. Điều này có thể được sửa chữa, ví dụ, bằng cách sử dụng giao thức SSH, giao thức này sẽ mã hóa cặp thông tin đăng nhập:mật khẩu và nội dung được truyền đi. Bây giờ tôi sẽ cho bạn biết chi tiết hơn về tất cả FTP an toàn - FTPS, SFTP, SSH-FTP.

    Thành thật mà nói, FTP không nhằm mục đích đảm bảo an toàn khi nó được tạo ra. Đây là những gì họ đã làm với nhiều lỗ hổng, danh sách của chúng vào năm 1999 giống như thế này: chiếm quyền điều khiển cổng và chặn gói, đánh hơi và giả mạo, tấn công vũ phu và tấn công ẩn.

    FTP được phát triển trước TLS/SSL và đơn giản là về mặt vật lý không thể mã hóa lưu lượng truy cập của nó, vì vậy bất kỳ ai có thể chặn gói qua mạng sẽ nhận được dữ liệu về tên người dùng, mật khẩu, lệnh và do đó sẽ có quyền truy cập vào máy chủ FTP riêng. Và việc truy cập vào trang FTP là rất quan trọng - bạn có thể làm rất nhiều việc.

    Giải pháp cho vấn đề này là sử dụng các phiên bản an toàn của giao thức FTP. Ví dụ: FTPS ngầm định là phiên bản FTP được bảo vệ bằng TLS, trong khi SFTP/SCP được bảo vệ bởi Secure Shell. Tôi sẽ cho bạn biết thêm về FTP an toàn.

    FTPS rõ ràng (FTPES, FTP qua SSL/TLS rõ ràng) là một FTP mở rộng cho phép “máy khách” yêu cầu mã hóa phiên FTP khi sử dụng lệnh “AUTH TLS”. Đáp lại, máy chủ có thể cho phép tạo kết nối như vậy hoặc từ chối yêu cầu. Cổng - 21. Ngoài ra còn có FTPS ngầm (yêu cầu kết nối SSL hoặc TLS), nhưng nó đã lỗi thời.

    SFTP (tiếng Anh: “Giao thức truyền tệp SSH”) là một phần mở rộng của giao thức SSH. Nó không liên quan đến FTP theo bất kỳ cách nào, nhưng nó truyền các tập tin theo cùng một cách và sử dụng các lệnh giống nhau. SFTP sử dụng Secure Shell (SSH) để truyền tệp, tức là. mã hóa cả tập tin và lệnh (không truyền dữ liệu qua mạng ở dạng văn bản rõ ràng). Cổng - 22 hoặc 2222. Về mặt chức năng, SFTP gần với FTP và rất giống với nó, nhưng các máy khách FTP tiêu chuẩn không thể kết nối với máy chủ SFTP và ngược lại.

    SFTP, được sử dụng như một hệ thống con của phiên bản thứ hai của việc triển khai giao thức SSH, có một số ưu điểm so với FTP:

    • Hỗ trợ xác thực "không cần mật khẩu" bằng khóa SSH an toàn hơn so với việc lưu mật khẩu trên đĩa hoặc nhập thủ công;
    • Hỗ trợ các liên kết tượng trưng;
    • Kết nối SFTP nhanh hơn và đáng tin cậy hơn khi FTP bị chậm và gián đoạn;
    • Máy khách SFTP có khả năng làm gián đoạn và tiếp tục truyền tệp cũng như xóa tệp đó; các tệp đã tải lên có thể có dấu thời gian được liên kết với thuộc tính tệp - và FTP không có điều khoản nào cho việc tải lên.

    FTP qua SSH (lưu ý, SSH-FTP không phải SFTP) - thực hiện phiên FTP bình thường, kết nối qua đường hầm SSH an toàn. Việc đào hầm như vậy là khó khăn, bởi vì FTP mở nhiều kết nối TCP. Điều này có nghĩa là khi một số máy khách SSH thiết lập đường hầm cho kênh điều khiển (trên cổng 21), chỉ một kênh này sẽ được bảo mật và việc truyền dữ liệu sẽ đi qua các kênh dữ liệu mới được tạo (kết nối TCP) bỏ qua SSH và do đó không an toàn.

    Tôi nhắc lại một lần nữa, đừng nhầm lẫn FTP qua SSH với FTPS, SFTP, SCP - cái sau an toàn hơn.

    Máy chủ FTP là gì?

    Máy chủ FTP là một “thư viện” các tập tin trên một hosting, dùng để lưu trữ các tập tin có định dạng khác nhau. Kết nối giữa máy chủ FTP và máy khách FTP diễn ra thông qua giao thức truyền dữ liệu FTP.

    Các máy chủ ftp phổ biến nhất là vsftpd và proftpd. Chúng được định cấu hình trong tệp .ftpaccess.

    Cần có máy chủ FTP để lưu trữ khối lượng lớn dữ liệu để tải xuống công khai và riêng tư: cả về số lượng tệp và kích thước của chúng. Thông thường, các máy chủ như vậy được sử dụng để truy cập ẩn danh (khách) vào các bản phân phối phần mềm, nhạc và ảnh nguồn mở. Quyền truy cập dành cho người dùng ẩn danh thường chỉ cho phép bạn xem các thư mục và tải xuống thông tin được yêu cầu, nhưng trên một số máy chủ thì ngược lại - có những thư mục đặc biệt mà bất kỳ người ẩn danh nào cũng có thể tải tệp lên để trao đổi.

    Với quyền truy cập không ẩn danh, khả năng của người dùng sẽ rộng hơn (bạn có thể tải tệp lên), nhưng bị giới hạn nghiêm ngặt trong thư mục mà người đó được cấp quyền truy cập, ngay cả khi có các thư mục khác “ở trên” hoặc “bên cạnh” với các tệp của người dùng khác .

    Mặc dù thực tế là công việc với máy chủ FTP có thể được tổ chức từ trình duyệt, nhưng tôi khuyên bạn nên sử dụng các chương trình máy khách - nếu mất kết nối với máy chủ, chúng sẽ cho phép bạn tải xuống tệp ngay khi kết nối được khôi phục.

    Chà, nói ngắn gọn về các máy khách FTP phổ biến nhất - các chương trình truy cập máy chủ FTP có mã hóa dữ liệu được truyền:

    • WS_FTP;
    • LeechFTP;
    • FTP dễ thương;
    • FileZilla là ứng dụng khách FTP phổ biến nhất dành cho Windows/Mac/Linux. Có hỗ trợ cho FTPS, SFTP.
    • FAR Manager là trình quản lý tệp bảng điều khiển “cổ xưa” nhất dành cho Windows. Rất đơn giản, có nhiều plugin, hỗ trợ SFTP (yêu cầu plugin WinSCP).
    • Total Commander - đang mất dần tính phổ biến (không dành cho tất cả mọi người) và hỗ trợ FTPS. Thật không may, các plugin SFTP đã lỗi thời.
    • FireFTP thực chất là một plugin dành cho Mozilla Firefox. Có hỗ trợ cho FTPS, SFTP.
    • Cyberduck - Ứng dụng khách FTP dành cho máy Mac, hỗ trợ FTP/SFTP.
    • WinSCP là ứng dụng khách SCP, FTP và SFTP tối giản và đẹp mắt dành cho Windows.

    Cá nhân tôi sử dụng WinSCP.

    Hãy để tôi tóm tắt nó. Ở dạng thuần túy, FTP không nhằm mục đích truyền tệp an toàn qua mạng, mặc dù đây là một tiêu chuẩn. Tôi khuyên dùng các giao thức an toàn hơn với mã hóa FTPS và SFTP.

    Chúc may mắn với FTP của bạn!

    FTP (Giao thức truyền tệp) là một trong những giao thức chuẩn được tạo cho TCP/IP và được phê duyệt vào năm 1971. Được sử dụng để tải các trang web từ thiết bị riêng tư về máy chủ lưu trữ.

    FTP là gì

    Về mặt hình thức, FTP liên quan đến việc kết nối với một thư mục cụ thể nằm trên máy chủ thông qua Internet. Bất chấp độ tuổi ấn tượng của nó, giao thức này vẫn được sử dụng để truyền tệp, truy cập máy chủ từ xa và phân phối phần mềm.

    Không giống như HTTP, FTP dựa trên phiên, hỗ trợ xác thực người dùng và chế độ văn bản, đồng thời cho phép bạn thực hiện các thao tác trên hệ thống tệp. Tính năng chính của nó là cho phép nhiều kết nối (đặc biệt là nhị phân). Một trong các kênh là kênh điều khiển - thông qua kênh này, các lệnh được gửi đến máy chủ và phản hồi được trả về. Phần còn lại được sử dụng trực tiếp để truyền dữ liệu. Đồng thời, FTP cho phép bạn giảm chi phí lưu lượng và thời gian gửi các tệp lớn.

    Chức năng FTP

    Để làm việc với giao thức, các lệnh UNIX tiêu chuẩn được sử dụng. Danh sách đầy đủ của họ có thể được tìm thấy bằng cách gõ “trợ giúp” hoặc “?” trong một dòng đặc biệt. Các lệnh được sử dụng phổ biến nhất là:

    • mở- thiết lập kết nối đến một trang FTP. Được sử dụng khi truy cập các máy chủ khác nhau trong một phiên. Yêu cầu đóng sơ bộ trang FTP trước đó bằng lệnh đóng;
    • người dùng- Dùng để nhập lại tên người dùng và mật khẩu để xác thực. Chức năng này cần thiết trong trường hợp máy từ xa cho phép người dùng thực hiện một số thông số nhất định;
    • tạm biệt hoặc từ bỏ- sử dụng song song với đóng, đóng tất cả các kết nối và kết thúc chương trình;
    • trợ giúp từ xa- mở thông tin trợ giúp về các lệnh được hỗ trợ bởi máy chủ FTP từ xa.

    Khi làm việc với các hàm, bạn phải tuân thủ các quy tắc sau:

    • sử dụng ký tự "/" để phân tách các thư mục;
    • giám sát việc sử dụng chữ thường và chữ in hoa (chữ thường là quan trọng);
    • sử dụng tiền tố bắt đầu bằng dấu chấm (tùy chọn).

    Các lệnh và thông thường nhất là các chương trình phụ trợ cho kết nối FTP cho phép bạn tải tệp lên máy chủ từ máy tính của mình và ngược lại, cũng như thay đổi quyền truy cập đối với từng đối tượng.

    Các chương trình kết nối FTP

    Phần mềm chuyên dụng được sử dụng để làm việc hiệu quả và trực quan với máy chủ FTP. Hầu hết các ứng dụng không chỉ nhắm đến các chuyên gia mà còn dành cho những người mới bắt đầu có thể dễ dàng đối phó với giao diện trực quan. Hãy xem xét các chương trình phổ biến nhất thực hiện các chức năng của máy khách FTP.

    Xa Giám đốc

    Far Manager là một ví dụ về trình quản lý tệp bảng điều khiển được phát triển cho HĐH Windows bởi lập trình viên người Nga Evgeniy Roshal. Chương trình có giao diện hai cửa sổ dễ nhận biết và bảng màu xanh trắng tiêu chuẩn. Việc điều khiển được thực hiện thông qua hệ thống lệnh được nhập từ bàn phím. Khi làm việc với FTP, quyền truy cập được hỗ trợ thông qua nhiều loại máy chủ proxy khác nhau, tìm kiếm và thay thế các ký tự trong nhiều tệp và tự động tiếp tục được kích hoạt. Nó là phần mềm được phân phối miễn phí.

    Tổng chỉ huy

    Total Commander có ứng dụng khách FTP riêng, cho phép bạn thực hiện tất cả các thao tác tiêu chuẩn với các tệp và thư mục: sao chép, cắt, tạo, đổi tên, xóa, xem, chỉnh sửa. Xin lưu ý rằng các truy cập FTP được lưu tự động trong máy khách và được lưu trữ không được mã hóa. Total Commander là phần mềm miễn phí.

    FileZilla

    FileZilla là một ứng dụng khách FTP mã nguồn mở phổ biến với giao diện đa ngôn ngữ. Được thiết kế cho Windows, Linux và Mac OS. Hỗ trợ FTP qua SSL/TLS (còn gọi là FTPS), IPv6, IDN. Nó hoạt động với các vùng miền không phải tiếng Latinh, có khả năng truyền các tệp lớn (từ 4 GB) và cho phép bạn đặt giới hạn tốc độ tải xuống và truyền. Đã triển khai hỗ trợ Kéo và thả, chỉnh sửa tệp từ xa, làm việc với các tab và hàng đợi tải xuống. Nó là phần mềm được phân phối miễn phí.

    WinSCP là một ứng dụng khách đồ họa thuận tiện để làm việc với FTP. Được thiết kế để sử dụng trong môi trường hệ điều hành Windows. Nó hỗ trợ sao chép các tập tin ở chế độ được bảo vệ, tự động hóa bằng cách sử dụng tập lệnh, tích hợp với Pageant và cũng có giao diện kiểu Norton Commander dễ nhận biết. Ứng dụng khách cung cấp khả năng lưu cài đặt kết nối, đồng bộ hóa các thư mục bằng thuật toán tùy chỉnh và có trình soạn thảo văn bản tích hợp. Nó là phần mềm được phân phối miễn phí.

    FireFTP không phải là một ứng dụng độc lập mà là một phần mở rộng cho trình duyệt Mozilla FireFox phổ biến. Cung cấp quyền truy cập vào máy chủ FTP trong một tab riêng biệt. Sau khi cài đặt, tiện ích mở rộng có thể được tìm thấy trong bảng “Công cụ”. Máy khách hoạt động ở chế độ hai cửa sổ và cho phép bạn thực hiện các thao tác tiêu chuẩn: di chuyển, thêm, đổi tên, xóa. Đã triển khai hỗ trợ cho nhiều tài khoản, mã hóa kết nối, thay đổi quyền truy cập vào tệp và chỉnh sửa chúng mà không cần tải xuống PC trước. Nó là phần mềm được phân phối miễn phí.

    Có thể chọn một máy khách cụ thể để làm việc dựa trên mục đích sử dụng FTP và nhiệm vụ làm việc trên máy chủ là gì.

    Cách kết nối với hosting qua FTP

    Chọn ứng dụng khách thích hợp và cài đặt nó trên PC của bạn. Tiếp theo, sử dụng thông tin sau để đăng nhập vào dịch vụ lưu trữ của bạn:

    • đăng nhập và mật khẩu;
    • máy chủ hoặc địa chỉ máy chủ;
    • cổng để kết nối (bạn phải chỉ định “21”).

    Ngoài ra, bạn có thể cần chỉ định loại máy chủ và phương thức đăng nhập. Tiếp theo, bạn cần nhấp vào nút để kết nối và bắt đầu làm việc với các tệp và thư mục. Để chọn cách mở FTP, hãy tham khảo đoạn trước.