自定义 Caddy 构建工具,集成 NaiveProxy 插件。
从 Releases 页面下载预编译二进制文件。
支持平台:
- Linux (amd64, arm64, arm)
- macOS (amd64, arm64)
curl -fsSL https://raw.githubusercontent.com/liasica/xcaddy/master/install.sh | sudo bash安装脚本会:
- 自动检测系统架构
- 下载最新版本
- 交互式配置域名、邮箱、认证信息
- 创建 systemd 服务并启动
# 安装 xcaddy
go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
# 构建
xcaddy build --with github.com/caddyserver/forwardproxy@caddy2=github.com/klzgrad/forwardproxy@naive./build.sh [版本号]输出文件位于 dist/ 目录。
:443, example.com
tls admin@example.com
route {
forward_proxy {
basic_auth username password
hide_ip
hide_via
probe_resistance
}
reverse_proxy https://cdn.jsdelivr.net {
header_up Host {upstream_hostport}
header_up X-Forwarded-Host {host}
}
}# 查看状态
systemctl status caddy
# 重启服务
systemctl restart caddy
# 重新加载配置
systemctl reload caddy
# 查看日志
journalctl -u caddy -fApache-2.0