goshs

Delphi源码 2025-08-09

goshs是Python SimpleHTTPServer的替代品。它允许使用自签名的证书或用户提供的证书上传和下载,您可以使用HTTP Basic Auth。

文档

有关详细的文档,请转到goshs .de

特征

  • 下载或查看文件
    • 批量下载为.zip文件
    • 二维码
  • 上传文件
    • 发表请求
    • 提出请求
    • 拖动Web界面
  • 删除文件
    • 单独
    • 批量删除
  • 验证
    • 基本身份验证
    • 通过客户证书基于证书的身份验证
  • 运输层安全性(HTTPS)
    • 自我签名
    • 让我们加密
    • 提供自己的证书
  • 非持久剪贴板
    • 下载剪贴板条目为.json文件
  • WebDAV支持
  • 仅阅读和上传模式
  • SFTP支持
    • 只读
    • 仅上传
    • 密钥验证
    • 密码auth
  • 静音模式(无网站输出)
  • 在CLI上检索JSON
  • 将用户特权放在执行前(仅UNIX)
    • 示例:在端口80上运行,但过程为“ www-data”
  • 主题
    • 黑暗模式
    • 光模式
  • 命令行
    • 在托管goshs系统上运行命令
  • 基于文件的ACL
    • 您可以放置一个. goshs任何文件夹中的. goshs可以应用自定义ACL
    • 您可以应用每个文件夹自定义基本验证
    • 您可以完全限制对特定文件的访问
  • 在编译时间嵌入文件
  • 自我更新二进制
  • 将输出写入日志文件
  • 通过配置文件控制
  • 通过Webhook发送通知
    • HTTP服务器
    • WebDav
    • sftp
  • 通过IP白名单访问控制
    • 代理意识
  • 共享链接
    • 共享没有身份验证的文件
    • 使用下载限制
    • 使用时间限制

安装

发布

您可以从发布部分下载可执行文件

goshs go install github.com/patrickhener/ goshs @latest">
go get -u github.com/patrickhener/ goshs
go install github.com/patrickhener/ goshs @latest

建立自己

建筑要求是ugilfy-js和sass。安装此软件包后,您可以轻松地:

goshs make build-all">
git clone https://g*it**hub.com/patrickhener/goshs.git
cd goshs
make build-all

卡利存储库

使用Kali时,您可以轻松地通过CLI安装它,如果尚未安装它:

 sudo apt install goshs

Windows Scoop软件包

如果您在Windows下使用Scoop软件包管理器,则可以通过这种方式安装goshs :

goshs">
 scoop bucket add extras
scoop install extras/ goshs

Macos Homebrew

 brew install goshs

与Docker一起运行

 docker run --rm -it -p 8000:8000 -v "$PWD:/pwd" patrickhener/ goshs :latest -d /pwd

代码贡献者

这些是goshs的很棒的代码贡献者:

  • parzel

安全问题大声喊叫

这些是令人敬畏的贡献者,使goshs变得更加安全❤️

  • Guilhem7

社区

加入Discord社区并开始联系。

学分

特别感谢SC0TFREE借着他用Python编写的项目Updog启发了该项目。

下载源码

通过命令行克隆项目:

git clone https://github.com/patrickhener/goshs.git