Cloudflare 手机VPN:1.1.1.1

Cloudflare 手机VPN服务 1.1.1.1 (WARP) 正式发布!该VPN强调 加密与隐私保护。

1.1.1.1

下载安装

iOS 版:https://apps.apple.com/us/app/1-1-1-1-faster-internet/id1423538627
Android 版:https://play.google.com/store/apps/details?id=com.cloudflare.onedotonedotonedotone&hl=en_US

或应用商店搜索 1.1.1.1

VPN套餐

WARP 免费,速度较慢

WARP+ 分享后可以获得流量,速度应该比免费版的快

WARP Unlimited 月费模式,38港币/月,无限流量

使用体验

也许是因为目前太多人在刷流量使用的原因,速度很慢,看视频经常卡顿。但是这个免费,可以做备用。

刷流量方法

利用VPN现有的 邀请朋友送1G流量的方法,用脚本刷 WARP+ 的流量。

脚本有好几种。这里分享 nodejs版 的方式。

说明:脚本需要填入自己的ID。(位置:const referrer = “YOUR REFERRER ID”;)

如何查看ID:APP 右上角的设置——更多设置——诊断——客户端配置——ID

nodejs代码:

// Fake register for referrer to get warp plus bandwidth
const referrer = "YOUR REFERRER ID";
const timesToLoop = 10;
const retryTimes = 5;

const https = require("https");
const zlib = require("zlib");

async function init() {
  for (let i = 0; i < timesToLoop; i++) {
    if (await run()) {
      console.log(i + 1, "OK");
    } else {
      console.log(i + 1, "Error");
      for (let r = 0; r < retryTimes; r++) { if (await run()) { console.log(i + 1, "Retry #" + (r + 1), "OK"); break; } else { console.log(i + 1, "Retry #" + (r + 1), "Error"); if (r === retryTimes - 1) { return; } } } } } } async function run() { return new Promise(resolve => {
    const install_id = genString(11);
    const postData = JSON.stringify({
      key: `${genString(43)}=`,
      install_id: install_id,
      fcm_token: `${install_id}:APA91b${genString(134)}`,
      referrer: referrer,
      warp_enabled: false,
      tos: new Date().toISOString().replace("Z", "+07:00"),
      type: "Android",
      locale: "zh_CN"
    });

    const options = {
      hostname: "api.cloudflareclient.com",
      port: 443,
      path: "/v0a745/reg",
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        Host: "api.cloudflareclient.com",
        Connection: "Keep-Alive",
        "Accept-Encoding": "gzip",
        "User-Agent": "okhttp/3.12.1",
        "Content-Length": postData.length
      }
    };

    const req = https.request(options, res => {
      const gzip = zlib.createGunzip();
      // const buffer = [];
      res.pipe(gzip);
      gzip
        .on("data", function(data) {
          // buffer.push(data.toString());
        })
        .on("end", function() {
          // console.dir(JSON.parse(buffer.join("")));
          resolve(true);
        })
        .on("error", function(e) {
          // console.error(e);
          resolve(false);
        });
    });

    req.on("error", error => {
      // console.error(error);
      resolve(false);
    });

    req.write(postData);
    req.end();
  });
}

function genString(length) {
  // https://gist.github.com/6174/6062387#gistcomment-2651745
  return [...Array(length)]
    .map(i => (~~(Math.random() * 36)).toString(36))
    .join("");
}

init();

脚本代码原地址:https://raw.githubusercontent.com/yyuueexxiinngg/some-scripts/master/cloudflare/cloudflare-warp-plus-aff.js

脚本运行方法

利用在线的nodejs网站执行代码:

https://repl.it/languages/nodejs

只需在中间粘贴代码执行即可。

如果报错的话,检查下 ID 是否正确,或者是 代码格式不对,去上面的代码原地址复制代码重试。


感谢 yyuueexxiinngg

GitHub:https://github.com/yyuueexxiinngg/some-scripts/tree/master/cloudflare

GitHub包含 Python版 、nodejs版、wireguard版。

相关:

node脚本生成CF Warp对应的WireGuard配置文件以便全平台运行

使用方法:
在WireGuard中选择手动添加来生成一对密钥
把Public Key和Private Key分别填入脚本中运行
然后把生成的配置文件导入WireGuard就行, Allow ip可以自行根据需要修改

warp-conf.json中保存了口令供之后重新获取配置和查询流量使用

获取剩余流量
node warp2wireguard.js q
或者直接再次运行脚本

打赏
欢迎转载,请注明出处:轻时代 » Cloudflare 手机VPN:1.1.1.1

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