複製代碼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框架。 它工做得很好,可是你知道,回調和事件循環使我成爲。