一个简单的tftp服务器
dyntftpd的Python项目详细描述
dyntftpd
tftp服务器的简单、可扩展的python实现。
功能:
- 易于自定义(覆盖dyntftpd.tftpserver和dyntftpd.handlers.*)
- 可以充当http代理。tftp客户端可以请求http url,tftp 服务器下载并返回。
- 代码大多经过单元测试,易于阅读
限制:
- 仅处理RRQ请求
- 创建侦听套接字后不要删除权限:-(
- 除了pydoc没有文档
更改日志
0.4.0(2015-04-16)
- 在http处理程序中,缓存文件名包含客户端的源端口和人 可读的日期时间,使调试更容易。
- 我们不再为每个请求创建线程。
- API中断:将加载文件和卸载文件从TFTP处理程序移动到会话。
- 默认情况下使用cleverhandler而不是filesystemhandler。
- 如果客户端在完成传输之前断开连接,则释放资源。
0.3.0(2015-02-05)
- 在tftpudphandler中添加卸载文件回调,在传输 文件已结束并成功。
- 删除httphandler中成功传输的缓存文件。
0.2.1(2014-11-06)
- 创建httphandler。
- 创建cleverhandler以分派给httphandler或filesystemhandler 取决于请求的文件。
0.2.0(2014-10-13)
- 同时使用TyxyMIXIN服务多个请求。
- 接受选项blksize。
0.1.1(2014-09-29)
- 接受并忽略额外的请求选项。
0.1.0(2014-09-08)
- 初次发布。
- 只接受tftp读取请求。