fscarmen/warp

能否支持 Cloudflare for Teams 登录?-【结论:可以,感谢 TonyLCH 提供的资讯。方法大体是通过安卓模拟器,在1.1.1.1 apk连上 teams后抓包,把获取到的信息替换到wgcf.conf配置文件里】

feilongproject opened this issue · 87 comments

(至少在手机上,)使用 Cloudflare for Teams 登录账号后,warp会自动变成warp+,请问能不能直接使用Team的功能实现登录?这样就不用输入 License了,也不需要刷流量了。(并且Teams与Cloudflare共用同一个账号)

手机上用 Teams 账户一直是可以的

VPS上我曾经试过不行,把 Team 的 License 输进去,好像是位数不对还是什么的。你手上有 Team 的 ID 可以在脚本提示的时候输入看看

从下图team的页面看到,用在 laptop(mac and windows) 和 cell phone (android and IOS) 是可以的。但不包括 Linux 系统

image

另外我查已经接入team的设备的Gateway ID 和Registration ID ,两者完全一样,是36位的
不能用在 License 里,脚本按CF官方License规则,限制了只能使用26位的。

image

这个方法可以直接获取Cloudflare for Teams的Wireguard配置
这个網站应该帮到你:https://parkercs.tech/cloudflare-for-teams-wireguard-config/

初步看了一下,大概是
1.windows安装安卓模拟器,并安装 1.1.1.1 APK
2.用powershell浏览已经连接上team时的配置文件,获取 license
我试试先。我特别喜欢看到这句: This isn't a method supported by Cloudflare,and could be against their TOS for all I know . ^_^

这个方法可以直接获取Cloudflare for Teams的Wireguard配置
这个網站应该帮到你:https://parkercs.tech/cloudflare-for-teams-wireguard-config/

通过这个方法可以了。十分感谢提供的资讯。

image

root@srv21898:~# wgcf trace | grep 'warp='
2021/11/25 08:41:21 Using config file: wgcf-account.toml
2021/11/25 08:41:21 Trace result:
warp=on

root@srv21898:~# vim /etc/wireguard/wgcf.conf
root@srv21898:~# wg-quick down wgcf
[#] ip -4 rule delete table 51820
.........

root@srv21898:~# wg-quick up wgcf
[#] ip link add wgcf type wireguard
.........

root@srv21898:~# wgcf trace | grep 'warp='
2021/11/25 08:41:50 Using config file: wgcf-account.toml
2021/11/25 08:41:50 Trace result:
warp=plus

这个方法可以直接获取Cloudflare for Teams的Wireguard配置
这个網站应该帮到你:https://parkercs.tech/cloudflare-for-teams-wireguard-config/

通过这个方法可以了。十分感谢提供的资讯。

image

root@srv21898:~# wgcf trace | grep 'warp='
2021/11/25 08:41:21 Using config file: wgcf-account.toml
2021/11/25 08:41:21 Trace result:
warp=on

root@srv21898:~# vim /etc/wireguard/wgcf.conf
root@srv21898:~# wg-quick down wgcf
[#] ip -4 rule delete table 51820
.........

root@srv21898:~# wg-quick up wgcf
[#] ip link add wgcf type wireguard
.........

root@srv21898:~# wgcf trace | grep 'warp='
2021/11/25 08:41:50 Using config file: wgcf-account.toml
2021/11/25 08:41:50 Trace result:
warp=plus

这个xml文件完全可以root之后考出来啊,必须要用android sdk吗??

我发现现在的private key格式是不是变了,不再是之前的44位了
<string name="warp_private_key">moO6QWSXC0JrQ8Pk ]1CSkbFyiQfnR+aVLkG1tO1sonBXnt9w+1AQWSA8MND0uUWc2yxmQjraPSmDSAWSsBai5R6Yel5t DrR8 </string>

这个xml文件完全可以root之后考出来啊,必须要用android sdk吗??

我发现现在的private key格式是不是变了,不再是之前的44位了 <string name="warp_private_key">moO6QWSXC0JrQ8Pk ]1CSkbFyiQfnR+aVLkG1tO1sonBXnt9w+1AQWSA8MND0uUWc2yxmQjraPSmDSAWSsBai5R6Yel5t DrR8 </string>

应该没有变,更可能是你抓错,private key都是44位,最后一位以 = 结尾的

这个xml文件完全可以root之后考出来啊,必须要用android sdk吗??

申请 team 有更简单的方法,不需要邮件和cf账号的,直接在app里操作可以了,我项目那里有视频,非常简单。

至于android sdk嘛,因为这个全程依赖pc就可以了,不需要手机,虽然要安装东西,我还是觉得方便点,特别是你想取多个文件,直接新建一个手机项目可以了

private_key格式变了,我今天测试了3次,格式如下

b/PJodMMFLvn2Z1n ]YjcDX09Xa7bf7SWYpCcwS3wIcNz7Ko0vnbm1ME4K6JZzoFsrFcDGLLoSndk4fh8Evty7HZGk0ENJ Jk1N

我获取一个,看是否能用,能用处理下正则

我又获取了一次仍然是44位的,我是用项目说明里的把 ID 复制到 dns 里的方法,不需要邮箱等,获取 teams 大大简化了

image

private_key格式变了,我今天测试了3次,格式如下 b/PJodMMFLvn2Z1n ]YjcDX09Xa7bf7SWYpCcwS3wIcNz7Ko0vnbm1ME4K6JZzoFsrFcDGLLoSndk4fh8Evty7HZGk0ENJ Jk1N

