# Async MTProto Proxy # Fast and simple to setup mtproto proxy written on Python. ## Starting Up ## 1. `git clone -b stable https://github.com/alexbers/mtprotoproxy.git; cd mtprotoproxy` 2. *(optional, recommended)* edit *config.py*, set **PORT**, **USERS** and **AD_TAG** 3. `docker-compose up -d` (or just `python3 mtprotoproxy.py` if you don't like Docker) 4. *(optional, get a link to share the proxy)* `docker-compose logs` ![Demo](https://alexbers.com/mtprotoproxy/install_demo_v2.gif) ## Channel Advertising ## To advertise a channel get a tag from **@MTProxybot** and put it to *config.py*. ## Performance ## The proxy performance should be enough to comfortably serve about 4 000 simultaneous users on the VDS instance with 1 CPU core and 1024MB RAM. ## Advanced Usage ## The proxy can be launched: - with a custom config: `python3 mtprotoproxy.py [configfile]` - several times, clients will be automaticaly balanced between instances - with uvloop module to get an extra speed boost - with runtime statistics exported for [Prometheus](https://prometheus.io/): using [prometheus](https://github.com/alexbers/mtprotoproxy/tree/prometheus) branch