前端时间写了一篇Cloudflare WARP在windows PC端的使用方法,有不少人在问手机上如何使用、如何优选IP?今天再写一篇手机上优选IP并使用的方法。此方法适用于PC端和移动端,iOS、安卓均可,也支持小火箭等客户端!逻辑就是利用WGCF工具生成适用于各个终端的配置文件,然后根据配置文件内容配置不同的终端。
WGCF下载
- 首先我们根据上期文章方法获取一个优选IP(不知道怎么获取的请看上期文章 https://www.dz9.net/software/80.html)
- 接下来我们会用到一个配置文件生成工具WGCF(这是一个非官方的开源工具),根据自己的系统情况下载相对应的软件版本!
- 苹果M1之后的版本选择ARM版,之前的Intel版本选择AMD版;
- Windows系统如果你不知道你的芯片是什么架构直接选择amd就好,如果你的Windows是32位的就选择386版,64位的就选择amd64就好!
WGCF生成配置文件
- 下载完成后进入到文件目录,右键点击空白处选择
在终端中打开
(这里windows 11为例,如果是其他版本系统可以在开始菜单中搜索CMD进入命令终端,并cd到WGCF文件目录);
- 这里我们会用到3个操作命令:
- register 注册当前设备
- update 绑定激活码
- generate 生成配置文件
- 注册当前设备,输入命令
wgcf_2.2.18_windows_amd64.exe register
并回车,弹出确认提示默认yes
回车,出现success
即表示命令实现成功;
- 从结果里可以看到账户为
free
免费账户没有流量,下一步我们绑定激活码,没有激活码的看我上一篇文章!
- 找到激活码之后,打开编辑WGCF目录下的
wgcf-account.toml
文件,把license_key
后面的激活码更换为我们得到的Warp+ key,保存退出。
- 回到命令行界面,输入命令
wgcf_2.2.18_windows_amd64.exe update
并回车,等待执行完成,完成后即可在终端界面看到账户类型为limited
,且有20+PB的流量(如果执行命令后出现400 Bad,说明这个激活码绑定了超过5个设备了,换一个或者删除多余的设备即可);
- 继续在终端界面执行命令
wgcf_2.2.18_windows_amd64.exe generate
生成配置文件,生成完成之后回到文件目录我们会看到一个名为wgcf-profile.conf的配置文件;打开文件之后修改最后一行为我们上一篇用优选IP工具获取到的IP保存即可。
WireGuard使用方法
WireGuard是一款代理应用,支持Windows、macOS、Android、iOS、Linux等系统;iOS仍然需要美区ID才能下载,安卓如果没有安装Google Play可以去f-droid
下载(下载页面有入口)。
WireGuard下载地址:https://www.wireguard.com/install/
Windows端使用方法
下载完成后,打开WireGuard程序,点击从文件导入隧道
,选择刚才的wgcf-profile.conf
,点击连接即可。
安卓端使用方法
下载安卓版WireGuard并安装完成后,打开WireGuardapp,点击右下角的添加
按钮,选择,
选择刚刚生成的配置文件wgcf-profile.conf
,导入成功之后点开启即可。
小火箭配置方法
- 打开小火箭,点击右上角
+
号,类型选择WireGuard
,地址和端口填写我们优选的IP和端口;
- 打开
wgcf-profile.conf
配置文件,小火箭对应私钥填PrivateKey
的内容,公钥填PublicKey
的内容,子网IP填Address
的内容(/以及之后的数字去掉,保留下的最后一位可以改一改2-255之间都可以用),DNS填1.1.1.1
,MTU对应MTU
,剩下的默认即可。
Clash配置方法
打开Clash并编辑当前使用的配置文件,复制一个节点代码以添加一个新的节点。参考之前生成的wgcf-profile.conf
文件,将节点的相关信息进行修改。下面是一个示例,你可以根据该示例修改相应的数值。
{
name:给节点起个名字,
type: wireguard,
server: 优选IP,
port: 优选端口,
ip: Address(/以及后面的数字去掉),
public-key: 对应public-key,
private-key: 对应private-key,
mtu: 对应MTU,
udp: true
}
以上就是本次教程所有内容,如果有什么不明白的,可以在下方留言评论。
win10怎么打开WGCF
比如WGCF放在D盘根目录,打开命令行输入 D: 回车(这是切换到D盘的命令),如果在D盘下面的文件夹内(如D:/soft/wgcf),再输入 cd soft/wgcf 回车(切换到exe文件目录),然后输入文章里面的命令就可以了。
warp手机app闪退用不了 用这个wireguard可以用 但这个应用是全局代理的 小火箭是shadowrocket不 +号没看到类型选择wireguard
是shadowrocket,Clash 也能用,这类的软件都可以,设置都大同小异
wireguard可以分流,https://blog.misaka.rest/2023/03/25/wireguard-route
注册的时候 cmd 显示 不是内部或外部命令,也不是可运行的程序或批处理文件 怎么回事呀
执行命令的时候要,cd到WGCF文件目录下;windows 11的话可以打开WGCF文件夹,点击右键“在此处打开命令提示符”,然后再执行注册命令。
大佬出个Mac的教程可否,感谢
MAC直接用官方客户端或者WireGuard!文章里面有说到,WireGuard是支持多平台的客户端包含macOS
shadowrocket点击+号没有wireguard选项,安卓手机,是我下载的版本不对还是app不对,Clash又怎么配置
Clash的配置方法参见文章末尾的“Clash配置方法”。
clash按照这样配置提示没有提供服务商profile does not contain ‘proxies’ or
proxy-providers
确认你的 Clash版本在 1.5或以上,配置文件代码格式根据你正在使用的配置进行修改。
WGCF的下载列表里没有dmg版啊,只有exe,请问mac怎么用,谢谢
wgcf_2.2.18_darwin_amd64或者wgcf_2.2.18_darwin_arm64 需要在终端中使用。
没法注册设备啊!
wgcf_2.2.18_windows_amd64.exe : 无法将“wgcf_2.2.18_windows_amd64.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名
称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
命令出错,没法注册当前设备,不知怎么回事,Windows 11系统。
确认你的路径正确。你这是路径不对,找不到文件
你好,同一个配置文件,两部安卓手机,第一个手机正常使用没问题,在第二个手机上,就用不了,这是怎么回事?是不是配置文件只能一部手机用,不能多用?我对比了一下,这第二部手机上设置没有出错,为何就是用不了呢!
看一下密钥使用设备数是否超过了5个
没有超过5个,电脑1个,手机一个,目前就这两个,想再加一个手机,这第二个手机就不行了。
另外一部手机换一个ip尝试一下
哇偶,换了ip这第二部手机就能用了,这也太诡异了吧。那为何前面电脑手机是那个ip就能用,而这个不行,我刚才又试了一下,第一部手机,旧ip依旧可用。不懂这个为何!总之就是谢谢你,非常感谢你的无私分享,比心。
最后生成的conf文件没法导入是怎么回事,用的wireguard,导入的时候就是:无法导入隧道:Permission Denial: opening
p.rovide.r and.roidx.co.re.content.FileP.rovider from.
你这个权限错误的提示,检查应用程序具有适当的权限来访问文件提供程序。
还有就是那个conf文件改最后一行是怎么改的,把endpiont等号后面的改了吗,还是怎样 clash我也有,但是没看懂你发的部分,我更改配置上面没有那么多的填写选项
Clash的配置方法根据你Clash当前使用的规则,复制一份来进行修改就好了。如果有不懂的参数可以保持默认或者搜索一下。conf文件不需要修改,这个文件生成的是你需要用到的一些参数。
我电脑上的WARP启动比较慢,这正常吗
电脑上WARP启动比较慢,是连接慢?还是打开应用慢?连接慢可以换一个IP尝试,启动慢这个就是环境问题了。
安卓手机怎么使用wgcf呀,上面只有从github下,但是没有apk的呀,还有就是手机也没有终端呀,不能进行register
需要先在电脑端用WGCF生成配置文件,手机无法生成。
conf文件改最后一行是怎么改的
ip: Address(/以及后面的数字去掉),
这个部分始终不知道怎么弄的,在wgcf生成的conf文件中只有几个网段信息和DNS信息,没有其它IP了,这个ip后面到底对应的是wgcf中的哪个字段啊,我太难了
对应Address,一般是一个网段,选取其中一个IP地址就好
请问大佬,我按教程导入隧道文件后wireguard一直无法连接,只有发送没有接收,日志: [TUN] [wgcf-profile] Handshake for peer 1 (162.159.195.110:988) did not complete after 5 seconds, retrying (try 2)
看报错是无法连接到代理服务器,ping一下ip看看是否能ping通。
感谢大佬!成功