V2Ray梯子 前置Caddy V2使用Cloudflare泛域名15年证书 相当于有无限的域名

现在最保险的梯子是Websocket + TLS模式了。为了再保险一点,使用正常的WebSever前置。一般常见的是Nginx或Caddy。我喜欢配置方便,使用的是Caddy V2

Websocket + TLS模式常常域名被干扰,之前的解决方案是同时多配置几个域名,一个被干扰了就换一个。

本文使用Cloudflare泛域名15年证书,也就是说,你相当于有无限多个域名可以使用了,也不用担心证书过期的问题了。

设置Cloudflare泛域名15年证书

1. 设置DNS解析

将你原来的DNS解析的名称那里修改为 *

代理状态 打开CDN

如果你是第一次设置DNS解析,请注意类型与IP地址对应。A类解析对应IPv4,AAAA类解析对应IPv6

2. 设置 SSL/TLS 为 完全(严格)


3. 申请*.mydomain.com的15年泛域名证书

确认一下主机名称里,包含了 *.mydomain.com (蓝色部分应该是你自己的域名)

4. 保存为 mydomain.com.pem 和 mydomain.com.key

5. 保存到 VPS 上, 用户和用户组为 caddy

我是在 /etc/caddy/ 下面开了个目录叫 pem-key

cd /etc/caddy/
mkdir pem-key

mydomain.com.pem 和 mydomain.com.key 放进去

然后修改 pem-key 目录 以及 .pem 和 .key 文件 的用户和用户组为 caddy

chown -R caddy:caddy pem-key

6. 修改Caddyfile

第一行修改为 

*.mydomain.com

下面 tls 那行修改为

tls /etc/caddy/pem-key/mydomain.com.pem /etc/caddy/pem-key/mydomain.com.key

7. 保存Caddyfile再重启caddy就行了

service caddy restart

你试一下在浏览器里访问 随便什么.mydomain.com 试试?

是不是打开了你的反代伪装网站?

你再试一下 随便什么.mydomain.com/你的path

是不是得到了 400 Bad Request?

设置翻墙客户端里的节点

8. 先在浏览器里访问 随便什么.mydomain.com

等待一会儿才会正常显示伪装站

9. 在你的翻墙客户端里,把原来的节点复制一份;然后修改参数

地址(address) 和 伪装域名(host) 为 随便什么.mydomain.com

你就有了一个新域名的节点了。

参考:
https://blog.mswins.net/network-promotion/267.html

评论

  1. 墙不能把整个域名封了?我有个思路:服务端只监听80端口,cloudflare里选灵活,这样不用证书就能有tls。被墙了再把dns解析改一下,不用动服务端就能换域名,彻底滥用。

    回复删除
    回复
    1. 我是没见到墙直接封 *.xxx.xxx 一般你换个前缀就能通。

      删除
    2. 当然你的想法没有错, 是可以这么干的。我记得很久之前, 233boy就写过你这个思路的一篇教程的。

      删除

发表评论

The Hot3 in Last 30 Days

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io