Простой webhook хэндлер
От: Sinclair Россия https://github.com/evilguest/
Дата: 11.02.22 13:35
Оценка:
Всем привет.
Подскажите, где можно развернуть простенький хэндлер для веб-хуков, в тестовых целях?
Желательно, естественно, на халяву.
Очень понравился https://webhook.site/.
Но мне нужен хэндлер, который может прочитать значение http хидера в запросе и на его основе добавить хидер в респонс. А там такого нет — можно вычислять только боди.

Может, есть какие-нибудь безсерверные лямбды или ещё что, где можно так сделать? С бесплатной триальной подпиской.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Простой webhook хэндлер
От: vsb Казахстан  
Дата: 11.02.22 13:37
Оценка: 80 (1)
https://cloud.yandex.ru/docs/functions/pricing но возможно при регистрации нужно будет привязать карту, точно не уверен.
Re: Простой webhook хэндлер
От: bnk СССР http://unmanagedvisio.com/
Дата: 11.02.22 18:07
Оценка: 80 (1)
Здравствуйте, Sinclair, Вы писали:

S>Может, есть какие-нибудь безсерверные лямбды или ещё что, где можно так сделать? С бесплатной триальной подпиской.


Azure Logic App может быть?
Но конкретно твой сценарий не пробовал, можно чисто мышкой накликать или нет.
Если задачи чисто мышкой за 5 минут не стоит, то формулами должно быть можно.
Отредактировано 11.02.2022 18:11 bnk . Предыдущая версия .
Re: Простой webhook хэндлер
От: VladCore  
Дата: 11.02.22 20:33
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Всем привет.

S>Подскажите, где можно развернуть простенький хэндлер для веб-хуков, в тестовых целях?
S>Желательно, естественно, на халяву.
S>Очень понравился https://webhook.site/.
S>Но мне нужен хэндлер, который может прочитать значение http хидера в запросе и на его основе добавить хидер в респонс. А там такого нет — можно вычислять только боди.

S>Может, есть какие-нибудь безсерверные лямбды или ещё что, где можно так сделать? С бесплатной триальной подпиской.


ASP.NET же известен хорошо — в Azure, Гугл коуде и AWS есть и бесплатный период и пожизненнйы always free (в ажуре и гугле). там будет меньше гига озу и урезанный ксеон до 500 мгц при нагрузках и 2 ггц без длительных нагрузок, но я бы делал там. у меня бы заняло меньше всего времени.

А у тебя разве еще нет позизненного always free виртуалки?

кстати некоторые сервисы могут отвергать веб хуки без HTTPS, тогда работы в ПЯТЬ раз больше. Нужно будет nginx настривать что бы к нему подключить бесплатный https и конечно купить домен от $1 на alibaba.

Плюс вспомнил, что NoSQL базы входят в в этот always free. Если к ним конектиткця с виртуалки в том же датацентре конечно же. Так что web-хук поделку имеет смысл доделывать в прод там же.
Отредактировано 11.02.2022 20:44 VladCore . Предыдущая версия . Еще …
Отредактировано 11.02.2022 20:38 VladCore . Предыдущая версия .
Re[2]: Простой webhook хэндлер
От: Sinclair Россия https://github.com/evilguest/
Дата: 12.02.22 14:55
Оценка:
Здравствуйте, VladCore, Вы писали:
VC>кстати некоторые сервисы могут отвергать веб хуки без HTTPS, тогда работы в ПЯТЬ раз больше. Нужно будет nginx настривать что бы к нему подключить бесплатный https и конечно купить домен от $1 на alibaba.
Естественно, без https мы никуда не уедем.
В целом — не хотелось пердолиться с настоящей виртуалкой. Так-то я мог бы и дома сервер поднять — у меня же белый IP.
Нет ни малейшего желания добывать сертификат, конфигурировать nginx, писать хэндлер, вот это вот всё.
VC>Плюс вспомнил, что NoSQL базы входят в в этот always free. Если к ним конектиткця с виртуалки в том же датацентре конечно же. Так что web-хук поделку имеет смысл доделывать в прод там же.
Насчёт прода нет никаких планов. Это всё нужно для hands-on публичного сервиса. У него раздел вебхуков задокументирован более-менее никак.
Лучший способ разобраться, в каких случаях какие хуки вызываются, и что у них в контенте — собственно прицепить хендлер, и посмотреть глазами.

Часть вебхуков там написана в легаси-стиле, и никак не валидируют хэндлер. Их через webhook.site проверять легко.
А часть написана уже опытными людьми, и туда любой URL подключить нельзя — нужна как раз валидация через хидер.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Простой webhook хэндлер
От: Sinclair Россия https://github.com/evilguest/
Дата: 12.02.22 14:59
Оценка:
bnk>Azure Logic App может быть?
bnk>Но конкретно твой сценарий не пробовал, можно чисто мышкой накликать или нет.
bnk>Если задачи чисто мышкой за 5 минут не стоит, то формулами должно быть можно.
Спасибо, посмотрю. Сходу выглядит как что-то супертяжеловесное. Против формул ничего не имею — лишь бы разобраться, куда их писать.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[3]: Простой webhook хэндлер
От: bnk СССР http://unmanagedvisio.com/
Дата: 12.02.22 15:25
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Спасибо, посмотрю. Сходу выглядит как что-то супертяжеловесное. Против формул ничего не имею — лишь бы разобраться, куда их писать.


