Sign inSign up

yadda/mtprotoproxy

By yadda

•Updated about 8 years ago

mtproto proxy for yadda.Proxy

Image
0

10K+

yadda/mtprotoproxy repository overview

⁠Async MTProto Proxy

Fast and simple to setup mtproto proxy.

⁠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 --build -d (or just python3 mtprotoproxy.py if you don't like docker)
  4. (optional, shows telegram link to set the proxy) docker-compose logs

⁠Channel Advertising

To advertise a channel get a tag from @MTProxybot and write 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
  • using PyPy interprteter
  • with runtime statistics exported for Prometheus⁠: using prometheus⁠ branch

⁠Hooks

Config options:

  • INIT_HOOK: async (users, user_info, set_ad_tag) -> ()
  • USER_INFO_CHANGE_HOOK: async (user, deltas) -> ()

Tag summary

Content type

Image

Digest

Size

20.4 MB

Last updated

about 8 years ago

docker pull yadda/mtprotoproxy