pftp:睡衣ftp代理

时间:2024-05-12 10:47:26
【文件属性】:

文件名称:pftp:睡衣ftp代理

文件大小:41KB

文件格式:ZIP

更新时间:2024-05-12 10:47:26

Go

ftp 可配置的ftp代理服务器 例子 func main () { confFile := "./example.toml" ftpServer , err := pftp . NewFtpServer ( confFile ) if err != nil { logrus . Fatal ( err ) } if err := ftpServer . Start (); err != nil { logrus . Fatal ( err ) } } 中间件 在pftp中,您可以挂接到ftp命令并执行任意处理。 USER命令示例 根据用户名更改连接目的地的示例。 func main () { ... ftpServer . Use ( "user" , User ) ... } func User ( c * pftp. Context , param stri


【文件预览】:
pftp-master
----.dockerignore(15B)
----go.mod(765B)
----main.go(1KB)
----Vagrantfile(732B)
----go.sum(4KB)
----tls()
--------server.crt(1KB)
--------server.csr(956B)
--------server.key(2KB)
----config.toml(2KB)
----Dockerfile-vsftpd(311B)
----.travis.yml(393B)
----example()
--------webapi()
----Dockerfile-base(249B)
----test()
--------utils.go(2KB)
--------rest_server.go(3KB)
----Dockerfile-proftpd(444B)
----README.md(901B)
----Makefile(3KB)
----integration_test.go(8KB)
----pftp()
--------utils.go(153B)
--------logger.go(593B)
--------context.go(191B)
--------socket_control.go(1KB)
--------handle_commands_test.go(4KB)
--------client_handler_test.go(7KB)
--------data_handler_test.go(8KB)
--------handle_commands.go(7KB)
--------server.go(3KB)
--------proxy.go(14KB)
--------data_handler.go(16KB)
--------client_handler.go(10KB)
--------config.go(4KB)
--------result.go(313B)
----misc()
--------server(809B)
----.gitignore(51B)
----version(6B)

网友评论