depado/goploader
GitHub: depado/goploader
基于 Go 语言的开源文件共享系统,支持服务端加密和命令行工具上传。
Stars: 300 | Forks: 43
# goploader
[](https://forthebadge.com)[](https://forthebadge.com)[](https://forthebadge.com)

[](https://goreportcard.com/report/github.com/depado/goploader)
[](https://github.com/depado/goploader/blob/master/LICENSE)
[](https://saythanks.io/to/depado)
## 简介
Goploader 的最终目标是使文件分享变得简单且无痛。该项目由一个服务器和一个客户端组成,两者均使用 Go 语言编写。关于该项目需要记住的核心要点是:
- 从终端分享内容应该很简单
- 不使用终端分享内容也应该很简单
- 隐私很重要
## 从源码构建
请确保您的机器上已安装 Go。
### 客户端
```
$ git clone https://github.com/depado/goploader.git
$ cd goploader
$ go build -trimpath -ldflags '-s -w' -o gpldr ./client/
```
### 服务端
```
$ git clone https://github.com/depado/goploader.git
$ cd goploader
$ go build -trimpath -ldflags '-s -w' -o goploader-server ./server/
$ ./goploader-server
```
### Docker 镜像
请确保您的机器上已安装 Docker。构建出的镜像将被命名为 `gpldr`。
```
$ git clone https://github.com/depado/goploader.git
$ cd goploader
$ make docker
```
## 下载
所有下载均可在本仓库的 [releases 选项卡](https://github.com/depado/goploader/releases) 中找到。
## 文档
所有文档均可在 [depado.github.io/goploader/](https://depado.github.io/goploader/) 获取。
## 许可证
本仓库中的所有软件均基于 MIT 许可证发布。详情请参见
[LICENSE](https://github.com/depado/goploader/blob/master/LICENSE)。
标签:curl, DNS解析, Docker, Golang, httpie, HTTP服务, wget, 安全编程, 安全防御评估, 开源项目, 文件传输, 文件共享, 文件托管, 日志审计, 服务器端加密, 网络安全, 自定义脚本, 自托管, 请求拦截, 隐私保护