May 3, 2018

Прокси

Поднимаем SOCKS прокси для Telegram

https://m.habr.com/post/353758/comments/

Попробовал найти что-то хорошее/асинхронное, но не удалось. Поэтому по-быстрому написал на питоне свой: https://github.com/alexbers/tgsocksproxy. Он потребляет мало памяти, одновременно держит очень много пользователей и просто поднимается.

Работаю под ним уже сутки, полёт нормальный.

+1mihmig 21.04.18 в 14:32

Сложно ли будет Вам «прикрутить» БД для ведения списка пользователей?

0alexbers 22.04.18 в 12:52

В самом простом виде база данных пользователей прикручивается очень просто, примерно так: https://pastebin.com/4v7xJdXL.

Весь прокси-сервер по-сути состоит из одного файла, размером ~250 строк, поэтому добавлять туда новую функциональность, в соотвествии со своими потребностями (напр. логирование, интеграция с ldap, статистика, другие разрешённые адреса проксирования) должно быть несложно. Сейчас он заточен на максимально простое развёртывание и использование.

0alexbers 24.04.18 в 02:06

По многочисленным просьбам применил этот патч к основной ветке. Ещё добавил вывод статистики раз в 10 минут.

Её формат примерно такой:

Stats for 23.04.2018 23:01:22

tg: 4 connects (3 current), 0.00 MB

tg2: 0 connects (0 current), 0.00 MB