GithubHelp home page GithubHelp logo

v2ray-cf's Introduction

v2ray-cf

v2ray套CF无域名加速的小白教程

参考资料:

llmwxt的[小白教程]CF Workers实现直接套CF加速。https://www.hostloc.com/thread-781847-1-1.html

CCChieh的IBMYes教程。https://github.com/CCChieh/IBMYes

第一步:v2ray脚本,端口80的websocket,不要TLS。不能用随机端口。

第二步:在Cloudflare中找到Workers(登录后首页右边),取名.workers.dev之后就创建Worker,左边脚本全选改为Josephus的不要证书,没域名代码。

addEventListener(
  'fetch',event => {
     let url=new URL(event.request.url);
     url.hostname='111.111.111.111.nip.io';
     if(url.protocol == 'https:') {
        url.protocol='http:'
     }
     let request=new Request(url,event.request);
     if(request.headers.has("Origin")) {
       request.headers.delete("Origin");
     }
     event.respondWith(
          fetch(request)
    )
  }
)

修改url.hostname后面的ip为服务器的地址,.nip.io要留着,那个是一个公共项目,可以把ip转成域名。
.xip.io不能访问,修改为.nip.io,备用sslip.io

点击中间HTTP下面GET右边按钮send发送,测试几次是否出现400 Bad Request,出现则成功,点击保存并部署(不能是502 Bad Gateway或是其它)(用原先不用.nip.io的会出现502)

image1
代码不同,右边相同

第三步:客户端地址换为改名.取名.workers.dev,用工具找CF自选ip,看IBMYes教程的设置,客户端把地址换成自选ip,伪装域名换成cloudflare的workers的域名。

去v2的客户端中修改地址
现在已经使用了cloudflare的代理
在客户端把地址换成ip,伪装域名换成我们cloudflare的workers的域名即可
image

来自suixin from suixin

2021-5-1 xip.io失效,重写 修改为.nip.io,备用sslip.io

疑问:没有域名可以开TLS吗?(有TLS的用随机端口,可以443)

2022-5-15 更新

Cloudflare无域名加速失效

workers.dev被全面dns污染,被sni阻断,无法直连*.workers.dev

需要改用Workers自定义域名

进入DNS选项,解析CNAME你的域名到Workers,打开小云朵
配置Workers路由
添加路由,域名要填:你的域名/*

想要自选 IP,那么只需要在添加子域名记录的时候,不开启代理(橙色 ☁),直接指向自选 IP 即可。

原IBMYes的Workers代码

addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="cf.cloud";
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)

修改第四行为你的域名

v2ray-cf's People

Contributors

lesuixin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.