脚本修改 Caddy v1 的 Caddyfile 显示 Aria2 的 rpc 密钥
之前搭了一个 GCP 的 VM 环境,做好了快照。有需要的时候,新建一个 VM 实例下载,用完了就删除 VM 实例。
这样每次建好快照以后,都要去修改写了个小脚本来修改
#!/usr/bin/env bash其中 sed -i '1 c xxxxxx' ${caddyfile} 的意思就是把第
caddyfile="/etc/caddy/Caddyfile"
aria2_conf="/root/.aria2/aria2.conf"
read -p "输入VPS 的 IP 地址:" vps_ip
if [[ ! -e ${caddyfile} ]]; then
echo -e "Caddy 配置文件不存在 !" && exit 1
fi
sed -i '1 c '${vps_ip}':80 {' ${caddyfile}
service caddy restart
if [[ ! -e ${aria2_conf} ]]; then
echo -e "Aria2 配置文件不存在 !" && exit 1
else
conf_text=$(cat ${aria2_conf}|grep -v '#')
aria2_passwd=$(echo -e "${conf_text}"|grep "rpc-secret="|awk -F "=" '{print $NF}')
fi
echo "Aria2的 rpc 密码: ${aria2_passwd}"
Caddyfile
localhost:80 { #第一行写什么不重要,反正会被init.sh 脚本修改掉
gzip
root /usr/local/caddy/www/file/
}
在 /usr/local/caddy/www/file/ 位置使用优化过的单文件 AriaNG
评论
发表评论