Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 2.16 KB

README.md

File metadata and controls

44 lines (27 loc) · 2.16 KB

Joyproxy2

Что это?

Своего рода API, делающий запросы в img#.reactor.cc. Вторая инкарнация, на сей раз на гошке.

Зачем это нужно?

Сайт reactor.cc не даёт возможности постить на внешние ресурсы ссылки без указания правильного referer-а. :)

Эта прокся призвана частично решить эту проблему через создание линков вида

https://сайт/joyproxy/img1.reactor.cc/pics/post/mp4/видосик.mp4

Сгенерировать ссылку можно запостив урл с видосиком в форму на страничке

https://сайт/joyurl

Как это работает?

При обращении к сгенерённому урлу, апи идёт на целевой сайт, делает запрос, а ответ стримит клиенту.

Как это запустить?

Предполагается сборка гошкой версии 1.22.x и скорее всего возможна сборка более новыми версиями.

Команда make сгенерирует в текущем каталоге бинарник joyproxy, тут же рядом есть joyproxy_sample.ini, который следует скопировать в joyproxy.ini и исправить для своего случая.

После этого сервис можно запускать.

Joyproxy2 работает как foreground-приложение и возможен его запуск из-под супервизора systemd, daemon-tools, runit, openrc, supervisord итп, которые умеют работать с foreground-приложениями как с сервисами. Если init хочет именно домонизированный сервис, то можно воспользоваться утилитой daemonize.

Кому сказать спасибо?

Авторам, редакторам и тем, кто поддерживает reactor.cc