mirror of
https://github.com/werwolfby/monitorrent.git
synced 2026-10-14 21:39:03 +00:00
[GH-ISSUE #256] Настройка socks в telegram оповещении #193
Labels
No labels
bug
docs
duplicate
enhancement
Epic
feature
feature
future
help wanted
in progress
need more info
plugin
proxy
pull-request
python 2
python 3
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
werwolfby/monitorrent#193
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @greatbao on GitHub (Apr 17, 2018).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/256
Прошу реализовать в настройках способах оповещения через Telegram возможность использовать socks в связи с блокировкой данного месенджера в России
@korableff commented on GitHub (Apr 20, 2018):
да, было бы очень круто.
Я пока обошелся тем что поднял локальный polipo прокси через тор (все равно крутился для чека лостфильма) и дописал в плагине жестко прокси,
в файле monitorrent/plugins/notifiers/telegram.py перед вызовом request = requests.post(api_url, data=parameters... добавляем массив с прокси и его передаем в запрос, в итоге он превращается в такую конструкцию -
http_proxy = "http://127.0.0.1:8123"
https_proxy = "https://127.0.0.1:8123"
proxyArr = {
"http" : http_proxy,
"https" : https_proxy
}
request = requests.post(api_url, data=parameters, proxies=proxyArr)
Сорян за быдлокод если что.
@degorychev commented on GitHub (Apr 21, 2018):
Решил проблему арендовав VPS на GDCcloud. Поднял там докер, разместил контейнер.
Аналогично моей инструкцией в решении проблемы #247 (Я использую докер-контейнер monitorrent) исправил файл monitorrent/plugins/notifiers/telegram.py как описал @korableff выше (Если кому лень искать - в районе 119 строки).
После перезапуска работа уведомлений восстановилась.
@kolayuk commented on GitHub (Apr 29, 2018):
@werwolfby @korableff а можно попросить заимплеменить фичу? Думаю что можно те же прокси из настроек юзать для нотификейшнов. А то каждый раз патчить докер-контейнер после выключения электричества грустновато
@werwolfby commented on GitHub (Jul 29, 2018):
Вообще идея, думаю в ближайшие 2 недели будет время, я постараюсь глянуть
@dvershinin commented on GitHub (Nov 14, 2019):
Кому интересно моё решение без поддержки Socks в самом мониторренте - можно легко включить поддержку, используя внешние Environment variables, например запуская monitorrent следующим образом:
Далее для систем с SystemD коих сейчас большинство, можно использовать их же в юнит файле:
P.S. у меня monitorrent работает в virtualenv, а socks сервер стоит 127.0.0.1 на порту 8123 через autossh к удалённому серверу.
@werwolfby commented on GitHub (Nov 14, 2019):
Времени так и не появилось, так что не смотрел :(