如果方便,你把获取到的文件发给我 https://t.me/fscarmen2

把这个置换到 wgcf.conf 里
wg-quick up wgcf 时报错,提示如下:

Key is not the correct length or format: `b/PJodMMFLvn2Z1n]YjcDX09Xa7bf7SWYpCcwS3wIcNz7Ko0vnbm1ME4K6JZzoFsrFcDGLLoSndk4fh8Evty7HZGk0ENJJk1N'

我自己试了下用 夜神模拟器安装1.1.1.1之后,在 /data/data/com.cloudflare.onedotonedotonedotone/shared_prefs/com.cloudflare.onedotonedotonedotone_preferences.xml
获取的内容也是有问题的,初步判断是用root的机器直接拿xml文件不行

把这个置换到 wgcf.conf 里 wg-quick up wgcf 时报错,提示如下:

Key is not the correct length or format: `b/PJodMMFLvn2Z1n]YjcDX09Xa7bf7SWYpCcwS3wIcNz7Ko0vnbm1ME4K6JZzoFsrFcDGLLoSndk4fh8Evty7HZGk0ENJJk1N'

我自己试了下用 夜神模拟器安装1.1.1.1之后,在 /data/data/com.cloudflare.onedotonedotonedotone/shared_prefs/com.cloudflare.onedotonedotonedotone_preferences.xml 获取的内容也是有问题的,初步判断是用root的机器直接拿xml文件不行

看来是这样子。必须要用sdk。放弃了,直接刷warp+吧~

另外咨询一下大大,发觉貌似warp+的id会绑定warp机房?就是软件里面的托管机房那里。我的是san jose,亚洲小鸡使用了我的plus id好像也默认连得这个,而不会选用距离最近的

据我观察,warp+ 分配的 ip 都是就近原则,当地有就分当地的,如果没有就分附近在 cdn 点,比如印度尼西亚分了个新加坡的IP,**分了个日本的IP

xream commented

@LonelyJupiter

后来我又试了下...真机和 Android Studio 模拟器上用 6.10 不行

Android Studio 模拟器 + 6.8 就 OK 了

我使用的具体版本是 com.cloudflare.onedotonedotonedotone_6.8-2002_minAPI21(arm64-v8a,armeabi-v7a,x86,x86_64)(nodpi)_apkmirror.com.apk

我的6.9版本也行,同时6.10修复了快速变成Teams的漏洞(把ID复制到dns里的办法)

ssfun commented

我从 6.6-6.10 都抓不到 44 位的 warp_private_key 了

我从 6.6-6.10 都抓不到 44 位的 warp_private_key 了

你按教程的方法,用android studio呢

ssfun commented

我从 6.6-6.10 都抓不到 44 位的 warp_private_key 了

你按教程的方法,用android studio呢

是的,用的教程方法,使用 android studio

是的,用的教程方法,使用 android studio

那么你使用脚本默认自带的

ssfun commented

是的,用的教程方法,使用 android studio

那么你使用脚本默认自带的

是的,当前用的默认自带的。觉得这种差异有点奇怪

mac 用户头大。and stdio既没有5.1.SDK也提取不到teams的config文件。

mac 用户头大。and stdio既没有5.1.SDK也提取不到teams的config文件。

