T0ngMystic`s Blog

"Security studying, Strive to be Security Re-Searcher. Love everything that I want to do"

x-ui+cloudflare warp获取纯净IP

image

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,所以记录一下。 image.png

准备

  1. VPS 一台海外IP VPS,我使用的是vultr,缺点是没有香港地区的,其他的都不错。
  2. 一个域名,自己注册,用于注册证书等操作,可套用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的端口和账户密码,也可以使用默认的后面进行更改 image.png

这样就是安装成功了 image-x-ui+cloudflare warp获取纯净IP-20230905001533026.png

这时就可以访问Web界面了(vultr会有默认防火墙,需要开放端口,我这直接关闭防火墙了) image-x-ui+cloudflare warp获取纯净IP-20230905001810396

进入Web界面就是这样,xray记得修改成自己客户端适配的版本 image.png

申请证书

安装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

显示这个就表示申请成功了 image.png

安装证书到指定文件夹(域名记得替换成自己的)

~/.acme.sh/acme.sh --installcert -d yourdomain.com --key-file /root/private.key --fullchain-file /root/cert.crt

在Web端配置完成X-UI就可以使用了 image.png

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

生成 Wire­Guard 配置文件 (在wgcf-profile.conf文件)

wgcf generate

image.png 查询好自己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

插入箭头所指处 image-x-ui+cloudflare warp获取纯净IP-20230905004923634 配置完成后结构如下 image.png

复制配置文件到/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

正式启用 Wire­Guard 网络接口

    # 启用守护进程
    sudo systemctl start wg-quick@wgcf
    # 设置开机启动
    sudo systemctl enable wg-quick@wgcf

可以看到没有使用warp和使用warp,ip有变化,变成CloudFlare Inc就代表成功了 image.png

好了随意访问ChatGpt了 image.png

文笔垃圾,技术欠缺,欢迎各位大师傅请斧正,非常感谢!


如果文章对您有帮助

部分文章会发布公众号!

感谢您的支持!