From b95f4f85ab33b48e73d7de8d8dd8e3b107bf680d Mon Sep 17 00:00:00 2001 From: AhFei Date: Thu, 12 Jan 2023 22:14:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=EF=BC=9A=E8=84=9A=E6=9C=AC=E9=83=A8=E7=BD=B2naive=E4=BB=A3?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- naivesetup.sh | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 naivesetup.sh diff --git a/naivesetup.sh b/naivesetup.sh new file mode 100644 index 0000000..e8f9117 --- /dev/null +++ b/naivesetup.sh @@ -0,0 +1,50 @@ +#!/bin/bash +# Naive setup + +PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local:~/bin +export PATH + +# 安装 GO 升级时直接运行会覆盖 +wget "https://go.dev/dl/$(curl https://go.dev/VERSION?m=text).linux-amd64.tar.gz" && tar -xf go*.linux-amd64.tar.gz -C /usr/local/ +echo 'export GOROOT=/usr/local/go' >> /etc/profile +echo 'export PATH=$GOROOT/bin:$PATH' >> /etc/profile +source /etc/profile +echo $(go version) && rm go*.linux-amd64.tar.gz + +# 编译安装caddy+naive +go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest && \ +~/go/bin/xcaddy build --with github.com/caddyserver/forwardproxy@caddy2=github.com/klzgrad/forwardproxy@naive + +chmod +x caddy +cp caddy /usr/bin/ +echo $(/usr/bin/caddy version) && rm -r go +setcap cap_net_bind_service=+ep /usr/bin/caddy + +# 添加配置文件 +mkdir /etc/caddy/ +cat > /etc/caddy/Caddyfile <