vmess xhttp bug
zuiwuchang opened this issue · 2 comments
zuiwuchang commented
预期行为
vmess 能夠完整的支持 xhttp
实际行为
我使用發現 vless 已經完整支持了 xhttp,但是 vmess 生成的配置設裏面沒有 mode,因爲沒有 mode 所以無論ui中設置 'stream-one' 或是 'packet-up',xray 核心都會按照默認的 mode 工作。
此外 vmess 在ui中設定了 extra 數據時,匯出訂閲信息中不會有 extra (所以我不確定匯入 extra 是否可以正常工作),vless 沒有這一問題(是不是忘了更新 vmess 中關於 xhttp 新模式的代碼了)。 我想使用 extra 在訂閱中配置與上行不同的下行服務器地址,故 extra 匯入對我意義重大。
复现方法
- 手動創建一個 vmess xhttp 代理,mode 設置爲 'auto' 之外的值,設置上任意 extra 數據
- 啓動代理查看日誌,會發現core始終會打印使用默認模式,我這裏是 'stream-up'
- 在ui中 匯出至剪貼簿,會發現匯出的數據中沒有包含 extra 數據
- 將剪貼簿的數據重新匯入到程序後打開編輯,會發現 mode 一覽始終顯示爲 'auto' 模式
环境信息
v1.9.24 (Lib v27, Xray-core v24.11.30)
2dust commented
vmess 不支持 xhttp,用vless
zuiwuchang commented
vmess 不支持 xhttp,用vless
好吧!但是我測試桌面端的 xray vmess是可以正常工作的。
此外 雖然tls是加密的但是vless沒有加密,如果手機有邪惡的後門證書 tls+vless可能會被中間人攻擊。鑑於China政府的一貫作風,讓我覺得China產的設備會自帶後門證書也是不讓人意外的事情。
故希望能添加上對vmess的xhttp支持。(這應該不會費太多事情 xray core可以正常工作去,只需要正確的為它生成設定即可)