На самом деле (ТМ) там вроде всё не так плохо
я тоже сомневался, но для моей задачи оказалось достаточно тривиально
Re[3]: Простой webhook хэндлер
От: VladCore  
Дата: 12.02.22 17:18
Оценка: :)
Здравствуйте, Sinclair, Вы писали:

VC>>кстати некоторые сервисы могут отвергать веб хуки без HTTPS, тогда работы в ПЯТЬ раз больше. Нужно будет nginx настривать что бы к нему подключить бесплатный https и конечно купить домен от $1 на alibaba.

S>Естественно, без https мы никуда не уедем.
S>В целом — не хотелось пердолиться с настоящей виртуалкой. Так-то я мог бы и дома сервер поднять — у меня же белый IP.
S>Нет ни малейшего желания добывать сертификат, конфигурировать nginx, писать хэндлер, вот это вот всё.

с этим надо было давно разбираться. без https уже нельзя файлы скачивать и доступа к клипборду нет.
и заодно дома всё это настраивать сложнее, пока не попробуеш не поймеш.

по опыту скажу nginx настроить с https проще чем купить домен.

sudo certbot --nginx

этот certbot сам находит домен в настройках nginx, сам генерирует в онлайне подписанные сертификаты на три месяца, сам дописывает в nginx скачанные сертификаты, и сам каждые три месяца продлевает сертификаты в онлайне.

плюс этот certbot в снапе живет, то есть это rolling дистрибуция и snap его сам обновит если что то в коде certbot поменяется.

а ты боишся спросить просто.

VC>>Плюс вспомнил, что NoSQL базы входят в в этот always free. Если к ним конектиткця с виртуалки в том же датацентре конечно же. Так что web-хук поделку имеет смысл доделывать в прод там же.

S>Насчёт прода нет никаких планов. Это всё нужно для hands-on публичного сервиса. У него раздел вебхуков задокументирован более-менее никак.
S>Лучший способ разобраться, в каких случаях какие хуки вызываются, и что у них в контенте — собственно прицепить хендлер, и посмотреть глазами.

S>Часть вебхуков там написана в легаси-стиле, и никак не валидируют хэндлер. Их через webhook.site проверять легко.

S>А часть написана уже опытными людьми, и туда любой URL подключить нельзя — нужна как раз валидация через хидер.

аа. я понял. ты хочеш подсунуть свой код но не хочеш запускать навых виртуалок с новым кодом. тебе нужно найти готовые что бы туда подсунуть свой код. ага, так проще. есть же webhook.site, осталось спроисть про его аналог в который можно свой код подсунуть.
Отредактировано 12.02.2022 17:20 VladCore . Предыдущая версия .
Re[4]: Простой webhook хэндлер
От: Sinclair Россия https://github.com/evilguest/
Дата: 13.02.22 02:49
Оценка:
Здравствуйте, VladCore, Вы писали:
VC>аа. я понял. ты хочеш подсунуть свой код но не хочеш запускать навых виртуалок с новым кодом. тебе нужно найти готовые что бы туда подсунуть свой код. ага, так проще. есть же webhook.site,
Ага.
VC>осталось спроисть про его аналог в который можно свой код подсунуть.
Я именно это и сделал в стартовом мессадже.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Простой webhook хэндлер
От: RushDevion Россия  
Дата: 13.02.22 14:43
Оценка:
А на той же машине, где основной софт стоит, нельзя простенький echo-server поднять на том же nodejs или go?
И через hosts зарулить хуки локально e.g. 127.0.0.1 hooks.local.
Re[2]: Простой webhook хэндлер
От: Sinclair Россия https://github.com/evilguest/
Дата: 14.02.22 00:36
Оценка:
Здравствуйте, RushDevion, Вы писали:

RD>А на той же машине, где основной софт стоит, нельзя простенький echo-server поднять на том же nodejs или go?

RD>И через hosts зарулить хуки локально e.g. 127.0.0.1 hooks.local.
Нет никакой машины, на которой стоит основной софт
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Простой webhook хэндлер
От: Ватакуси Россия  
Дата: 26.07.22 08:47
Оценка:
S>Может, есть какие-нибудь безсерверные лямбды или ещё что, где можно так сделать? С бесплатной триальной подпиской.

https://medium.com/mindorks/building-webhook-is-easy-using-aws-lambda-and-api-gateway-56f5e5c3a596
Например. Но не факт, что бесплатно.
Все будет Украина!
Re[4]: Простой webhook хэндлер
От: wl. Россия  
Дата: 31.01.23 07:15
Оценка:
Здравствуйте, VladCore, Вы писали:

VC>sudo certbot --nginx

VC>этот certbot сам находит домен в настройках nginx, сам генерирует в онлайне подписанные сертификаты на три месяца, сам дописывает в nginx скачанные сертификаты, и сам каждые три месяца продлевает сертификаты в онлайне.

не проще cloudflare подключить с их сертификатом на 25 лет? там есть какой-то совсем бесплатный вариант использования cf
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.