Skip to content
This repository has been archived by the owner on Jan 3, 2025. It is now read-only.

Привязка сессий к прокси и путь к ним #20

Open
mainiken opened this issue Nov 16, 2024 · 3 comments
Open

Comments

@mainiken
Copy link

Открывая .env я увидел IN_USE_SESSIONS_PATH
и был безмерно счастлив тому что еще один автор софта догадался просто передавать это значение не из директории, но увы, как бы я не старался писать, судя по всему - это функция, что-то иное.

Я первый раз запустил, все работает, огромное спасибо, но момент который я не понял, зачем повторять прокси в тхт файлик насильно, если их там нет софт просто не запускается, но они же есть уже json.

Советую обратить внимание на форк этого же софта от Макса https://github.com/SP-l33t/NT_PXL-Telethon, в плане работы фермы с привязками сессий в других папках и бинда прокси, у него прям очень хорошо получилось и зная Макса он совсем не против будет если ты его код возьмешь.

Огромное спасибо, залетай к нам в чатик =)

@WubbaLubbaDubDubDev
Copy link
Owner

Открывая .env я увидел IN_USE_SESSIONS_PATH
и был безмерно счастлив тому что еще один автор софта догадался просто передавать это значение не из директории, но увы, как бы я не старался писать, судя по всему - это функция, что-то иное.

Я первый раз запустил, все работает, огромное спасибо, но момент который я не понял, зачем повторять прокси в тхт файлик насильно, если их там нет софт просто не запускается, но они же есть уже json.

Советую обратить внимание на форк этого же софта от Макса https://github.com/SP-l33t/NT_PXL-Telethon, в плане работы фермы с привязками сессий в других папках и бинда прокси, у него прям очень хорошо получилось и зная Макса он совсем не против будет если ты его код возьмешь.

Огромное спасибо, залетай к нам в чатик =)

У меня реализована следующая логика работы с прокси, где пользователь может выбрать способ их привязки к сессии:

  1. Ручной способ:
    Во время первого запуска, если создается новая сессия и параметр AUTO_BIND_PROXIES_FROM_FILE не активирован, вам придется вручную указать прокси по запросу скрипта. Это может быть неудобно, особенно если у вас большая ферма аккаунтов.

  2. Автоматическая привязка из файла proxies.txt:
    Чтобы использовать этот способ, необходимо активировать параметр AUTO_BIND_PROXIES_FROM_FILE. В этом случае, когда скрипт обнаружит новую сессию в папке sessions (или при её регистрации), он не будет запрашивать у вас прокси. Вместо этого:

  • Сначала он получит список уже использованных прокси из файла accounts.json.

  • Затем он прочитает общий список прокси из файла proxies.txt.

  • После этого он отфильтрует уже использованные прокси и привяжет к новой сессии только те, которые еще не использовались.

  • Если количество доступных прокси ограничено, скрипт начнёт повторно использовать их по кругу.

Файлы:

accounts.json
Этот файл хранит данные, привязанные к конкретным сессиям (в том числе прокси).

proxies.txt
Этот файл содержит список прокси, которые используются при создании или импорте новых сессий

@mainiken
Copy link
Author

Пользователи скриптов как часто вообще создают новые сессии?
Обычно это фермеры у которых уже давно все готово и лежит в папочке прокси и сессии. И если у сессии нет прокси или она вдруг не смогла зайти, она софт остановить должна, а не по чужим прыгать.
Вы же должны понимать что лишнее палево вообще ни к чему.

@WubbaLubbaDubDubDev
Copy link
Owner

WubbaLubbaDubDubDev commented Nov 17, 2024

Пользователи скриптов как часто вообще создают новые сессии?
Обычно это фермеры у которых уже давно все готово и лежит в папочке прокси и сессии. И если у сессии нет прокси или она вдруг не смогла зайти, она софт остановить должна, а не по чужим прыгать.
Вы же должны понимать что лишнее палево вообще ни к чему.

  1. Ситуации бывают разные, допустим если прокси резидентные, с динамическим IP и относится к конкретной стране, в таких прокси особого смысла заморачиваться с подвязкой одной конкретной записи нету, там IP меняться сам по себе, при чем иногда довольно часто, там суть в уникальности самой записи, чтобы 2 аккаунта в 1 момент не словили 1 ip. Не резидентные прокси смысла использовать вообще не вижу, это само по себе палево.
  2. Даже если у вас резидетные прокси со статическим IP, и есть готовый файл accounts.json, ни что не мешает использовал его от других ботов, он прекрасно будет работать, обратная совместимость предусмотрена. Проблемы могут возникнуть только если прокси указан в нестандартном формате, который, почему-то, любят использовать некоторые разработчики.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants