項目地址:
Gitee LetsProxy
使用Golang開發(fā)的HTTPS反向代理,功能特點:
- 內(nèi)嵌Let's Encrypt自動證書,
- 支持多組代理
- 支持多個域名
- 支持負(fù)載均衡
- 支持Linux和Windows系統(tǒng)服務(wù),系統(tǒng)重啟也不怕
編譯
go build
國內(nèi)用戶可能需要設(shè)置golang編譯環(huán)境,開啟代理,關(guān)閉檢驗
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 安裝服務(wù)
-u 卸載服務(wù)
運行環(huán)境:
- Windows server 2008 及以上版本
- Linux Kernel 2.6 及以上發(fā)行版
注意:部分Linux發(fā)行版安裝服務(wù)異常
配置文件
//證書目錄
cache: certs
//letsencrypt注冊郵箱(未測試)
email: ""
//域名和目標(biāo)服務(wù)器均支持多個(以逗號間隔)
proxies:
git.zgwit.com: http://127.0.0.1:3000
a.com,b.com: http://192.168.0.12:80,http://192.168.0.13:80
其他
- 項目參考 audibleblink/letsproxy
- 性能未測試,基本滿足日常需要(專業(yè)用戶請移步nginx)
- 暫無界面開發(fā)計劃