From 81aa3ed10e521d5c65b43d5f336a285abc89a553 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Fri, 9 Jun 2023 15:58:47 +0330 Subject: [PATCH] mtproto removed --- web/assets/js/model/xray.js | 33 --------------------------------- web/assets/js/util/utils.js | 13 ------------- 2 files changed, 46 deletions(-) diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js index 33cd10d530..748ce526cf 100644 --- a/web/assets/js/model/xray.js +++ b/web/assets/js/model/xray.js @@ -4,7 +4,6 @@ const Protocols = { TROJAN: 'trojan', SHADOWSOCKS: 'shadowsocks', DOKODEMO: 'dokodemo-door', - MTPROTO: 'mtproto', SOCKS: 'socks', HTTP: 'http', }; @@ -1586,7 +1585,6 @@ Inbound.Settings = class extends XrayCommonClass { case Protocols.TROJAN: return new Inbound.TrojanSettings(protocol); case Protocols.SHADOWSOCKS: return new Inbound.ShadowsocksSettings(protocol); case Protocols.DOKODEMO: return new Inbound.DokodemoSettings(protocol); - case Protocols.MTPROTO: return new Inbound.MtprotoSettings(protocol); case Protocols.SOCKS: return new Inbound.SocksSettings(protocol); case Protocols.HTTP: return new Inbound.HttpSettings(protocol); default: return null; @@ -1600,7 +1598,6 @@ Inbound.Settings = class extends XrayCommonClass { case Protocols.TROJAN: return Inbound.TrojanSettings.fromJson(json); case Protocols.SHADOWSOCKS: return Inbound.ShadowsocksSettings.fromJson(json); case Protocols.DOKODEMO: return Inbound.DokodemoSettings.fromJson(json); - case Protocols.MTPROTO: return Inbound.MtprotoSettings.fromJson(json); case Protocols.SOCKS: return Inbound.SocksSettings.fromJson(json); case Protocols.HTTP: return Inbound.HttpSettings.fromJson(json); default: return null; @@ -2106,36 +2103,6 @@ Inbound.DokodemoSettings = class extends Inbound.Settings { } }; -Inbound.MtprotoSettings = class extends Inbound.Settings { - constructor(protocol, users=[new Inbound.MtprotoSettings.MtUser()]) { - super(protocol); - this.users = users; - } - - static fromJson(json={}) { - return new Inbound.MtprotoSettings( - Protocols.MTPROTO, - json.users.map(user => Inbound.MtprotoSettings.MtUser.fromJson(user)), - ); - } - - toJson() { - return { - users: XrayCommonClass.toJsonArray(this.users), - }; - } -}; -Inbound.MtprotoSettings.MtUser = class extends XrayCommonClass { - constructor(secret=RandomUtil.randomMTSecret()) { - super(); - this.secret = secret; - } - - static fromJson(json={}) { - return new Inbound.MtprotoSettings.MtUser(json.secret); - } -}; - Inbound.SocksSettings = class extends Inbound.Settings { constructor(protocol, auth='password', accounts=[new Inbound.SocksSettings.SocksAccount()], udp=false, ip='127.0.0.1') { super(protocol); diff --git a/web/assets/js/util/utils.js b/web/assets/js/util/utils.js index 5644df2e88..612d4b5bee 100644 --- a/web/assets/js/util/utils.js +++ b/web/assets/js/util/utils.js @@ -110,19 +110,6 @@ class RandomUtil { return str; } - static randomMTSecret() { - let str = ''; - for (let i = 0; i < 32; ++i) { - let index = this.randomInt(16); - if (index <= 9) { - str += index; - } else { - str += seq[index - 10]; - } - } - return str; - } - static randomUUID() { let d = new Date().getTime(); return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {