Код в мешке
Savely Krasovsky: Best script yet for MTProto Proxy server side written in NodeJS https://github.com/FreedomPrevails/JSMTProxy It can handle more than 30000people at once Орнул немного С хайперформанс на яваскприте @dotcypress
Savely Krasovsky:
Там хай перформанс только в сравнении имеет смысл, среди MTProto серверов. До этого были на PHP (который выжирал 10 гигов ОЗУ за 5000 коннектов) и на C#, который банально нестабилен.
Anna 🐱:
Я не понимаю, почему все пишут одно и то же, хотя можно сделать в два раза реализацию быстрее. Независимо от языка
Eugene Subbotin:
каждый проксятник себя мнит "официальным" :)
Официальные прокси - это исключительно те, которые выдаются самим Телеграмом в клиенты автоматически. Всё остальное - это скам
Savely Krasovsky:
Нет, речь про то что возможно телеграм тестирует свою реализацию сервера
Там хай перформанс только в сравнении имеет смысл, среди MTProto серверов. До этого были на PHP (который выжирал 10 гигов ОЗУ за 5000 коннектов) и на C#, который банально нестабилен.
Anna 🐱:
Я не понимаю, почему все пишут одно и то же, хотя можно сделать в два раза реализацию быстрее. Независимо от языка
Eugene Subbotin:
каждый проксятник себя мнит "официальным" :)
Официальные прокси - это исключительно те, которые выдаются самим Телеграмом в клиенты автоматически. Всё остальное - это скам
Savely Krasovsky:
Нет, речь про то что возможно телеграм тестирует свою реализацию сервера
Savva Mirzoyan:
Привет, друзья! как защитить бота от дудоса со стороны пользователя? или скажите, пожалуйста, как правильно это загуглить
Anna 🐱:
Redis, ttl
Привет, друзья! как защитить бота от дудоса со стороны пользователя? или скажите, пожалуйста, как правильно это загуглить
Anna 🐱:
Redis, ttl
Savva Mirzoyan:
Привет, друзья! как защитить бота от дудоса со стороны пользователя? или скажите, пожалуйста, как правильно это загуглить
если это не какая то шутка, то я могу просто раз 15 нажать на клавиатуру и бот ляжет
A̐ndry В ☆ @rostext:
А это число нажатий нельзя нормировать?
Savva Mirzoyan:
если больше 5 за 3-5 секунд, то отклонять запросы?
Anna 🐱:
Именно так. Redis и ключ с TTL
A̐ndry В ☆ @rostext:
Блокируй клавиатуру на хх сек
Anna 🐱:
ты можешь либо сделать ограничение по количеству входящих сообщений в секунду
при превышении просто временно игнорировать человека и не присылать ему ничего
либо можешь сделать умнее: очередь
и обрабатывать её постепенно
тогда будешь вписываться в исходящие rate limit'ы независимо от потока входящих сообщений
лимит вообще не настраивается, он изначально строго задан телеграмом
и о конкретных порогах они открыто даже не говорят, есть примерные данные
@LyoSU 💜:
Тогда может такое произойти что бот будет тупить сильно
Makkusu Kage:
так и есть
иногда сутками не работал
Привет, друзья! как защитить бота от дудоса со стороны пользователя? или скажите, пожалуйста, как правильно это загуглить
если это не какая то шутка, то я могу просто раз 15 нажать на клавиатуру и бот ляжет
A̐ndry В ☆ @rostext:
А это число нажатий нельзя нормировать?
Savva Mirzoyan:
если больше 5 за 3-5 секунд, то отклонять запросы?
Anna 🐱:
Именно так. Redis и ключ с TTL
A̐ndry В ☆ @rostext:
Блокируй клавиатуру на хх сек
Anna 🐱:
ты можешь либо сделать ограничение по количеству входящих сообщений в секунду
при превышении просто временно игнорировать человека и не присылать ему ничего
либо можешь сделать умнее: очередь
и обрабатывать её постепенно
тогда будешь вписываться в исходящие rate limit'ы независимо от потока входящих сообщений
лимит вообще не настраивается, он изначально строго задан телеграмом
и о конкретных порогах они открыто даже не говорят, есть примерные данные
@LyoSU 💜:
Тогда может такое произойти что бот будет тупить сильно
Makkusu Kage:
так и есть
иногда сутками не работал
Джейки (⌐■_■):
Тебе уже выше подсказали про redis, ttl. RateLimit в общем
https://github.com/EvoluxBR/python-redis-rate-limit первый в Гугле
Makkusu Kage:
да я так делад. Есть хак с отправкой запросов и за раз можно больше ста отправить
может кто уже предусмотрел это?
Savva Mirzoyan:
а разве телеграм не ставит ограничение?
Makkusu Kage:
сколько до сервака придет сообщений столько и обработаешь
это уже от клиента зависит пока он отправит
может в core API и есть ограничения, надо смотреть
по крайней мере можно мтпрото заюзать же для досинга
обычно под ttl имеют ввиду время жизни пакета 😂
Anna 🐱:
ttl это время жизни чего угодно
может быть время жизни записи в зоне dns, может быть время жизни ключа в key-value storage (наш случай)
Savva Mirzoyan:
The server returned HTTP 429 Too Many Requests. Response body:
[b'{"ok":false,"error_code":429,"description":"Too Many Requests: retry after 64","parameters":{"retry_after":64}}']"
ну вот, все таки есть какое то ограничение
надеюсь, я не путаю
Anna 🐱:
в rate limit попал
Savva Mirzoyan:
да, я заспамил бота и он должен был отвечать
Anna 🐱:
ты можешь либо сделать ограничение по количеству входящих сообщений в секунду
при превышении просто временно игнорировать человека и не присылать ему ничего
либо можешь сделать умнее: очередь
и обрабатывать её постепенно
Makkusu Kage:
лимит настраивается по апи я так понял
Anna 🐱:
тогда будешь вписываться в исходящие rate limit'ы независимо от потока входящих сообщений
лимит вообще не настраивается, он изначально строго задан телеграмом
и о конкретных порогах они открыто даже не говорят, есть примерные данные
не об этом совсем речь сейчас
UNSAFE_ПиуПиу:
Конкретные пороги не нужны
Достаточно обратной связи в коде
Павел Дурманов:
ты про бот апи, и лимиты бота по отношению к конкретному юзеру?
Makkusu Kage:
с этого и началось
Я говорил про лимит запросов, которого не было. Возможно это связанно со скриптом бота, а точнее говнокодом, который в случае ошибки ждёт и заново отправляет запрос
Suren Khorenyan:
Throttling
В аиограм есть в примерах
Тебе уже выше подсказали про redis, ttl. RateLimit в общем
https://github.com/EvoluxBR/python-redis-rate-limit первый в Гугле
Makkusu Kage:
да я так делад. Есть хак с отправкой запросов и за раз можно больше ста отправить
может кто уже предусмотрел это?
Savva Mirzoyan:
а разве телеграм не ставит ограничение?
Makkusu Kage:
сколько до сервака придет сообщений столько и обработаешь
это уже от клиента зависит пока он отправит
может в core API и есть ограничения, надо смотреть
по крайней мере можно мтпрото заюзать же для досинга
обычно под ttl имеют ввиду время жизни пакета 😂
Anna 🐱:
ttl это время жизни чего угодно
может быть время жизни записи в зоне dns, может быть время жизни ключа в key-value storage (наш случай)
Savva Mirzoyan:
The server returned HTTP 429 Too Many Requests. Response body:
[b'{"ok":false,"error_code":429,"description":"Too Many Requests: retry after 64","parameters":{"retry_after":64}}']"
ну вот, все таки есть какое то ограничение
надеюсь, я не путаю
Anna 🐱:
в rate limit попал
Savva Mirzoyan:
да, я заспамил бота и он должен был отвечать
Anna 🐱:
ты можешь либо сделать ограничение по количеству входящих сообщений в секунду
при превышении просто временно игнорировать человека и не присылать ему ничего
либо можешь сделать умнее: очередь
и обрабатывать её постепенно
Makkusu Kage:
лимит настраивается по апи я так понял
Anna 🐱:
тогда будешь вписываться в исходящие rate limit'ы независимо от потока входящих сообщений
лимит вообще не настраивается, он изначально строго задан телеграмом
и о конкретных порогах они открыто даже не говорят, есть примерные данные
не об этом совсем речь сейчас
UNSAFE_ПиуПиу:
Конкретные пороги не нужны
Достаточно обратной связи в коде
Павел Дурманов:
ты про бот апи, и лимиты бота по отношению к конкретному юзеру?
Makkusu Kage:
с этого и началось
Я говорил про лимит запросов, которого не было. Возможно это связанно со скриптом бота, а точнее говнокодом, который в случае ошибки ждёт и заново отправляет запрос
Suren Khorenyan:
Throttling
В аиограм есть в примерах
GitHub
GitHub - EvoluxBR/python-redis-rate-limit: Python Rate Limiter implemented based on Redis INCR, EXPIRE, EVALSHA and EVAL.
Python Rate Limiter implemented based on Redis INCR, EXPIRE, EVALSHA and EVAL. - EvoluxBR/python-redis-rate-limit
Код в мешке
Джейки (⌐■_■): Тебе уже выше подсказали про redis, ttl. RateLimit в общем https://github.com/EvoluxBR/python-redis-rate-limit первый в Гугле Makkusu Kage: да я так делад. Есть хак с отправкой запросов и за раз можно больше ста отправить может кто уже предусмотрел…
Mark I:
Сделать отдельный поток только с отправлением
Обработка добавляет в массив отправляемых сообщений
А поток отправляет их
С паузой или как угодно
Так вместо одной строки отправления пишешь добавление в массив ввиде [id, message]
А в другом принимаешь их
Если, скажем повтор, то тупо удаляешь
Даже в начале onmessage можно проверять есть ли в массиве
Просто как идея
@LyoSU 💜:
Слишком долго и бессмысленно. Проще нормальный код написать который будет выдерживать нагрузку
UNSAFE_ПиуПиу:
Разделение очередей — это абсолютно нормально
@LyoSU 💜:
Когда для ВК бота делал, то там да, лимиты жешче. Там я делал систему очереди
Savva Mirzoyan:
А не будет мультипоточности? Sqlite это не очень нравится
У меня бот связан с бд
Я на всякий спрашиваю
@LyoSU 💜:
Я не спорю что очередь хорошо. Но я сомневаюсь что у того человека у которого падает бот, пишут более 1000 чел в секунду
Нужно искать причину, а не пытаться её скрыть очередью
Сделать отдельный поток только с отправлением
Обработка добавляет в массив отправляемых сообщений
А поток отправляет их
С паузой или как угодно
Так вместо одной строки отправления пишешь добавление в массив ввиде [id, message]
А в другом принимаешь их
Если, скажем повтор, то тупо удаляешь
Даже в начале onmessage можно проверять есть ли в массиве
Просто как идея
@LyoSU 💜:
Слишком долго и бессмысленно. Проще нормальный код написать который будет выдерживать нагрузку
UNSAFE_ПиуПиу:
Разделение очередей — это абсолютно нормально
@LyoSU 💜:
Когда для ВК бота делал, то там да, лимиты жешче. Там я делал систему очереди
Savva Mirzoyan:
А не будет мультипоточности? Sqlite это не очень нравится
У меня бот связан с бд
Я на всякий спрашиваю
@LyoSU 💜:
Я не спорю что очередь хорошо. Но я сомневаюсь что у того человека у которого падает бот, пишут более 1000 чел в секунду
Нужно искать причину, а не пытаться её скрыть очередью
Savely Krasovsky:
Telegram теперь точно не заблокировать.
В приложениях появилась поддержка MTProto Proxy
https://m.iguides.ru/main/os/telegram_teper_tochno_ne_zablokirovat/
а также делает невозможным отслеживание IP-адресов, используемых для обхода блокировки.
Классика кликбейтных СМИ
Anna 🐱:
единственные преимущества могут быть в странах, где режется SOCKS5
Габен:
Я Outline себе поставил на постоянку и не парюсь
Anna 🐱:
>MTProto Proxy увеличивает скорость прохождения трафика за счёт использования протокола, написанного специально для Telegram
нет никакого протокола
>позволяет более эффективно обходить блокировки.
как можно обходить блокировку эффективно? или обходишь или нет
Artem S:
этож просто прокси с вайт айпи листом и готовой авторизацией
расписали то как
Anna 🐱:
реверс-прокси
и не авторизацией
secret — это просто часть ключа, используемого для обфускации пакетов
Artem S:
секрет у всех статичный?
Anna 🐱:
нет
точнее
в пределах mtproto-прокси сервера — да
Gennady ⚔:
Я всё жду, когда параноя дoйдет до teletun в автозапуске. Или подобное через...тот самый протокол, который щас все так обсуждают.
Telegram теперь точно не заблокировать.
В приложениях появилась поддержка MTProto Proxy
https://m.iguides.ru/main/os/telegram_teper_tochno_ne_zablokirovat/
а также делает невозможным отслеживание IP-адресов, используемых для обхода блокировки.
Классика кликбейтных СМИ
Anna 🐱:
единственные преимущества могут быть в странах, где режется SOCKS5
Габен:
Я Outline себе поставил на постоянку и не парюсь
Anna 🐱:
>MTProto Proxy увеличивает скорость прохождения трафика за счёт использования протокола, написанного специально для Telegram
нет никакого протокола
>позволяет более эффективно обходить блокировки.
как можно обходить блокировку эффективно? или обходишь или нет
Artem S:
этож просто прокси с вайт айпи листом и готовой авторизацией
расписали то как
Anna 🐱:
реверс-прокси
и не авторизацией
secret — это просто часть ключа, используемого для обфускации пакетов
Artem S:
секрет у всех статичный?
Anna 🐱:
нет
точнее
в пределах mtproto-прокси сервера — да
Gennady ⚔:
Я всё жду, когда параноя дoйдет до teletun в автозапуске. Или подобное через...тот самый протокол, который щас все так обсуждают.
https://iguides.ru/
Telegram теперь точно не заблокировать. В приложениях появилась поддержка MTProto Proxy
Эта технология обладает рядом преимуществ перед SOCKS и позволяет более эффективно обходить блокировки.
Forwarded from Неофициальные клиенты Telegram (Deeℓίte)
Обновление переводов всех клиентов
Немного поменял логику работы с переводами (облегчил себе задачу) и постарался где можно привести к единообразию между клиентами.
• Много несущественных изменений
• Важная деталь: теперь в основных настройках всех клиентов (Меню — Настройки — в самом низу) вместо ссылки на мою статью о Возможностях Телеграм (все ведь её читали, не так ли?) будет находится ссылка на прокси от канала @MediaTube_stream. Автор выделил её специально для нас с вами, пользователей неофициальных клиентов Telegram (с моими переводами 😁). По заявлению автора, соединение должно быть очень стабильным и, по результатам первых проведённых нами тестов, давать неплохую скорость при скачивании. Просьба не кидать ссылку в каналы и группы.
Сообщайте о косяках.
Переводы с эмодзи будут готовы чуть позже.
Немного поменял логику работы с переводами (облегчил себе задачу) и постарался где можно привести к единообразию между клиентами.
• Много несущественных изменений
• Важная деталь: теперь в основных настройках всех клиентов (Меню — Настройки — в самом низу) вместо ссылки на мою статью о Возможностях Телеграм (все ведь её читали, не так ли?) будет находится ссылка на прокси от канала @MediaTube_stream. Автор выделил её специально для нас с вами, пользователей неофициальных клиентов Telegram (с моими переводами 😁). По заявлению автора, соединение должно быть очень стабильным и, по результатам первых проведённых нами тестов, давать неплохую скорость при скачивании. Просьба не кидать ссылку в каналы и группы.
Сообщайте о косяках.
Переводы с эмодзи будут готовы чуть позже.
Forwarded from Неофициальные клиенты Telegram (Deeℓίte)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Неофициальные клиенты Telegram (Deeℓίte)
TG-4.8.9_AltTG_proxy.xml
172.8 KB
Forwarded from Неофициальные клиенты Telegram (Deeℓίte)
Mobo_10.5.1_AltTG_proxy.xml
337.6 KB
Forwarded from Неофициальные клиенты Telegram (Deeℓίte)
Tph-6.5.1_AltTG_proxy.xml
343 KB
🅿️ Русская локализация
для Telegraph T4.6-P6.5.1
Стандартная версия с прокси в меню
от 27.05
#ru #Telegraph
@AlterTG
для Telegraph T4.6-P6.5.1
Стандартная версия с прокси в меню
от 27.05
#ru #Telegraph
@AlterTG
Forwarded from Неофициальные клиенты Telegram (Deeℓίte)
Vido-1.7.11_AltTG_proxy.xml
207 KB
Forwarded from Неофициальные клиенты Telegram (Deeℓίte)
Plus-4.6.0.6_AltTG_proxy.xml
199.3 KB
Forwarded from tourist
всем привет
помогите плиз создать нормальную структуру для бота
https://github.com/suhlob/telegram-bot.git
чтобы ее можно было расширять
помогите плиз создать нормальную структуру для бота
https://github.com/suhlob/telegram-bot.git
чтобы ее можно было расширять
Forwarded from Павел Дурманов
while True:
bot.delete(random.choice(all_messages))
sleep(day)
Forwarded from Максим
а он прям конкретно будет удалять, что ни у кого не останется?
Forwarded from Deleted Account
Ребят, есть какой-нибудь бот который что-то типа софта для накрутки, например управление скажем 300-400 аккаунтами, подписать их на тот или иной канал и т.д.? Или можно сделать такой?