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 »
无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程 七月 16, 2022 源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 申请Cloudflare账号,略。 创建一个KV 记得这个KV的名字,以 urlsrv 为例 查看此KV 添加一个条目Entry 密钥key为 password ,值value为一个随机字符串. * password 这个key是在脚本中要引用的,所以要设置这个。 随机字符串可以使用http://git.io/xkcdpw生成 随机字符串以 yejiandianci 为例 创建Worker服务 设置绑定KV 变量名称必须设置为 LINKS , KV的名字选刚刚创建的 urlsrv * LINKS 是在脚本中要引用的,所以要设置这个。换句话说,如果你使用别的脚本,可能这个变量名称就不是LINKS了。 编辑Worker的脚本 把原有的内容全部删掉 换成: https://github.com/crazypeace/Url-Shorten-Worker/blob/main/worker.js 的内容 保存并部署 ====== 如果要当网络记事本 PasteBin 如果要当图床 Image Hosting 如果要当网络日记本, 支持MarkDown ====== 完 要访问 你的worker域名/ yejiandianci 来打开使用页面 如:https://snowy-disk-fd82.ciys.workers.dev/yejiandianci ====== 后记 你可以通过 在你自己的域名下worker页面添加一个路由指向worker 的方式来实现比如 https://1way.eu.org/mtSzm6 替代 snowy-disk-fd82.ciys.workers.dev/yejiandianci 的效果。 ====== 开发记录 直接访问域名返回404。在KV中设置一个entry,保存秘密path,只有访问这个path才显示使用页面。 https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 支持自定义短链 https://zelikk.blogspot.com/2022/07/url-shorten-worker-custom.html A Read more »
ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io 十二月 16, 2023 你以为的操作流程 操作 Cloudns 注册 www.cloudns.net 略 登录之后, 前缀随便取一个顺眼的. 后缀 不要选 .cloudns.cl (我试过, 添加不了 Cloudflare) .cloudns.asia 可以. * 欢迎大家在评论中分享哪些后缀可以使用. 操作 Cloudflare 注册 www.cloudflare.com 略 Add site 把你在 Cloudns 申请的域名写进去. 注意是域名全名, 别只写前缀. 应该是类似下面这样: xxx.cloudns.yyy 滚到最下面, 选 免费的 plan 一路 下一步, 注意这两个 nameserver 切换到 Cloudns 把原有的 NS 设置都删除 添加 NS 类型的 DNS 记录 * 注意, Cloudflare 告诉你的那 2 个 nameserver 都要添加 添加完应该是像这样子的 切换到 Cloudflare 下一步让 Cloudflare 检查你刚刚设置的 nameserver, 然后耐心等一下. 检查通过后, Cloudflare 会给你发通知邮件的. 然后, 你可以按你以前学习的方式添加DNS解析. 比如, 像下面这样 但, 这时候你会发现不对劲. 不管等多久, DNS解析都不生效. 接下来就要搞一些骚操作. Read more »