使用Golang开发的HTTPS反向代理,功能特点:
- 内嵌Let's Encrypt自动证书,
- 支持多组代理
- 支持多个域名
- 支持负载均衡
- 支持Linux和Windows系统服务,系统重启也不怕
go build
国内用户可能需要设置golang编译环境,开启代理,关闭检验
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPRIVATE=*.gitlab.com,*.gitee.com,git.zgwit.com
go env -w GOSUMDB=off
LetsProxy -h
Usage of LetsProxy:
-c string
配置文件 (default "LetsProxy.yaml")
-h 帮助
-i 安装服务
-u 卸载服务
运行环境:
- Windows server 2008 及以上版本
- Linux Kernel 2.6 及以上发行版
注意:部分Linux发行版安装服务异常
//证书目录
cache: certs
//letsencrypt注册邮箱(未测试)
email: ""
//域名和目标服务器均支持多个(以逗号间隔)
proxies:
git.zgwit.com: https://127.0.0.1:3000
a.com,b.com: https://192.168.0.12:80,https://192.168.0.13:80
- 项目参考 audibleblink/letsproxy
- 性能未测试,基本满足日常需要(专业用户请移步nginx)
- 暂无界面开发计划