可以呀,README不是有提供下载吗?win和mac我都提取过

mac 用户头大。and stdio既没有5.1.SDK也提取不到teams的config文件。

可以呀,README不是有提供下载吗?win和mac我都提取过

M1 低头。

我是macbook🤣,或者你用脚本自带那个呢

我是macbook🤣,或者你用脚本自带那个呢

感谢您的回复,您脚本自带的那个用过了,本打算自己导入自己teams的config。(因为毕竟是路由网关嘛,很多规则数据流量还是很明显被记录的,笑)
自己研究一天。大抵没有合适的x86虚拟机。最终在各种地方放弃。
(ADB自己手机,也读不到1.1.1.1目录的文件。索性放弃了

+1,这边我也用Android studio抽取xml文件,发现warp_private_key并不是44位
<string name="warp_private_key">fsJZFcAsv4AXnxPv&#10;]tY0RvDrmQe68Czv2YkOCs+B42B6vrqpgrDsV08zRxA+J/JBGaB7tH4EyDOk3aDrQF+R4pzn8wxjI&#10;+QZ3&#10; </string>

+1,这边我也用Android studio抽取xml文件,发现warp_private_key并不是44位 <string name="warp_private_key">fsJZFcAsv4AXnxPv&#10;]tY0RvDrmQe68Czv2YkOCs+B42B6vrqpgrDsV08zRxA+J/JBGaB7tH4EyDOk3aDrQF+R4pzn8wxjI&#10;+QZ3&#10; </string>

用 6.10 ,不能用最新版本, README.md 里有下载链接,可以在这个windows仿真机安装所有
https://play.instruqt.com/instruqt/tracks/windows-desktop/challenges/sandbox/assignment

+1,这边我也用Android studio抽取xml文件,发现warp_private_key并不是44位 <string name="warp_private_key">fsJZFcAsv4AXnxPv&#10;]tY0RvDrmQe68Czv2YkOCs+B42B6vrqpgrDsV08zRxA+J/JBGaB7tH4EyDOk3aDrQF+R4pzn8wxjI&#10;+QZ3&#10; </string>

用 6.10 ,不能用最新版本, README.md 里有下载链接,可以在这个windows仿真机安装所有 https://play.instruqt.com/instruqt/tracks/windows-desktop/challenges/sandbox/assignment

切换版本用6.10还是看到private key不是44位的,应该是不行了,官方给重新加密了

切换版本用6.10还是看到private key不是44位的,应该是不行了,官方给重新加密了

2022年4月9日 1:55,我刚试是可以的哦,你留个邮箱,我把刚获取的给你了。

image

image

奇了怪了,我不明白了,感谢大佬分享,我邮箱是pe*******st@qq.com

奇了怪了,我不明白了,感谢大佬分享,我邮箱是pe*******st@qq.com

十分抱歉,文件是提出来了,我自己试了下,使用里面的信息并未能升级到teams,我刚又再提取多一个文件,仍然不行。
原因暂时未明,或许我没有用邮箱注册teams的方法,直接用之前的bug来升级为teams。
这个不太要紧了,你可以用我项目里默认自带那个。

十分抱歉,文件是提出来了,我自己试了下,使用里面的信息并未能升级到teams,我刚又再提取多一个文件,仍然不行。
原因暂时未明,或许我没有用邮箱注册teams的方法,直接用之前的bug来升级为teams。
这个不太要紧了,你可以用我项目里默认自带那个。

没事没事,非常感谢大佬熬夜帮助

Screenshot (22)
我試過6.14的版本也可以應該是取決於手機型號之前試過Google pixel無法提取

Screenshot (22)
我試過6.14的版本也可以應該是取決於手機型號之前試過Google pixel無法提取

那能成功pull出来的话,是需要Android studio用安卓7对吧,能否帮我提取一份,我注册了warp team了,那个组织名称是2471556705,需要用@qq.com邮箱登录,如果不方便的话,可否提供一个能正常pull出来的Android studio参数之类的

Screenshot (22) 我試過6.14的版本也可以應該是取決於手機型號之前試過Google pixel無法提取

能提出来,Private Key 也是正常的,但我实际使用文件内容,并不能升级为 Teams 用户,仍然是普通免费用户。
请问你试过未啊?

Screenshot (22) 我試過6.14的版本也可以應該是取決於手機型號之前試過Google pixel無法提取

能提出来,Private Key 也是正常的,但我实际使用文件内容,并不能升级为 Teams 用户,仍然是普通免费用户。 请问你试过未啊?

怎樣查看?

很奇怪,我用安卓7,抽取不出来这个文件
image
adb: error: remote object '/data/data/com.cloudflare.onedotonedotonedotone/shared_prefs/com.cloudflare.onedotonedotonedotone_preferences.xml' does not exist

今天再次尝试抽取warp team,正常抽取到了44字节的private-key密钥,下面给出正常抽取44字节的private key密钥Android studio配置

设备选择: Tablet-Nexus 7(7.02′′,1200x1920)
系统镜像选择: Recommend-Lollipop-Api level 22-x86-Android 5.1(Google Api)
warp安卓app版本号: 最新版6.14

通过登录我自行注册的team组织账号,实测,填入私钥,显示为plus

Screenshot_2022-04-11-13-17-42-259_mark.via.gp.jpg

今天再次尝试抽取warp team,正常抽取到了44字节的private-key密钥,下面给出正常抽取44字节的private key密钥Android studio配置

设备选择: Tablet-Nexus 7(7.02′′,1200x1920) 系统镜像选择: Recommend-Lollipop-Api level 22-x86-Android 5.1(Google Api) warp安卓app版本号: 最新版6.14

通过登录我自行注册的team组织账号,实测,填入私钥,显示为plus

Screenshot_2022-04-11-13-17-42-259_mark.via.gp.jpg

為什麼你的warp顯示plus但gateway顯示off? 我這個是直接用1.1.1.1 app裏的warp直連
Screenshot_20220411-144715_Chrome

我偷懒,用把 ID 复制去“网关DOH子域”的方式获取到的privatekey只能是普通的。
另外很多时候我输入了组织名和填入邮箱之后,一直收不到5位还是6位的验证码的呢?这个需要如何处理?

我偷懒,用把 ID 复制去“网关DOH子域”的方式获取到的privatekey只能是普通的。 另外很多时候我输入了组织名和填入邮箱之后,一直收不到5位还是6位的验证码的呢?这个需要如何处理?

是不是沒有添加白名單?
Screenshot (25)
Screenshot (24)

是不是沒有添加白名單?

是的,我没有进行这步,很奇怪,以前提了很多次,偶尔又可以收到信息,可能我用该账户注册的cf,所以不用加白名单,我再试试

為什麼你的warp顯示plus但gateway顯示off? 我這個是直接用1.1.1.1 app裏的warp直連

你是设置了gateway的防火墙了吧,官方app是有的,我这gateway截图,连的vpn是wireguard的从warp里面抽取的配置文件,所以不具备gateway特性,也就off了

这是wireguard配置文件生成地址的github项目地址https://github.com/ViRb3/wgcf

https://blog.cloudflare.com/how-to-use-1-1-1-1-w-warp-app-and-cloudflare-gateway-to-protect-your-phone-from-security-threats/

我偷懒,用把 ID 复制去“网关DOH子域”的方式获取到的privatekey只能是普通的。 另外很多时候我输入了组织名和填入邮箱之后,一直收不到5位还是6位的验证码的呢?这个需要如何处理?

是不是沒有添加白名單?

正如你所说,我没有加入白名单,或者说我是加错地方了,但最后一步又遇到另一个错误,看上去是添加成功了。

image

image

我偷懒,用把 ID 复制去“网关DOH子域”的方式获取到的privatekey只能是普通的。 另外很多时候我输入了组织名和填入邮箱之后,一直收不到5位还是6位的验证码的呢?这个需要如何处理?

是不是沒有添加白名單?

正如你所说,我没有加入白名单,或者说我是加错地方了,但最后一步又遇到另一个错误

如果你使用最新版本用其他手機型號可以解決嗎?

如果你使用最新版本用其他手機型號可以解決嗎?

我严格按照外国大神和你成功的经验
设备选择: Tablet-Nexus 7(7.02′′,1200x1920)
系统镜像选择: Recommend-Lollipop-Api level 22-x86-Android 5.1(Google Api)
warp安卓app版本号: 最新版6.14
最开始我提取成功,也是这样选型,只是1.1.1.1版本是6.09,后面我觉得Tablet-Nexus 7的字体太细,很难看,就换了,还有不是用powershell,而是用cmd。这都可能导致后面我提取不成功的原因。
另外我全程在 虚拟windows10
上面操作,再套娃安装安卓模拟器。

image

image

奇了怪了,我不明白了,感谢大佬分享,我邮箱是pe*******st@qq.com

已把文件发邮件给你了。

我反编译6.14版看过了,只要是Android 6.0或以上的,private_key 就不是44位的。
image

看来破案了,安卓不能用最新的版本,我模拟器用的是5.1

我反编译6.14版看过了,只要是Android 6.0或以上的,private_key 就不是44位的。

系统镜像选择: Recommend-Lollipop-Api level 22-x86-Android 5.1(Google Api)

我反编译6.14版看过了,只要是Android 6.0或以上的,private_key 就不是44位的。 image

兄弟会不会反编译一下 warp-cli 。现在官方只支持amd64,如果有办法交叉编译到arm64和s390x,macOS,windows等系统能用,就牛逼了

兄弟会不会反编译一下 warp-cli 。现在官方只支持amd64,如果有办法交叉编译到arm64和s390x,macOS,windows等系统能用,就牛逼了

不可能了,官方分发的都是二进制包,不像Java可以反编译过来看源码。
不是有wgcf作为平替了么.

不是有wgcf作为平替了么.

应该说是有 wireproxy 替代,他是把传统的 warp 变成 Socks5 代理,这样可以在上游的 xray/v2ray 配置文件里作分流。
如果可能,能很好的解决跨平台。事实上,我已经处理了官方不支持的 ubuntu 18.04 和 centos 7了。但这个跨平台,水平有限,我处理不了了。坐等其他玩家表演了。

今天才看到warp这个东西,现在还在消化 warp/warp-cli/wgcf/wireproxy/cloudflare client之间的关系.
至于说转成socks5代理 danted 应该是一个挺成熟的工具。
tinyproxy 则是一个转成http代理的工具。
分流的话,其实wireguard+ipset+fwmark+策略路由也可以做到。

分享个在Android 5.0以上获取私钥的方法

根据反编译代码修改了包,把解密后的私钥通过adb log 打印出来。
在截图位置加入了下两行

const-string v8, "ppppppkey"
invoke-static {v8, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

image

由于修改的是整个应用其中一个分包,重新安装后会导致其他分包丢失,打印私钥后会闪退,但是无所谓了,能获取到私钥,公钥依旧可以从应用配置文件里获取。

image

操作顺序是

  1. 先安装官方的apk,登录teams账号。
    2.安装下面附件的包(需要有root,忽略软件签名直接安装,卸载旧包再装会清除数据),
    3.打开adb logcat|grep ppppkey
    4.再次启动warp,点击连接按钮
    5.查看输出的私钥

自行改包的话,可以参考此图,v7 就是解密后的私钥
image

warp-6.15.mod.apk.zip

  1. 先安装官方的apk,登录teams账号。
    2.安装下面附件的包(需要有root,忽略软件签名直接安装,卸载旧包再装会清除数据),
    3.打开adb logcat|grep ppppkey
    4.再次启动warp,点击连接按钮
    5.查看输出的私钥
  1. 安装需要在终端用 ./abd install 安装吗?现在我是这样做的,并已通过邮件验证码方式登陆 teams
  2. 在 Android Studio 的安卓机仿真终端处,安装该包出来以下错误,我也是在终端下用 ./abd install 安装的,请问如何处理?
h@MacBook-Pro platform-tools % ./adb install ./warp-6.15.mod.apk 
Performing Push Install
./warp-6.15.mod.apk: 1 file pushed, 0 .... 128.7 MB/s (5594236 bytes in 0.041s)
	pkg: /data/local/tmp/warp-6.15.mod.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
  1. 先安装官方的apk,登录teams账号。
    2.安装下面附件的包(需要有root,忽略软件签名直接安装,卸载旧包再装会清除数据),
    3.打开adb logcat|grep ppppkey
    4.再次启动warp,点击连接按钮
    5.查看输出的私钥
  1. 安装需要在终端用 ./abd install 安装吗?现在我是这样做的,并已通过邮件验证码方式登陆 teams
  2. 在 Android Studio 的安卓机仿真终端处,安装该包出来以下错误,我也是在终端下用 ./abd install 安装的,请问如何处理?
h@MacBook-Pro platform-tools % ./adb install ./warp-6.15.mod.apk 
Performing Push Install
./warp-6.15.mod.apk: 1 file pushed, 0 .... 128.7 MB/s (5594236 bytes in 0.041s)
	pkg: /data/local/tmp/warp-6.15.mod.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

这种方法只适用于已经root,并且进行了核心破解的系统用,否则系统会阻止签名不同的应用覆盖安装的。

请问你个登录错误是怎么解决的,我一直是这个问题

这个问题我也碰到过,你在上游的路由的wifi带科学,他第一次激活需要的,如果不科学就会出现这样的问题

分享个在Android 5.0以上获取私钥的方法

根据反编译代码修改了包,把解密后的私钥通过adb log 打印出来。 在截图位置加入了下两行

const-string v8, "ppppppkey"
invoke-static {v8, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
image

由于修改的是整个应用其中一个分包,重新安装后会导致其他分包丢失,打印私钥后会闪退,但是无所谓了,能获取到私钥,公钥依旧可以从应用配置文件里获取。
image

操作顺序是

  1. 先安装官方的apk,登录teams账号。
    2.安装下面附件的包(需要有root,忽略软件签名直接安装,卸载旧包再装会清除数据),
    3.打开adb logcat|grep ppppkey
    4.再次启动warp,点击连接按钮
    5.查看输出的私钥

自行改包的话,可以参考此图,v7 就是解密后的私钥 image

warp-6.15.mod.apk.zip

用这个方法提取后没有 ipv6 地址,wgcf 生成的配置是有一个固定的 IPV6 地址的,Team 连接后会随机一个 IPV6 请问这个能固定下来吗?

用这个方法提取后没有 ipv6 地址,wgcf 生成的配置是有一个固定的 IPV6 地址的,Team 连接后会随机一个 IPV6 请问这个能固定下来吗?

@loveqianool wgcf 生成的配置文件就是域名的,是脚本把他替换成IP而已。
官方说的是可以用

  • IPv4 Range: 162.159.193.0/24
  • IPv6 Range: 2606:4700:100::/48

可以直接写死以下的IP,来源这里

可用IP

  • host主机名均为: engage.cloudflareclient.com:2408

Personal & WARP

162.159.192.0 [2606:4700:d0::a29f:c000]
162.159.192.1:2408 [2606:4700:d0::a29f:c001]:2408
162.159.192.2:2408 [2606:4700:d0::a29f:c002]:2408
162.159.192.3:2408 [2606:4700:d0::a29f:c003]:2408
162.159.192.4:2408 [2606:4700:d0::a29f:c004]:2408
162.159.192.5:2408 [2606:4700:d0::a29f:c005]:2408
162.159.192.6:2408 [2606:4700:d0::a29f:c006]:2408
162.159.192.7:2408 [2606:4700:d0::a29f:c007]:2408
162.159.192.8:2408 [2606:4700:d0::a29f:c008]:2408
162.159.192.9:2408 [2606:4700:d0::a29f:c009]:2408

Teams & WARP+

162.159.193.0 [2606:4700:d0::a29f:c100]
162.159.193.1:2408 [2606:4700:d0::a29f:c101]:2408
162.159.193.2:2408 [2606:4700:d0::a29f:c102]:2408
162.159.193.3:2408 [2606:4700:d0::a29f:c103]:2408
162.159.193.4:2408 [2606:4700:d0::a29f:c104]:2408
162.159.193.5:2408 [2606:4700:d0::a29f:c105]:2408
162.159.193.6:2408 [2606:4700:d0::a29f:c106]:2408
162.159.193.7:2408 [2606:4700:d0::a29f:c107]:2408
162.159.193.8:2408 [2606:4700:d0::a29f:c108]:2408
162.159.193.9:2408 [2606:4700:d0::a29f:c109]:2408

用这个方法提取后没有 ipv6 地址,wgcf 生成的配置是有一个固定的 IPV6 地址的,Team 连接后会随机一个 IPV6 请问这个能固定下来吗?

@loveqianool wgcf 生成的配置文件就是域名的,是脚本把他替换成IP而已。 官方说的是可以用

  • IPv4 Range: 162.159.193.0/24
  • IPv6 Range: 2606:4700:100::/48

可以直接写死以下的IP,来源这里

可用IP

  • host主机名均为: engage.cloudflareclient.com:2408

Personal & WARP

162.159.192.0 [2606:4700:d0::a29f:c000]
162.159.192.1:2408 [2606:4700:d0::a29f:c001]:2408
162.159.192.2:2408 [2606:4700:d0::a29f:c002]:2408
162.159.192.3:2408 [2606:4700:d0::a29f:c003]:2408
162.159.192.4:2408 [2606:4700:d0::a29f:c004]:2408
162.159.192.5:2408 [2606:4700:d0::a29f:c005]:2408
162.159.192.6:2408 [2606:4700:d0::a29f:c006]:2408
162.159.192.7:2408 [2606:4700:d0::a29f:c007]:2408
162.159.192.8:2408 [2606:4700:d0::a29f:c008]:2408
162.159.192.9:2408 [2606:4700:d0::a29f:c009]:2408

Teams & WARP+

162.159.193.0 [2606:4700:d0::a29f:c100]
162.159.193.1:2408 [2606:4700:d0::a29f:c101]:2408
162.159.193.2:2408 [2606:4700:d0::a29f:c102]:2408
162.159.193.3:2408 [2606:4700:d0::a29f:c103]:2408
162.159.193.4:2408 [2606:4700:d0::a29f:c104]:2408
162.159.193.5:2408 [2606:4700:d0::a29f:c105]:2408
162.159.193.6:2408 [2606:4700:d0::a29f:c106]:2408
162.159.193.7:2408 [2606:4700:d0::a29f:c107]:2408
162.159.193.8:2408 [2606:4700:d0::a29f:c108]:2408
162.159.193.9:2408 [2606:4700:d0::a29f:c109]:2408

请问你那边使用 Teams 密钥连接后 ipv6 是通的吗?
下面是我用 wgcf 生成的配置,我连接后 v4v6 都是通的,我仅仅是把 PrivateKey 换成提取出来的 teams 密钥,然后连接上去就是 v6 不通,v4 是通的,按理这个内网地址应该是随意设置的,我现在很迷茫。

[Interface]
PrivateKey = 8HToRWNwZGXAfateTJec9kS6JVDjhO1KbMCvoo9IfEU=
Address = 172.16.0.2/32
Address = fd01:5ca1:ab1e:8126:a1c3:3f7:e648:e5fc/128
DNS = 1.1.1.1
MTU = 1280
[Peer]
PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
Endpoint = engage.cloudflareclient.com:2408

请问你那边使用 Teams 密钥连接后 ipv6 是通的吗?
下面是我用 wgcf 生成的配置,我连接后 v4v6 都是通的,我仅仅是把 PrivateKey 换成提取出来的 teams 密钥,然后连接上去就是 v6 不通,v4 是通的,按理这个内网地址应该是随意设置的,我现在很迷茫。

首先确保你的网络支持ipv6,然后随便解析一个engage.cloudflareclient.com的ipv6地址,写死就行。

请问你那边使用 Teams 密钥连接后 ipv6 是通的吗? 下面是我用 wgcf 生成的配置,我连接后 v4v6 都是通的,我仅仅是把 PrivateKey 换成提取出来的 teams 密钥,然后连接上去就是 v6 不通,v4 是通的,按理这个内网地址应该是随意设置的,我现在很迷茫。

Address = fd01:5ca1:ab1e:8126:a1c3:3f7:e648:e5fc/128

把上面的 IPv6 地址也更换成 teams 文件里相应的 IPv6,这里要对应才行。至于 IPv4 Address、PublicKey 和 Endpoint 是一样的

IPv4 Address 是可以随便填内网地址都行,就是这个 IPV6 用上面那个 APP 提取只提取到了 PrivateKey。

IPv4 Address 是可以随便填内网地址都行,就是这个 IPV6 用上面那个 APP 提取只提取到了 PrivateKey。

借助Android studio,我上面说到的提取配置,能够获取到全部配置信息,内网v6 ip等等信息都在配置文件里面,如图
image

此外,我抽取到的配置文件当中,endpoint v6地址为
[2606:4700:100::a29f:c102]:2408
而上面v6给的v6地址是

162.159.193.2 
[2606:4700:d0::a29f:c102]:2408

经过我这边测试,填入[2606:4700:d0::a29f:c102]无法正常使用wireguard连接,使用我抽取配置得到的v6地址则能够正常连接纯v6节点
image

能不能连,要看客户端网络是否能与Endpoint连通。比如我连162.159.192.* 是不通的,必须要162.159.193.* 这段,估计IPv6也一样情况,你可都试ping一下

能不能连,要看客户端网络是否能与Endpoint连通。比如我连162.159.192.* 是不通的,必须要162.159.193.* 这段,估计IPv6也一样情况,你可都试ping一下

电脑ping上面那些地址都能ping通,但是就是wireguard握手总是失败,只能我那个地址我能连上纯v6

话说现在104.28的cf ip段,归属地显示**而非8开头的美国了

image

image
请问下为什么我在您的脚本里面已经成功运行了好多天了,但是这个管理界面始终没有任何数据显示,请问这个正常吗

你是用这个账户建的teams吗?同时我也没有研究这个。

你是用这个账户建的teams吗?同时我也没有研究这个。

对的,就是用的这个账户,我也不知道我的teams跑了多少流量,完全不知道哪里有任何一点提示,心里感觉有点虚

没有关系的,我共享那个万人嫖也没有说超

抓到了配置文件,并不能升级为 Teams 用户,仍然是普通免费用户。测试了好多次都不行,用自带的team就能变成team 安卓5.1 1.1.1.1版本6.8

wgcf.conf 需要修改哪些?公私key就可以了吗?

wgcf.conf 需要修改哪些?公私key就可以了吗?

私钥和ipv6地址

私钥和ipv6地址拿到了,但这个wgcf.conf不知道到哪里去改。。。
升级Teams,在脚本操作上能不能改成直接手动输入私钥和ipv6地址?请输入 Teams 文件 URL (如果留空,则使用脚本提供的):这个不知道怎么整。。。

私钥和ipv6地址拿到了,但这个wgcf.conf不知道到哪里去改。。。 升级Teams,在脚本操作上能不能改成直接手动输入私钥和ipv6地址?请输入 Teams 文件 URL (如果留空,则使用脚本提供的):这个不知道怎么整。。。

在目录/etc/wireguard下,请问你是怎么拿到私钥的,是什么版本能分享下吗,我看这issue好久没更新了

私钥和ipv6地址拿到了,但这个wgcf.conf不知道到哪里去改。。。 升级Teams,在脚本操作上能不能改成直接手动输入私钥和ipv6地址?请输入 Teams 文件 URL (如果留空,则使用脚本提供的):这个不知道怎么整。。。

在目录/etc/wireguard下,请问你是怎么拿到私钥的,是什么版本能分享下吗,我看这issue好久没更新了

油管搜:WARP系列第1期(warp账户篇)

现在的zero trust有什么方便的方法获取正确的私钥吗? 低版本登录zero trust的时候会出错,高版本private_key又会被污染

现在的zero trust有什么方便的方法获取正确的私钥吗? 低版本登录zero trust的时候会出错,高版本private_key又会被污染

低版本仍然可用,android 5.1,app要是报错,就全局tun代理,多卸载安装app几次,我这才获取的team key没多久

现在的zero trust有什么方便的方法获取正确的私钥吗? 低版本登录zero trust的时候会出错,高版本private_key又会被污染

低版本仍然可用,android 5.1,app要是报错,就全局tun代理,多卸载安装app几次,我这才获取的team key没多久

https://awsl.tv/skill/6 这里有很方便的方法

现在的zero trust有什么方便的方法获取正确的私钥吗? 低版本登录zero trust的时候会出错,高版本private_key又会被污染

低版本仍然可用,android 5.1,app要是报错,就全局tun代理,多卸载安装app几次,我这才获取的team key没多久

https://awsl.tv/skill/6 这里有很方便的方法

这个网址访问不了?

比较新的简易获取方法:

  1. https://web--public--warp-team-api--coia-mfs4.code.run/ 通过 coia 的网页获取 token (ey开头的)
  2. 找台正常点的 linux 运行以下指令,这样会在本地生成一个 warp-account.conf,里面有所有的信息了
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/warp/main/api.sh) -r -t <第一步获取的token>

image

image image

建议把这个简单的方法写到首页。

建议把这个简单的方法写到首页。

你先试试这个方法你是否OK,有没有补充,我找时间更新一下到项目主页

建议把这个简单的方法写到首页。

你先试试这个方法你是否OK,有没有补充,我找时间更新一下到项目主页

这个网址好像不是cloudflare官方的网址,有开源吗?具体是做了什么?

在获取到 teams 之后自动抓包 token 值,你也可以用官网,最后成功的页面按 f12 ,获取的