Caddy 新版本 需要配置文件中 设置全局参数 on_demand_tls 设定一个查询用的 HTTP URL - caddyserver v2.7.3 十二月 11, 2023 之前我用过 Caddy的 on_demand_tls功能 ,这样可以 自动申请证书 相当于有无限的域名. 但是在刚刚重装了VPS系统, 重新跑脚本安装了最新版本的Caddy, 再把原来的配置文件恢复上去, 却跑不起来了. 一查, 原来又是Caddy在更新版本的时候, 对配置文件的语法做了新要求. 咦? 为什么要说又? Read more »
重装VPS系统时, 备份和恢复翻墙软件的配置文件 caddy v2ray xray / Caddyfile config.json 十月 21, 2023 今天把一个Racknerd的VPS重装成了Debian12,涉及到翻墙服务的备份和恢复。如果是简单的设置, 可以用 一键脚本带参数解决 . 我做的一键脚本都是可以带参数的, 方便你重装的时候一键运行. https://github.com/crazypeace/v2ray_wss https://github.com/crazypeace/xray-vless-reality 不过, 我正在用的这个, 配置文件上面做了一些个性化的修改, 比如, 多开了几个inbound. 就需要恢复配置文件了. 涉及 caddy, v2ray, xray 的配置文件 Caddyfile, config.json Read more »
https 或 wss 链接 CDN 后面的 aria2 用自定义路径躲避扫描探测 六月 10, 2023 目标 aria2搭在ipv6服务器上,要能从ipv4的环境访问。 原理 利用CDN作从IPV4到IPV6的转换。在服务器上面搭一个网站服务器,转发websocket给aria2 如果网站搭的是HTTPS,那么网站服务器解开TLS,只剩下websocket给aria2 以Caddy为例,Caddyfile里面加一段 handle /jsonrpc { reverse_proxy localhost:6800 } Read more »
翻墙VPN梯子 VPS上的配置文件与节点参数的对应关系 及 VPS内部数据流向 Websocket + TLS 模式 Caddy前置 Caddy去除path 五月 30, 2022 有时候,一键脚本输出的vmess://或vless://链接不能导入翻墙客户端,或者导入后出现问题。有时候,在不同的翻墙客户端之间转移节点时使用链接或二维码出现不能转移或者转移后不能使用。 希望此文能帮肋你理解VPS上的配置文件与节点参数的对应关系,当使用链接或二维码出错时,可以手动填写节点参数。 Read more »
233脚本 WebSocket + TLS 模式 Caddy V2 反代 v2ray 反代伪装网站 二月 24, 2022 233 脚本 一直是使用 Caddy V1。我想用 Caddy V2 实现 反代 v2ray 反代伪装网站。 Read more »
ws+tls的v2ray梯子, caddy配置多几个域名 十二月 20, 2021 使用ws+tls模式的v2ray梯子,有时候域名会被运营商临时屏蔽。这时,在浏览器里直连访问域名会打不开伪装网页。 Read more »
脚本修改Caddyfile,显示Aria2的rpc密钥 一月 14, 2019 之前搭了一个GCP的VM环境,做好了快照。有需要的时候,新建一个VM实例下载,用完了就删除VM实例。 这样每次建好快照以后,都要去修改Caddyfile里的IP地址。 写了个小脚本来修改Caddyfile的IP地址,再显示一下Aria2的rpc密码,方便填写到AriaNG页面上去。 #!/usr/bin/env bash 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}" 其中 sed -i ' 1 c xxxxxx ' ${caddyfile} 的意思就是把第 1 行 改写 为 xxxxxx Caddyfile可以写成这样 localhost:80 { #第一行写什么不重要,反正会被init.sh脚本修改掉 gzip root /usr/local/caddy/www/fi... Read more »
RackNerd VPS搭Hysteria2 HY2梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存 十一月 14, 2024 点此链接购买 RackNerd 1G端口 3T流量 17G存储 1GB内存 VPS 年付 $10.98 https://my.racknerd.com/aff.php?aff=1374&pid=358 Disk Space 17 GB Bandwidth 3 TB Network Port 1 Gbps Memory 1 GB 点此链接购买 RackNerd 1G端口 1.5T流量 20G存储 1GB内存 VPS 年付 $10.99 https://my.racknerd.com/aff.php?aff=1374&pid=879 Disk Space 20 GB Bandwidth 1.5 TB Network Port 1 Gbps Memory 1 GB Read more »
强行重装 233boy的sing-box脚本 取消脚本报错退出的逻辑 十二月 02, 2024 如果你的VPS安装过233boy的sing-box脚本, 但是不知道什么原因, (当然很可能是你自己乱搞的原因 XD ) 现在用起来有问题, 而当你重装的时候, 脚本提示你用 sing-box reinsall, 而当你用 sing-box reinsall 的时候, 又提示报错 那么, 我们有一个思路是, 把脚本报错的逻辑跳过, 这样可以让重装操作继续下去. 思路跟 跳过DNS解析检验报错 一样, 在 err() 函数下面直接插一行 return 体现在一键安装脚本上, 变化思路和 跳过kejilion的脚本里的一些逻辑 的原理一样. 最终成果如下 bash <(wget -qO- -o- https://github.com/233boy/sing-box/raw/main/install.sh | sed '/err()\s*{/a return' ) ======== 后记 当然, 这样做的后果就是脚本中原有的报错退出逻辑也全都失效了, 所以你要确保使用的参数都是正确的. 同理可得 233boy的v2ray脚本 bash <(wget -qO- -o- https://git.io/v2ray.sh | sed '/err()\s*{/a return' ) 233boy的xray脚本 bash <(wget -qO- -o- https://github.com/233boy/Xray/raw/main/install.sh | sed '/err()\s*{/a return' ) Read more »
HAX IPv6 VPS 搭 V2ray 梯子 VLESS+Websocket+TLS 模式 Warp开IPv4'网口' 免费 白嫖 全程手机操作 三月 08, 2022 bash <(curl -L https://github.com/crazypeace/V2ray_VLESS_WebSocket_TLS_CaddyV2/raw/main/install.sh) bash <(curl -L git.io/warp.sh) 4 Read more »