开启 1.1.1.1.jpg

如上图所示,在名叫 1.1.1.1 的APP 中,有两种模式可以选择:一种是 1.1.1.1,一种是 1.1.1.1 + WARP

使用Cloudflare的DNS提出私人请求以查找网站的位置。-- App设置中 1.1.1.1 模式 的说明。

1.1.1.1

DNS.png

I. 关于 1.1.1.1

互联网上几乎一切活动都以 DNS 请求开始。DNS 是 Internet 的目录。单击链接、打开应用、发送电子邮件时,设备所要做的第一件事就是询问目录:我能在哪里找到这项内容?

但不幸的是,在默认情况下,DNS 通常速度缓慢安全性差。您的 ISP 以及在 Internet 上进行监听的其他任何人,都能够看到您访问的站点以及您使用的每个应用,即使已对内容加密也依然如此。更可怕的是,一些 DNS 提供商会出售您的 Internet 活动相关数据,或是利用这些数据向您发送有针对性的广告

我们认为这很糟糕。如果您有同感,这里有一个替代选择:1.1.1.1

II. 1.1.1.1 APP 下载与安装

官网下载地址:https://1.1.1.1/
苹果版下载地址:https://itunes.apple.com
安卓版本下载:https://apkpure.com
此软体中文说明:https://1.1.1.1/zh-Hans/dns/
*或可在App Store 搜索 1.1.1.1 进行下载(非大陆区)。

解决 DNS( 网域服务器缓存污染 )污染 问题

关于墙

可以将 1.1.1.1 理解为外挂 DNS域名解析服务器,未被修改的。这里需要提醒且有必要提醒DNS缓存污染,不是指域名被墙。,域名仍能被解析到正确的IP地址,只是客户端(指用户浏览器/服务请求端)不能与网站服务器握手,或通过技术阻断或干扰的方式阻止握手成功,以至达到超时、屏蔽、连接重置、服务中断的现象。

这个时候就需要挂代理才行了,例如访问Google/Facebook/Instagram/Twitter等等;

IP被墙检测

打开 CMD ,ping 一下就知道了;参考 Linux ping命令的使用

关于DNS缓存污染

DNS缓存污染,域名被解析非正确的IP地址,就像你拨打的是号码119,结果接电话的是洗浴小姐,那肯定是中途把号码调包了。假设你知道服务器IP的话,你仍然是可以正常访问到网站站点的(假设他没有开启rewrites?),但结果是你既不是站长,也不可能记住这个IP。这也是域名解析服务器的作用,当你在浏览器输入任意域名时,他都能带你到达正确的地方。

1.1.1.1 解决DNS污染的方法

开启 1.1.1.1.jpg

打开 1.1.1.1 APP,设置,如上图选择 1.1.1.1模式(其实可以叫做外挂DNS模式),点击右上角完成,返回主页面点击开启按钮以开启 1.1.1.1 DNS解析模式,这样就能使用Cloudflare的DNS提出私人请求以查找网站的位置了。

1.1.1.1 模式 FAQ

如果1.1.1.1模式已开启成功,但被污染域名还是不能打开,请关掉浏览器并重启,或进入无痕模式(因为浏览器会有DNS缓存)。

III. 关于 WARP+

来自1.1.1.1中以及使用更现代的Internet协议的更为私密的网站加载。(请求都会经过特殊路由,以避免Internet流量堵塞。意味着你被全局代理了。) -- App设置中 1.1.1.1 + WARP 模式 的说明。

1.1.1. + WARP.jpg

打开 1.1.1.1 APP,设置,如上图选择 1.1.1.1 + WARP模式,点击右上角完成,返回主页面点击开启按钮以开启1.1.1.1 DNS解析模式 + WARP (VPN)模式。

1.1.1.1 App 在2019年9月新增特性,即附带的免费VPN功能

1.1.1.1-VPN.jpg

via 1.1.1.1

新增的特性,WARP+,大家可尽快下载 1.1.1.1 App 以申请。

IV. WARP+ 可用性分析

主理人说

via Speedtest 测速录屏;如视频看不全,点这里观看完整测速视频;测速结果为:下载速度可达 4.59Mb/s,上传可达 3.09Mb/s;

