depado/goploader

GitHub: depado/goploader

基于 Go 语言的开源文件共享系统,支持服务端加密和命令行工具上传。

Stars: 300 | Forks: 43

# goploader [![forthebadge](https://forthebadge.com/images/badges/made-with-go.svg)](https://forthebadge.com)[![forthebadge](https://forthebadge.com/images/badges/contains-technical-debt.svg)](https://forthebadge.com)[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com) ![Go 版本](https://img.shields.io/badge/go-1.18-brightgreen.svg) [![Go 报告卡](https://goreportcard.com/badge/github.com/depado/goploader)](https://goreportcard.com/report/github.com/depado/goploader) [![许可证](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/depado/goploader/blob/master/LICENSE) [![说声谢谢!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](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, 安全编程, 安全防御评估, 开源项目, 文件传输, 文件共享, 文件托管, 日志审计, 服务器端加密, 网络安全, 自定义脚本, 自托管, 请求拦截, 隐私保护