juerson / wrap_wireguard_convert_clash.meta

【warp key -> wireguard -> clash.meta】使用已知CIDR段生成大量的IP地址,然后填充到Clash配置文件的指定位置中,实现Cloudflare WARP WireGourd转为Clash配置文件,提供给 Clash.Meta 内核的 Clash for Windows 、Clash Verge 等软件使用。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

将代码下载或git clone到本地电脑中,然后按下面的步骤操作:

一、安装Python和PyYAML第三方库(懂的人就忽略)

  1. 下载Python安装包: 访问Python的官方网站(https://www.python.org/downloads/ ),选择适用于您操作系统的Python版本进行下载。一般来说,Linux和macOS系统会使用.tar.xz格式的包,而Windows系统则会使用.exe安装程序。

  2. 安装Python

    • 对于Windows系统,运行下载的.exe安装程序,按照提示完成安装。安装时建议将Python添加到系统环境变量中,这样可以在任何命令行界面中直接使用Python。
    • 对于macOS系统,下载.tar.xz包后,解压到指定目录,然后可以通过终端使用python3命令来调用Python。
    • 对于Linux系统,也是下载.tar.xz包后,解压到指定目录,然后可以通过终端使用python3命令来调用Python。
  3. 验证安装: 打开命令行工具(在Windows中是cmd或PowerShell,macOS和Linux中是Terminal),输入python(或者python3),如果能够进入Python的交互式环境,则说明Python安装成功。

  4. 安装必要的PyYAML库: 你可以使用 pip 来安装 PyYAML。在命令行中运行以下命令:

    pip install PyYAML

    如果你使用的是 Linux 或 macOS 系统,可能需要使用 pip3 命令来确保为 Python3 安装 PyYAML:

    pip3 install PyYAML

二、修改 resources/wg_config.yaml 里面的配置信息

name: "wg-warp"
type: wireguard
private-key: OOrigZsSjw2YaY4urjbbU4/BNOZKXqW6EYNm8XKLtkU=  # 这里修改成你的PrivateKey
server: 162.159.192.1
port: ""  # 这里的端口为空或不是WARP UDP端口的,程序会随机选择一个端口
ip: 172.16.0.2  # 注意没有后面的"/32"
ipv6: 2606:4700:110:82ce:bdeb:e72d:572a:e280  # 这里修改成的你的ipv6 Address,注意没有后面的"/128"
public-key: bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=  # 这里warp的PublicKey都是相同的
# reserved: [209,98,59]  # 可选参数,字符串格式也是合法的,如"U4An"
udp: true

注:本配置的信息,参考了这个网站

三、windows中双击run.bat文件或执行python main.py命令运行

四、生成warp-clash.yaml文件就是你需要的clash配置文件,导入 clash verge 或绝版 clash_for_windows_pkg 使用即可。

注意:原来的clash_for_windows_pkg软件,貌似不支持wriegroud协议的节点,需要将clash内核换成clash.meta的内核,才支持wiregroud协议的节点。

大概路径在Clash.for.Windows-0.20.39-win\resources\static\files\win\x64下的clash-win64.exe程序换成 clash.meta 的。(这个你会吧,就是把 clash.meta 的内核下载下来,解压重命名为clash-win64.exe,然后复制/剪切到前面提到的路径中,把原来的clash-win64.exe程序替换掉,重启Clash for Windows)

由于clash verge 新开发,可能会出现延迟超时、无法上网等问题,不知道是clash verge软件中内置的clash.meta更名mihomo内核问题,还是clash verge客户端问题。

推荐使用 clash_for_windows_pkg + clash.meta v1.16.0 内核 ,如果英文界面使用不方便,可以使用Clash for Windows V0.20.39 汉化版,貌似不用更换内核,使用原来的Clash Premium内核,是支持wireguard协议的 Clash 配置文件。

About

【warp key -> wireguard -> clash.meta】使用已知CIDR段生成大量的IP地址,然后填充到Clash配置文件的指定位置中,实现Cloudflare WARP WireGourd转为Clash配置文件,提供给 Clash.Meta 内核的 Clash for Windows 、Clash Verge 等软件使用。


Languages

Language:Python 99.8%Language:Batchfile 0.2%