MyGit

juerson/worker_vless_convert_clash

Fork: 4 Star: 8 (更新于 2024-11-15 00:26:01)

license: 暂无

Language: Python .

【CF Workers vless/trojan】将一个vless/trojan节点扩展无多个vless/trojan节点,然后转换为 clash.mate/mihomo 配置文件,导入 Clash Verge、Clash.Nyanpasu、FlClash、ClashMetaForAndroid 客户端使用。

最后发布版本: v2024.07.06 ( 2024-07-06 17:20:52)

GitHub网址

将代码下载或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/node_config.yaml 里面的配置信息,然后将优选的CF IP或反代IP、优选域名写入到server.txt文件中(支持IP、域名,还支持在后面指定端口)

1、node_config.yaml 配置文件:
  • vless+ws+tls:
type: vless
name: ""
server: ""
port: 443
uuid: 9b72b1d0-9b64-48ed-aec4-b74e05b058fc # 这里修改为自己的UUID
network: ws
tls: true
udp: false
sni: xxx.pages.dev # 这里修改成自己的域名
client-fingerprint: chrome
ws-opts:
  path: "/?ed=2048" # 这个看你的情况修改
  headers:
    host: xxx.pages.dev # 这里修改成自己的域名
  • trojan+ws+tls:
type: trojan
name: ""
server: ""
port: 443
password: 9b72b1d0-9b64-48ed-aec4-b74e05b058fc # 修改为自己的密码 
network: ws
udp: false
sni: xxx.pages.dev # 这里修改成自己的域名
ws-opts:
  path: /
  headers:
    Host: xxx.pages.dev # 这里修改成自己的域名,这个好像可以删除,一样能使用

注意:trojan+ws+tls,查询到的落脚IP是104.28.*.*,不是PROXYIP,导致一些网站访问不了,PROXYIP丢失原因未知。

理论上,修改成其它代理协议(比如:vmess)是可以的,程序只使用到前面的serverportname字段;其它key-value,你的数据结构是怎么样的就怎么样的,自己可以灵活修改,能否可用,自己测试。

2、server.txt文件:

无端口的domain、ipv4/ipv6;带端口的domain、ipv4/ipv6。

www.speedtest.net
www.speedtest.net 443

104.18.61.187
104.18.61.187 443

2606:4700:310c::ac42:2c5d
2606:4700:310c::ac42:2c5d 2053

三、执行python main.py命令运行

四、生成的 ./output文件夹中文件就是你需要的clash配置文件,将它导入 clash verge 或绝版 clash_for_windows_pkg(英文版)Clash for Windows V0.20.39(汉化版)clash-nyanpasuclash-verge-revFlClash使用即可。

最近版本更新:(数据更新于 2024-11-21 08:06:51)

2024-07-06 17:20:52 v2024.07.06

2024-02-23 22:57:24 v2024.02.23

juerson/worker_vless_convert_clash同语言 Python最近更新仓库

2024-11-22 02:39:01 goauthentik/authentik

2024-11-22 00:03:47 comfyanonymous/ComfyUI

2024-11-21 22:06:18 rashevskyv/dbi

2024-11-21 21:09:02 xtekky/gpt4free

2024-11-21 20:03:58 ultralytics/ultralytics

2024-11-21 00:54:04 hect0x7/JMComic-Crawler-Python