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
墙不能把整个域名封了?我有个思路:服务端只监听80端口,cloudflare里选灵活,这样不用证书就能有tls。被墙了再把dns解析改一下,不用动服务端就能换域名,彻底滥用。
回复删除我是没见到墙直接封 *.xxx.xxx 一般你换个前缀就能通。
删除当然你的想法没有错, 是可以这么干的。我记得很久之前, 233boy就写过你这个思路的一篇教程的。
删除