From ab52521a25000d2d9479403a8b79b84ec4b493ec Mon Sep 17 00:00:00 2001 From: Alexander Bersenev Date: Tue, 13 Aug 2019 16:26:38 +0500 Subject: [PATCH] change the tls links to hex encoding until base64 is fixed --- mtprotoproxy.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mtprotoproxy.py b/mtprotoproxy.py index ab65d31..cca78d6 100755 --- a/mtprotoproxy.py +++ b/mtprotoproxy.py @@ -1478,9 +1478,11 @@ def print_tg_info(): params_encodeded = urllib.parse.urlencode(params, safe=':') print("{}: tg://proxy?{}".format(user, params_encodeded), flush=True) - tls_secret = bytes.fromhex("ee" + secret) + config.TLS_DOMAIN.encode() - tls_secret_base64 = base64.urlsafe_b64encode(tls_secret) - params = {"server": ip, "port": config.PORT, "secret": tls_secret_base64} + tls_secret = "ee" + secret + config.TLS_DOMAIN.encode().hex() + # the base64 links is buggy on ios + # tls_secret = bytes.fromhex("ee" + secret) + config.TLS_DOMAIN.encode() + # tls_secret_base64 = base64.urlsafe_b64encode(tls_secret) + params = {"server": ip, "port": config.PORT, "secret": tls_secret} params_encodeded = urllib.parse.urlencode(params, safe=':') print("{}: tg://proxy?{} (experimental)".format(user, params_encodeded), flush=True)