准备
申请域名,一般来说,我们使用免费的域名注册商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)