Toperlock / sing-box-subscribe

https://sing-box-subscribe-doraemon.vercel.app
1.84k stars 1.83k forks source link

parsers/clash2base64.py 的 wireguard 部分的修改建议 #85

Closed thuhollow2 closed 2 months ago

thuhollow2 commented 2 months ago

描述

主流的代理软件如 v2rayNG 采用 wiregard:// 作为协议名,并省去了 pre-share-key,将 ip 和 ipv6 变量合并为 address,对应 parsers/clash2base64.py 可修改为

link = "wireguard://{privateKey}@{server}:{port}?publickey={publicKey}&address={ip}&mtu={mtu}&reserved={reserved}#{name}".format(**warp_info)

link = "wireguard://{privateKey}@{server}:{port}?publickey={publicKey}&address={ip}&mtu={mtu}#{name}".format(**warp_info)

以下为 v2rayN 配置示例

屏幕截图_20240716_145906
wireguard://ePOa21YJ51AWpSh4uY%2BrwxekiOHZEVKIh78RgYOJ0Fo%3D@wa.bachebiapain.ir:890/?publickey=bmXOC%2BF1FxEMF9dyiK2H5%2F1SUtzH0JuVo51h2wPfgyo%3D&address=172.16.0.2%2C2606%3A4700%3A110%3A8f81%3Ad551%3Aa0%3A532e%3Aa2b3&mtu=1280#NiREvil%E2%81%B0%E2%81%B7%C2%A0%C2%A0%2Bplus

除 parsers/wg.py 外建议增加 wireguard:// 的解析,tool.py 取消 wg:// 和 wireguard:// 的合并。

完整性要求

Toperlock commented 2 months ago

我这解析结果不是一样吗,只少了一个mtu image image image

thuhollow2 commented 2 months ago

不好意思,没有检查 parsers/wg.py 是否修改,我fork的还没更新 不过感觉 parsers/clash2base64.py 用 wireguard:// 做 url 前缀或许更通用一些