Skip to content

leotoneo/LEOFTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 

Repository files navigation

LEOFTP

一、基于linux下的FTP服务器的实现,设计思想参照了vsftp。

主要实现以下几个功能:

  1. 参数配置

  2. 空闲断开

  3. 限速

  4. 连接数限制(包括client连接数限制和ip连接数限制)

  5. 断点续载与断点续传

二、使用说明

1.对源代码直接make前,需修改配置文件(leoftp.conf)中的listen_address配置项将其修改成本机的ip。

2.因为源代码中控制连接中绑定的是20端口,如果本机中运行了vsftp,运行此程序需暂停本机的vdftpd服务, 可以使用一下命令:service vsftpd stop 或kill掉。也可以修改源代码中绑定的端口。

3.一定要用root权限运行(sudo ./leoftp),一定要用root权限运行,一定要用root权限运行.重要的事情说三遍,说三遍,说三遍

申明:本运行程序只是本人在学习完《UNIX网络编程》后,做的一个基于linux下的网络编程项目,还属于轻量级的ftp服务器(不喜勿喷),在这里只是分享出来和大家一起交流,如果大家可以有更好的修改意见,热烈欢迎!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published