Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

All: добавить поддержку прокси с возможностью частичного использования #100

Open
SadFrozz opened this issue Mar 27, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@SadFrozz
Copy link

Очень нехватает поддержки прокси HTTPS и SOCKS5. Реализацию предлагаю следующую:
в случае если прокси будет для всех сервисов, то файл proxy.json в каталоге /config/, если для конкретного сервиса, то /config/service_name/. Формат прокси общепринятый, protocol://[login:password@]ip_or_domain:port (то что указано в скобках параметр не обязательный, но он должен поддерживаться, т.к. некоторые прокси требуют авторизацию.

Касаемо логики работы. Пихать прокси на все процессы, начиная от парсинга и заканчивая скачиванием, так себе идея, т.к. в случае резидентных прокси обьем трафика лимитирован и каждый мегабайт на счету. Потому предлагаю следующее:
В файле proxy.json первым должен быть параметр usage c 3 переменными
full - использование прокси для всего, необходимо при работе с особо параноидальными сервисами, которым только один ip подавай.
partial - прокси используется для первичного парсинга релиза и проверки релиза, скачивание аудио- и видеопотоков происходит в обход прокси.
none - прокси не используется, полезно при временном отключении прокси, но необходимо сохранить само прокси в файле

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants