
Dịch vụ FTP
Âu Bửu Long –Lê Minh Triết
Phiên bản 2014

Nội dung
1. TỔNG QUAN.
2. FTP SERVER.
3. CÀI ĐẶT VSFTPD.
4. CẤU HÌNH VSFTPD.
5. CẤU HÌNH VIRTUAL FTP SERVER.
6. NHỮNG TÀI NGUYÊN KHÁC HỖ TRỢ VSFTPD.

1. TỔNG QUAN
•FTP (File Transfer Protocol) là một trong những dịch vụ thông dụng để truyền
(upload) và nhận (download) tập tin giữa máy cục bộ (Local) và máy ởxa
(Remote).
•Giao thức FTP được xây dựng dựa trên chuẩn TCP/IP.
•FTP có hai thành phần : FTP Client và FTP Server.
•FTP Server sử dụng 2 port:
+ Port 20:dùng để truyền dữ liệu (data port).
+ Port 21:dùng để truyền lệnh (command port).
•Có hai cơ chế :
+ Active.
+ Passive.

1. TỔNG QUAN
• Tuỳ theo phiên bản của Linux thì chúng ta có các phần mềm
FTP Server khác nhau:
•wu-ftpd:dành cho các phiên bản trước RH 9.0
•vsftpd:dành cho phiên bản RH 9.0 trở về sau.
•Ngoài ra còn có nhiều phần mềm chạy FTP server khác như CrushFTP,
ProFTPD, Pure-FTPd...
•Có hai cách cấu hình FTP Server thông dụng:
•Private FTP Server (user-only site).
•Anonymous FTP Server.

2. FTP SERVER
Cơ chế Active:
•Bước1: client dùng một cổng lệnh
ngẫu nhiên không dành riêng
(port N >1024) kết nối vào cổng
21 của FTP Server.
•Bước2: server gởi xác nhận ACK
về cổng lệnh (port N) của client.
•Bước3: server khởi tạo kết nối từ
cổng20 của mình đến cổng dữ
liệu mà client đã khai báo (port
N+1).
•Bước4: client gởi ACK phản hồi
cho server thông qua cổng dữ
liệu.