FTP服务介绍

记录下一些ftp服务器相关内容,默认使用vsftpd作为服务使用

服务器相关配置

修改配置文件,地址一般在/etc/vsftpd.conf

使用主动模式

1
2
3
pasv_enable=NO
port_enable=YES
pasv_address=YOUR_PUBLIC_IP_ADDRESS

使用被动模式

1
2
3
pasv_enable=YES
pasv_min_port=MIN_PORT_NUMBER
pasv_max_port=MAX_PORT_NUMBER

被动模式下不设置最大最小端口,默认从1024至65535获取

FTP日志

日志配置

开启xferlog,标准wu-ftpd日志格式

1
2
3
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/xferlog

开启vsftpd日志

1
2
dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log

Xferlog 日志格式

日志示例

1
2
3
4
5
6
7
8
9
10
11
Sun Sep 10 21:14:36 2023 4 192.168.50.55 915950 /myftp/test/imaage_19.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 21:14:46 2023 5 192.168.50.55 1018969 /myftp/test/imaage_18.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 22:07:44 2023 1 192.168.50.55 189 /myftp/test/imaage.txt b _ i r lephee ftp 0 * c
Sun Sep 10 22:07:49 2023 4 192.168.50.55 891359 /myftp/test/imaage_80.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 22:07:54 2023 4 192.168.50.55 874509 /myftp/test/imaage_15.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 22:07:59 2023 4 192.168.50.55 862666 /myftp/test/imaage_12.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 22:08:04 2023 4 192.168.50.55 726242 /myftp/test/imaage_13.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 22:08:09 2023 4 192.168.50.55 833576 /myftp/test/imaage_77.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 22:08:15 2023 5 192.168.50.55 1009117 /myftp/test/imaage_78.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 22:08:20 2023 4 192.168.50.55 507537 /myftp/test/imaage_79.jpg b _ i r lephee ftp 0 * c
Sun Sep 10 22:08:26 2023 6 192.168.50.55 1023575 /myftp/test/imaage_11.jpg b _ i r lephee ftp 0 * c

说明

日志内容 描述
Sun Sep 10 22:08:26 2023 日期时间
4 传输时间,单位秒s
192.268.50.55 客户端的IP地址
915950 传输大小,单位Byte
/myftp/test/imaage_19.jpg 文件名及路径
b 传输模式,b是二进制(bianry)模式,a是ASCII模式
_ 特殊处理标志位:_不做任何处理;C文件是压缩格式;U文件非压缩格式;T文件是tar格式
i 传输方向:i上传;o下载
r 用户访问模式:a匿名用户,g访客模式,r系统中用户
lephee 登录用户名
ftp 服务名称,一般都是ftp
0 认证方式:0无,1RFC931认证
* 认证用户id,*表示无法获取id
c 完成状态:i传输未完成,c传输已完成
作者

LePhee

发布于

2023-09-20

更新于

2023-09-20

许可协议

评论