复制代码html
git://www.github.com/goftp/server.git
复制代码git
git clone http://www.github.com/goftp/server
复制代码github
$ svn co --depth empty http://www.github.com/goftp/server Checked out revision 1. $ cd repo $ svn up trunk
电子邮件服务器安全
一个从 github.com/yob/graval的FTP服务器框架 fork,而且改变了不少。ruby
有关软件包的完整文档能够在 godoc 上找到。服务器
复制代码框架
v0.2.1104
复制代码svn
go get github.com/goftp/server
要引导FTP服务器,你须要提供一个驱动你持久层的驱动程序- 所需的驱动契约以下所示。spa
内存驱动程序中有一个示例做为演示。 你可使用如下命令构建它:设计
复制代码
go install github.com/goftp/ftpd
而后运行它:
复制代码
./bin/ftpd
最后,使用任何FTP客户端和如下详细信息链接到服务器:
复制代码
host: 127.0.0.1 port: 2121 username: test password: 1234
FTP是一个很是不安全的协议。 在强制用户使用重要的用户名或者密码进行身份验证时,要当心。
这个库是根据MIT许可条款发布的。 有关详细信息,请参阅包含的文件。
全部建议和补丁欢迎,最好经过一个git库,我能够从。 若是这个库对你有用,请让我知道。
有一系列的rfc共同指定FTP协议。 按照时间顺序,更有用的是:
对于一个英语概要,有些能够更易于理解,并提供了一些关于RFC959发布的功能或者相关 24年的评论:
有关历史课,请查阅RCF959的附录3。 它列出了与文件传输相关的前面的( 已通过时) 文档,包括来自 1971的老RFC114文件传输协议。"
这个库基于 em,在 ruby 和EventMachine生态系统中有相似设计目标的FTPd框架。 它工做得很好,可是你知道,回调和事件循环使我成为。