close
安裝及設定 vsftp on centos
- 安裝vsftp
- yum install vsftpd
- 設定iptables的ftp模組 [ vi /etc/sysconfig/iptables-config ]
- 修改參數
- IPTABLES_MODULES="ip_conntrack_netbios_ns"
修改成如下
IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"
- IPTABLES_MODULES="ip_conntrack_netbios_ns"
- 修改參數
- 設定iptables規則 [ vi /etc/sysconfig/iptables ]
- 新增參數
- -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
- 新增參數
- 設定selinux
- setsebool -P ftp_home_dir=1
- 新增本機帳戶使用者
- useradd leo
- 設定本機帳戶密碼
- passwd leo
設定 FTPES (透過外顯示 TLS/SSL 的 FTP)
- 設定VSFTPD [ vi /etc/vsftpd/vsftpd.conf ]
- 新增參數
- ssl_enable=YES
- rsa_cert_file=/etc/vsftpd/vsftpd.pem
- force_local_logins_ssl=YES
- force_local_data_ssl=YES
- pasv_min_port=10001
- pasv_max_port=20000
- 新增參數
- 設定iptables規則 [ vi /etc/sysconfig/iptables ]
- 新增參數
- -A RH-Firewall-1-INPUT -p tcp --dport 10001:20000 -j ACCEPT
- 新增參數
- 產生憑證
- openssl req -x509 -nodes -days 365 -subj '/C=TW/L=Taiwan/O=Star NL/CN=ftp.star.com.tw' -newkey rsa:1024 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem
了解VSFTP日誌(LOG)
設定檔相關參數:/etc/vsftpd/vsftpd.conf
xferlog_enable=YES (NO)
當設定為 YES 時,使用者上傳與下載檔案都會被紀錄起來。記錄檔案與下一個設定項目有關:
xferlog_file=/var/log/vsftpd.log
如果上一個 xferlog_enable=YES 的話,這裡就可以設定了!這個是登錄檔的檔名啦!
xferlog_std_format=YES (NO)
是否設定為 wu ftp 相同的登錄檔格式?!預設為 NO ,因為登錄檔會比較容易讀!
不過,如果您有使用 wu ftp 登錄檔的分析軟體,這裡才需要設定為 YES
use_localtime=YES
記錄檔使用系統時間
檔案路徑:/var/log/xferlog
日誌範例:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Mon Aug 29 05:37:31 2011 | 1 | 10.2.12.51 | 127 | /home/index.html | a | _ | i | r | star | ftp | 0 | * | c |
Mon Aug 29 05:44:35 2011 | 1 | 10.2.12.51 | 33 | /home/index.html | a | _ | o | r | star | ftp | 0 | * | c |
日誌說明:
記錄資料 | 參數名稱 | 參數說明 |
1 | 當前時間 | 當前伺服器本地時間,格式為:DDD MMM dd hh:mm:ss YYY |
2 | 傳輸時間 | 傳送檔所用時間,單位為秒 |
3 | 遠程主機名稱/IP | 遠程主機名稱稱/IP |
4 | 文件大小 | 傳送檔的大小,單位為byte |
5 | 檔案名 | 傳輸檔案名,包括路徑 |
6 | 傳輸類型 | 傳輸方式的類型,包括兩種:[a以ASCII傳輸] [b以二進位檔案傳輸] |
7 | 特殊處理標誌 | 特殊處理的標誌位元可括:[_ 不做任何特殊處理] [C 檔是壓縮格式] [U 檔是非壓縮格式] [T 檔是tar格式] |
8 | 傳輸方向 | 檔案傳輸方向,包括兩種:[o 從FTP伺服器向用戶端傳輸] [i 從用戶端向FTP伺服器傳輸] |
9 | 訪問模式 | 使用者訪問模式,包括:[a 匿名使用者] [g 來賓用戶] [r 真實使用者,即系統中的使用者] |
10 | 用戶名 | 用戶名稱 |
11 | 服務名 | 所使用的服務名稱,一般為FTP |
12 | 認證方式 | 認證方式,包括:[0 無] [1 RFC931認證] |
13 | 認證用戶id | 認證用戶的id,如果使用*,則表示無法獲得該id |
14 | 完成狀態 | 傳輸的狀態:[c 表示傳輸已完成] [i 表示傳輸示完成] |
全站熱搜
留言列表