准备
申请域名,一般来说,我们使用免费的域名注册商freenom.com,在freenom可以免费申请cf,ga,ml,tk域名。
注册cloudflare帐号:cloudflare
按照提示在freenom将域名的NS服务器设置为cloudflare的NS服务器。
在cloudflare的DNS设置中,将A记录指向自己的IP。
v2ray服务端设置。
服务端安装使用官方脚本
apt update apt install curl bash <(curl -L -s https://install.direct/go.sh)
服务端设置
vi /etc/v2ray/config.json
添加如下内容
{
"log": {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"routing": {
"domainStrategy": "AsIs",
"rules": [
{
"type": "field",
"ip": [
"0.0.0.0/8",
"10.0.0.0/8",
"100.64.0.0/10",
"127.0.0.0/8",
"169.254.0.0/16",
"172.16.0.0/12",
"192.0.0.0/24",
"192.0.2.0/24",
"192.168.0.0/16",
"198.18.0.0/15",
"198.51.100.0/24",
"203.0.113.0/24",
"::1/128",
"fc00::/7",
"fe80::/10"
],
"outboundTag": "blocked"
}
]
},
"inbounds": [
{
"port": 10000,
"listen": "0.0.0.0",
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "6d8a82b9-94d6-442e-a340-2b9cd5752c77",
"alterId": 4
}
]
},
"streamSettings": {
"network": "ws",
"wsSettings": {
"path": "/phpmyadmin"
}
}
}
],
"outbounds": [
{
"protocol": "freedom"
},
{
"protocol": "blackhole",
"tag": "blocked"
}
]
}
运行service v2ray start来启动 V2Ray 进程; 之后可以使用service v2ray start|stop|status|reload|restart|force-reload控制 V2Ray 的运行。
安装并设置caddy
这里直接通过官方提供的一键脚本进行安装
curl https://getcaddy.com | bash -s personal
安装完成之后设置caddy
mkdir /etc/caddy vi /etc/caddy/caddyfile
添加如下内容
你的域名:80{
log ./caddy.log
proxy /phpmyadmin localhost:10000 {
websocket
header_upstream -Origin
}
}
tls借由cloudflare实现,因此这里可以不用自己在caddy申请证书。
配置caddy服务
vi /etc/systemd/system/caddy.service
添加如下内容
[Unit] Description=Caddy HTTP/2 web server Documentation=https://caddyserver.com/docs After=network-online.target Wants=network-online.target systemd-networkd-wait-online.service [Service] Restart=on-abnormal ExecStart=/usr/local/bin/caddy -agree=true -conf=/etc/caddy/caddyfile [Install] WantedBy=multi-user.target
设置自启动
systemctl enable caddy && systemctl start caddy
重启caddy
systemctl restart caddy
客户端设置
在https://github.com/2dust/v2rayN/releases查看并下载v2rayN-Core.zip,解压之后打开v2rayN.exe。
点击服务器→添加[VMess]服务器

地址栏输入你的域名。
在v2ray的托盘区图标上点右键,启动http代理,即可实现cdn代理。
此时启用你的客户端,应该就可以实现利用CDN中转了。
关于非图形化的客户端设置,和指定CDN加速,可以参考:v2ray利用cdn(cloudflare)
