x-ui+cloudflare warp获取纯净IP
2023-09-06 / 共计1260 字
2023/11/21,Warp连接上后无法访问互联网。后续检查是否还能够时候
2023/11/27,是由于某些地区被cloudflare封禁了,必须使用官方warp
X-UI+CloudFlare Warp获取纯净IP
之前在使用ChatGpt时,老是会因为IP是机房IP而无法访问,久经波折后通过X-UI+CloudFlare warp可获取纯净IP,成功丝滑使用ChatGpt,所以记录一下。
准备
- VPS 一台海外IP VPS,我使用的是vultr,缺点是没有香港地区的,其他的都不错。
- 一个域名,自己注册,用于注册证书等操作,可套用CDN。
安装X-UI
一、组件安装
1. apt update -y # Debian/Ubuntu 命令
2. apt install -y curl socat #Debian/Ubuntu 命令
1. yum update -y #CentOS 命令
2. yum install -y curl socat #CentOS 命令
官方原版安装,已停止更新
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
魔改X-UI安装,功能更多
bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh)
会要求输入web的端口和账户密码,也可以使用默认的后面进行更改
这样就是安装成功了
这时就可以访问Web界面了(vultr会有默认防火墙,需要开放端口,我这直接关闭防火墙了)
进入Web界面就是这样,xray记得修改成自己客户端适配的版本
申请证书
安装Acme脚本
curl https://get.acme.sh | sh
自行更换对应域名与邮箱,域名需要提前配置解析到VPS的IP(若在申请时报错,可以检查一下VPS防火墙)
1. ~/.acme.sh/acme.sh --register-account -m [email protected]
2. ~/.acme.sh/acme.sh --issue -d yourdomain.com --standalone
显示这个就表示申请成功了
安装证书到指定文件夹(域名记得替换成自己的)
~/.acme.sh/acme.sh --installcert -d yourdomain.com --key-file /root/private.key --fullchain-file /root/cert.crt
在Web端配置完成X-UI就可以使用了
CloudFlare Warp获取纯净IP
一键脚本来安装:
bash <(curl -fsSL git.io/warp.sh) wg
注册账户需要安装wgcf
curl -fsSL git.io/wgcf.sh | sudo bash
注册账号(账户信息在生成 的wgcf-account.toml
文件)
wgcf register
生成 WireGuard 配置文件 (在wgcf-profile.conf
文件)
wgcf generate
查询好自己vps的出口的ipv4和ipv6,配置文件会用到(warp有仅IPV4,仅IPV6,双栈的选择,我这直接使用双栈了)
修改配置文件wgcf-profile.conf,在MTU = 1280
下方[peer]
上方添加如下配置,自行替换配置内容,例如,PostUp = ip -4 rule add from 【你的VPS IPV4】 lookup main
替换成PostUp = ip -4 rule add from 1.1.1.1 lookup main
(这里配置错误会导致原IP无法访问VPS,需要到控制台关闭临时启动)
PostUp = ip -4 rule add from 【你的VPS IPV4】 lookup main
PostDown = ip -4 rule delete from 【你的VPS IPV4】 lookup main
PostUp = ip -6 rule add from 【你的VPS IPV6】 lookup main
PostDown = ip -6 rule delete 【你的VPS IPV6】 lookup main
插入箭头所指处 配置完成后结构如下
复制配置文件到/etc/wireguard/
sudo cp wgcf-profile.conf /etc/wireguard/wgcf.conf
临时启动warp
sudo wg-quick up wgcf
测试连通性,看ip是否是cloudflare(临时启动可能无法访问,只要当前的ssh连接没有断掉就行)
curl -6 ip.p3terx.com
curl -4 ip.p3terx.com
关闭临时启动
sudo wg-quick down wgcf
正式启用 WireGuard 网络接口
# 启用守护进程
sudo systemctl start wg-quick@wgcf
# 设置开机启动
sudo systemctl enable wg-quick@wgcf
可以看到没有使用warp和使用warp,ip有变化,变成CloudFlare Inc就代表成功了
好了随意访问ChatGpt了
文笔垃圾,技术欠缺,欢迎各位大师傅请斧正,非常感谢!
如果文章对您有帮助
部分文章会发布公众号!
感谢您的支持!