xmdhs / clash2sfa

将 Clash.Meta 格式的订阅链接转换为 sing-box 格式的订阅,用于 SFA
https://clash2sfa.xmdhs.com
MIT License
478 stars 91 forks source link

Error decode config: outbound options: vmess transport options: json: unknown field "host" #25

Closed Amazon90 closed 11 months ago

Amazon90 commented 12 months ago

此前使用並未發生問題,今次sing-box自動更新後發生錯誤。 使用demo網站: https://clash2sfa-xmdhs.koyeb.app 轉換後,添加sing-box訂閱地址報錯信息如下: image sing-box發生錯誤的版本為: image 但使用sub-web-modify專案: https://github.com/youshandefeiyang/sub-web-modify 轉換後的訂閱地址可以正常使用。 image 因此推測是sing-box更新後,排除是sing-box的問題,而是本專案需要進行一定的更新。

xmdhs commented 12 months ago

现在应该修复了

Amazon90 commented 12 months ago

现在应该修复了

您好,轉換後的訂閱地址現在已經可以成功添加,但當啟用後會短暫警告錯誤。 image 之後再啟用就會發現VPN圖示閃爍後消失,enabled按鍵也會自動關閉。 image image 我進行比較後認為可能與您的轉換後的檔案包含http proxy有關,因為以前可以使用的時候並沒有見過這個選項。 且即便我開啟http proxy按鍵它依然無法工作。 image

xmdhs commented 12 months ago

不太可能是 http proxy 的问题,但你也可以在配置文件模板中删去

 "platform": {
                "http_proxy": {
                    "enabled": true,
                    "server": "127.0.0.1",
                    "server_port": 2334
                }
            }

得注意符合 json 格式。

而那个 EOF 我不太清楚是客户端在哪个流程中导致的,你可以先试着再更新下配置,或者换成更适合 1.8+ 的配置文件模板 https://raw.githubusercontent.com/xmdhs/clash2sfa/master/config-1.8+.json.template

Amazon90 commented 12 months ago

不太可能是 http proxy 的问题,但你也可以在配置文件模板中删去


 "platform": {

                "http_proxy": {

                    "enabled": true,

                    "server": "127.0.0.1",

                    "server_port": 2334

                }

            }

得注意符合 json 格式。

而那个 EOF 我不太清楚是客户端在哪个流程中导致的,你可以先试着再更新下配置,或者换成更适合 1.8+ 的配置文件模板

https://raw.githubusercontent.com/xmdhs/clash2sfa/master/config-1.8+.json.template

此前我已下載該json檔案,但無法使用sing-box加載該檔案,我並不能點選它。 我並不清楚出現問題的原因,只是此前的sing-box版本中我使用您的專案進行轉換的訂閱使用沒有問題的時候enabled下面是沒有http proxy按鍵的,現在有這個按鍵會奇怪是不是因為這個的關係。 image 比如我在使用另一專案的時候,enabled下面是沒有http proxy按鍵的,且它可以工作。 image 現在我多次啟用經您的專案轉換後的訂閱地址跳出警告如下,不知是否可以幫您修復該問題。 image

xmdhs commented 12 months ago

是这样用的 image

以及不会是 http proxy 的问题,多出这个按钮的原因是https://sing-box.sagernet.org/configuration/inbound/tun/#platformhttp_proxy

Amazon90 commented 12 months ago

是这样用的

image

以及不会是 http proxy 的问题,多出这个按钮的原因是https://sing-box.sagernet.org/configuration/inbound/tun/#platformhttp_proxy

我在demo網站填入訂閱地址,開啟 参数保存在链接内和 配置文件模板直链,填入json.template地址後,使用轉換的訂閱地址依然無法成功。 image image

xmdhs commented 12 months ago

这个问题看上去和我这个项目转换的配置文件无关