1
- # server
1
+ # scionftp server
2
2
3
- [ ![ Build Status] ( https://drone.gitea.com/api/badges/goftp/server/status.svg )] ( https://drone.gitea.com/goftp/server ) [ ![ ] ( http://gocover.io/_badge/gitea.com/goftp/server )] ( http://gocover.io/gitea.com/goftp/server )
4
- [ ![ ] ( https://goreportcard.com/badge/gitea.com/goftp/server )] ( https://goreportcard.com/report/gitea.com/goftp/server )
5
-
6
- A FTP server framework forked from [ github.com/yob/graval] ( http://github.com/yob/graval ) and changed a lot.
7
-
8
- Full documentation for the package is available on [ godoc] ( http://godoc.org/goftp.io/server )
9
-
10
- ## Version
11
-
12
- v0.2.3
13
-
14
- ## Installation
15
-
16
- go get goftp.io/server
3
+ Server package for FTP + GridFTP extension, adapted to the SCION network.
4
+ Forked from [ goftp/server] ( https://gitea.com/goftp/server ) .
17
5
18
6
## Usage
19
7
20
8
To boot a FTP server you will need to provide a driver that speaks to
21
9
your persistence layer - the required driver contract is in [ the
22
- documentation] ( http ://godoc.org/goftp.io/ server) .
10
+ documentation] ( https ://godoc.org/github.com/elwin/ScionFTP/ server#Driver ) .
23
11
24
- Look at the [ file driver] ( https://gitea.com/goftp /file-driver) to see
12
+ Look at the [ file driver] ( .. /file-driver) to see
25
13
an example of how to build a backend.
26
14
27
- There is a [ sample ftp server] ( /exampleftpd ) as a demo. You can build it with this
15
+ There is a [ sample ftp server] ( scionftp_server ) as a demo. You can build it with this
28
16
command:
29
17
30
- go install goftp.io/ server/exampleftpd
18
+ go install github.com/elwin/scionFTP/ server/scionftp_server
31
19
32
20
Then run it if you have add $GOPATH to your $PATH:
33
21
34
- exampleftpd -root /tmp
22
+ scionftp_server -root /tmp
35
23
36
24
And finally, connect to the server with any FTP client and the following
37
25
details:
@@ -43,19 +31,6 @@ details:
43
31
44
32
This uses the file driver mentioned above to serve files.
45
33
46
- ## Contributors
47
-
48
- see [ https://gitea.com/goftp/server/graphs/contributors ] ( https://gitea.com/goftp/server/graphs/contributors )
49
-
50
- ## Warning
51
-
52
- FTP is an incredibly insecure protocol. Be careful about forcing users to authenticate
53
- with an username or password that are important.
54
-
55
- ## License
56
-
57
- This library is distributed under the terms of the MIT License. See the included file for
58
- more detail.
59
34
60
35
## Contributing
61
36
0 commit comments