Mtprotoproxy Versions Save

Async MTProto proxy for Telegram

v1.1.1

1 year ago
  • ability to set home domain name for better output
  • compatibility fixes for newer Pythons
  • update docker image to Ubuntu 22.04 and Python 3.10
  • made docker image a bit lighter
  • restrict the logs size by default

v1.1.0

4 years ago
  • use Debian docker image by default instead of alpine. This allows to use uvloop, which gives 30% speedup
  • correctly handle badly formatted secrets in config, e.g. which are not 32 hex chars
  • added statistics about up/down trafic
  • added an option to ignore time skew
  • small memory optimizations
  • fixed ip handling when the proxy is listening on unix-socket

v1.0.9

4 years ago
  • new syntax for specifying modes (tls, dd, classic) in config, old SECURE_ONLY and TLS_ONLY options is still valid, but deprecated
  • add IP-addresses logging for new clients
  • removed one protection against replay attacks since it have problems with the newest version of Telegram client for Android

v1.0.8

4 years ago
  • faster client connections. Now the proxy connects to Telegram servers even before the client connect to the proxy.
  • more secure default config: another default secret, listen on port 443 instead of 3255
  • compatibility with Python 3.8
  • more strict validation of tls-domains to mask
  • an ability to specify a prefix for Prometheus metrics

v1.0.7

4 years ago
  • tls-only mode is enabled by default
  • add the ability to export metrics to Prometheus
  • print summaries of bad clients instead of flooding the output
  • adjusted protection against fingerprinting
  • support for upstream socks proxy

v1.0.6

4 years ago
  • fake-TLS mode
  • proxying "bad" clients to some host
  • reloading the config on SIGUSR2 signal
  • proxy protocol support to use the proxy behind nginx or haproxy
  • warnings about not recommended settings on startup
  • ability to setup connection limit and expiration time per user
  • more protections from replay attacks
  • better error texts
  • unix socket support
  • added an animation about how to install the proxy on startup to the github page
  • speed and memory optimizations

v1.0.5

4 years ago
  • protect from active fingerprinting
  • adaptive buffer sizes, faster work if not much clients are connected
  • time skew detection

v1.0.4

5 years ago
  • secure mode is ON by default
  • minor address detection fix

v1.0.3

5 years ago
  • more reliable ip address detection
  • support for old linux kernels before 2.6.37
  • more verbose error messages

v1.0.2

5 years ago
  • secure only mode to make passive detection even more harder
  • ability to specify listen address