1.1.1.1 新特性 WARP+速度基本满足刷Twitter/Telegram/Instagram/也是很OK的,大公司出品,我还是非常推荐大家备用,虽然说有点慢。或可这边请 机场专线 ,折后6.4元起,即可使用你的钞能力,16元起即可使用IPLC。

V. 一键刷 WARP+VPN unlimited 无限流量的方法(08.24.2023更新)

一键刷Cloudflare WARP Plus 邀请流量的方法

0.如果你还没有下载 1.1.1.1 客户端/App,请先下载并安装iOS/Android/Mac/Linux/Windows);

1.(本文以iOS设备为例,其他如Android、macOS大同小异):获取 1.1.1.1 客户端ID:- 进入 1.1.1.1 App -> 点击右上角三道杠 -> 选择 WARP+(而非1.1.1.1) -> 高级 -> 诊断 -> 客户端配置 -> ID -> 复制该ID(格式类似如下);

2cc89c90-b949-4220-b082-d2c878227dc3

2.浏览器打开 https://replit.com/@aliilapro/warp

3.点击 RUN 按钮;按提示粘贴你的客户端 ID;

      _______ _      __________________       _______ _______ _______ _______
     (  ___  | \     \__   __|__   __( \     (  ___  |  ____ |  ____ |  ___  )
     | (   ) | (        ) (     ) (  | (     | (   ) | (    )| (    )| (   ) |
     | (___) | |        | |     | |  | |     | (___) | (____)| (____)| |   | |
     |  ___  | |        | |     | |  | |     |  ___  |  _____)     __) |   | |
     | (   ) | |        | |     | |  | |     | (   ) | (     | (\ (  | |   | |
     | )   ( | (____/\__) (_____) (__| (____/\ )   ( | )     | ) \ \_| (___) |
     |/     \(_______|_______|_______(_______//     \|/      |/   \__(_______)

[+] ABOUT SCRIPT:
[-] With this script, you can getting unlimited GB on Warp+.
[-] Version: 4.0.0
--------
[+] THIS SCRIPT CODDED BY ALIILAPRO
[-] SITE: aliilapro.github.io
[-] TELEGRAM: aliilapro
--------
[#] Enter the WARP+ ID:

4.Ok,等待程序执行完毕;

亲测有效! 08.24.2023 特别更新

import urllib.request
import json
import datetime
import random
import string
import time
import os
import sys
os.system("title WARP-PLUS-CLOUDFLARE By ALIILAPRO")
os.system('cls' if os.name == 'nt' else 'clear')
print('      _______ _      __________________       _______ _______ _______ _______\n'
'     (  ___  | \     \__   __|__   __( \     (  ___  |  ____ |  ____ |  ___  )\n'
'     | (   ) | (        ) (     ) (  | (     | (   ) | (    )| (    )| (   ) |\n'
'     | (___) | |        | |     | |  | |     | (___) | (____)| (____)| |   | |\n'
'     |  ___  | |        | |     | |  | |     |  ___  |  _____)     __) |   | |\n'
'     | (   ) | |        | |     | |  | |     | (   ) | (     | (\ (  | |   | |\n'
'     | )   ( | (____/\__) (_____) (__| (____/\ )   ( | )     | ) \ \_| (___) |\n'
'     |/     \(_______|_______|_______(_______//     \|/      |/   \__(_______)\n')
print ("[+] ABOUT SCRIPT:")
print ("[-] With this script, you can getting unlimited GB on Warp+.")
print ("[-] Version: 4.0.0")
print ("--------")
print ("[+] THIS SCRIPT CODDED BY ALIILAPRO") 
print ("[-] SITE: aliilapro.github.io") 
print ("[-] TELEGRAM: aliilapro")
print ("--------")
referrer = input("[#] Enter the WARP+ ID:")
def genString(stringLength):
    try:
        letters = string.ascii_letters + string.digits
        return ''.join(random.choice(letters) for i in range(stringLength))
    except Exception as error:
        print(error)            
def digitString(stringLength):
    try:
        digit = string.digits
        return ''.join((random.choice(digit) for i in range(stringLength)))    
    except Exception as error:
        print(error)    
url = f'https://api.cloudflareclient.com/v0a{digitString(3)}/reg'
def run():
    try:
        install_id = genString(22)
        body = {"key": "{}=".format(genString(43)),
                "install_id": install_id,
                "fcm_token": "{}:APA91b{}".format(install_id, genString(134)),
                "referrer": referrer,
                "warp_enabled": False,
                "tos": datetime.datetime.now().isoformat()[:-3] + "+02:00",
                "type": "Android",
                "locale": "es_ES"}
        data = json.dumps(body).encode('utf8')
        headers = {'Content-Type': 'application/json; charset=UTF-8',
                    'Host': 'api.cloudflareclient.com',
                    'Connection': 'Keep-Alive',
                    'Accept-Encoding': 'gzip',
                    'User-Agent': 'okhttp/3.12.1'
                    }
        req         = urllib.request.Request(url, data, headers)
        response    = urllib.request.urlopen(req)
        status_code = response.getcode()    
        return status_code
    except Exception as error:
        print(error)    

g = 0
b = 0
while True:
    result = run()
    if result == 200:
        g = g + 1
        os.system('cls' if os.name == 'nt' else 'clear')
        print("")
        print("                  WARP-PLUS-CLOUDFLARE (script)" + " By ALIILAPRO")
        print("")
        animation = ["[■□□□□□□□□□] 10%","[■■□□□□□□□□] 20%", "[■■■□□□□□□□] 30%", "[■■■■□□□□□□] 40%", "[■■■■■□□□□□] 50%", "[■■■■■■□□□□] 60%", "[■■■■■■■□□□] 70%", "[■■■■■■■■□□] 80%", "[■■■■■■■■■□] 90%", "[■■■■■■■■■■] 100%"] 
        for i in range(len(animation)):
            time.sleep(0.5)
            sys.stdout.write("\r[+] Preparing... " + animation[i % len(animation)])
            sys.stdout.flush()
        print(f"\n[-] WORK ON ID: {referrer}")    
        print(f"[:)] {g} GB has been successfully added to your account.")
        print(f"[#] Total: {g} Good {b} Bad")
        print("[*] After 18 seconds, a new request will be sent.")
        time.sleep(18)
    else:
        b = b + 1
        os.system('cls' if os.name == 'nt' else 'clear')
        print("")
        print("                  WARP-PLUS-CLOUDFLARE (script)" + " By ALIILAPRO")
        print("")
        print("[:(] Error when connecting to server.")
        print(f"[#] Total: {g} Good {b} Bad")

你也可以尝试自行在线上部署这些代码https://replit.com/

关于 Replit

Replit.svg

Replit ( / ˈr ɛ p l ɪ t / ) ,原名Repl.it,是一家位于旧金山的初创公司和在线集成开发环境( IDE )。 Replit 是软件即服务(SaaS),允许用户创建在线项目(称为 Repls,不要与REPL混淆)并编写代码。Replit 拥有供程序员互动的全球社区并提供 Teams for Education,是一款协助课堂编程教学的产品。 Via 维基百科

官网:https://replit.com/

VI. 为其他客户端配置许可秘钥(License Key)

WARP+许可秘钥 - 共享奖励.png

许可秘钥(License Key)的格式为:8个字符-8个字符-8个字符(字符由数字与字母组成),如下所示;

2jkl82x3-19VXnY40-PxDu3652

假设在上一步骤中你已经获得流量(奖励),现在即可为其他客户端配置秘钥;

1.获取许可秘钥 -> 进入 1.1.1.1 App -> 点击右上角三道杠-> 选择 WARP+(而非1.1.1.1) -> 账户 -> 按键 - 复制 秘钥;然后去另外的设备使用(如 macOS/Windows/Android,点此下载 相应平台的 1.1.1.1 客户端);

VII. 通过机器人获取现成的许可秘钥(License Key)

不想刷邀请奖励的小伙伴可以使用电报机器人:https://t.me/generatewarpplusbot 获取现成的许可秘钥(License Key);当然,这里有个Bug,这个现成的秘钥有可能与其他用户共享(且在超过5个设备共用一个许可秘钥后就有被剔除的可能);所以,博主的建议是,为了获得比较完美的体验,许可秘钥应该牢牢把握在自己手里!Get it?

操作步骤

1.点击链接 https://t.me/generatewarpplusbot 打开与机器人的对话框;
2.按提示点击 /start,按要求关注相应的频道才能生成许可秘钥;
3./generate;...
4.然后你会得到一个许可秘钥和一个 wg-config.conf 文件(即wireguard配置文件);
5.按本文 为其他客户端配置许可秘钥(License Key) 部分配置许可秘钥即可使用;

VIII. 测试是否已正确启用 WARP+

WARP+ - 开启状态.png

1.打开1.1.1.1客户端,如图开启;
2.访问 https://cloudflare.com/cdn-cgi/trace

3.找到 warp=***,如果结果为 warp=off,则代表未开启或未代理,如果为 warp=plus 则代表启用成功,当前网络由 WARP+ 托管,所有网络请求流量通过 WARP+ VPN 转发;

...
tls=TLSv1.3
sni=plaintext
warp=plus
...

一段代码刷Cloudflare warp邀请流量

该脚本已失效

10.06.2019 更新

10GB流量不够用?分享链接给朋友安装就会获得1GB流量!大佬发了个nodejs版和python版刷流量代码(流量跟随APP,卸载app流量会消失。)

1.1.1.1-WARP-刷流量-邀请.jpg

1.1.1.1-WARP-刷流量.jpg

详细步骤

1.找到并复制你的AFF ID

进入Cloudflare WARP+,点击右上角的设置按钮,进入更多设置-诊断客户端配置里面的ID即为AFF ID。复制AFF ID,下面将用到。

ID.jpg

如上图所示,复制客户端配置下的ID,即为你的AFF ID,如图所示我的AFF ID23e67c84-33f5-4580-8dd1-be4516343c4d;复制此ID,在nodejs代码内进行替换即可。

nodejs代码如下

自行替换为你的AFF ID;循环次数引用教程的建议是填10即可(但我试了一次性填1000以上也是行的;)

// Fake register for referrer to get warp plus bandwidth
const referrer = "23e67c84-33f5-4580-8dd1-be4516343c4d"; // 左侧引号内填你的AFF ID
const timesToLoop = 1024; // 循环次数
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://repl.it/languages/nodejs,复制粘贴,并运行此段代码;

CLoudflare Warp+

如上,替换成你的AFF ID后,复制替换后的完整代码,打开 https://repl.it/languages/nodejs,粘贴,点击RUN,当右边提示OK即可完成邀请。然后,你会发现你的流量又被加满了。

尽情享用吧!

以上。

via Cloudflare WARP+ 刷流量

IX. 1.1.1.1+ WARP FAQ

特别说明

需要特别说明的是, 1.1.1.1 Warp+ 为全局代理,开启 1.1.1.1 APP/软件后,所有网络请求流量均通过 1.1.1.1 VPN 通道转发(以确保数据安全,保护隐私...);有 Surge/Loon/Shadowrocket 的小伙伴可以试着提取 1.1.1.1 的 wireguard 配置文件,然后就可以配合分流规则/策略组一起使用了;

搜索关键词如:(有时间的话博主会试着整理,挺简单的)

Surge WARP 配置教程

不能连接的情况

06.10.2019 更新

部分毒奶粉反馈,1.1.1.1 有时(或长时间)会出现不能连接的情况,或开启连接时,WiFi会被中断的情况;可能是WARP+模式或被大陆阻断干扰或 Cloudflare WARP+ 自身服务不稳定造成不能连接;暂时无最优解,可点击右上角更多按钮进入设置更多设置连接选项,选择全部重置删除VPN配置文件后,重新开启连接。

或者重装APP。

X. 联系主理人

1.关注频道 https://t.me/limboprossr 不失联;
2.毒奶粉们(我管我的Fans)可联系 TG机器人 或发送 邮件 获取帮助;

3.或点击本页面右下角的聊天按钮联系;


如何查看域名是否被污染(或被墙)

17ce.com
以近期被墙的域名举例,在国内,该域名被解析到了很多奇怪的IP地址(排除CDN的节点IP,这已是非常明显的错误!),同理其他网站也可以这样排查;

17ce.com

相关知识点

1.域名服务器缓存污染
2.防火墙通俗释义
3.防火长城 - 维基百科,自由的百科全书.pdf
4.秘技

XI. 机场相关

最后修改:2024 年 02 月 29 日 11 : 31 AM