[-- text/plain, encoding base64, charset: UTF-8, 75 lines --]
чт, 23 мар. 2023 г. в 14:01, Eugene Berdnikov <[email protected]>:
On Thu, Mar 23, 2023 at 01:26:04PM +0400, Maksim Dmitrichenko wrote:
Хочется поиметь такой HTTP Proxy сервер, который:
а) будет балансировать соединения из внутренней сети в Интернет по
определенному набору внешних айпишников (к каждому из которых на хосте
прокси имеется, например, VPN-соединение, то есть айпишники не на
интерфейсах хоста, где запущен прокси, а до них ещё один хоп).
б) умеет группировать айпишники по группам (с помощью конфигурации), а
клиент имеет возможность выбрать группу (например в заголовке к методу
CONNECT).
Ну, это всё незамысловато строгается через squid+iproute+iptables...Таким образом нельзя программно-протокольным образом выбрать группу
Даёте группе свой выходной src_ip, и через ip rule его на нужный шлюз.
адресов, через которую отправится предстоящее соединение. Если я правильно
понял предлагаемую схему.
Нормальное поведение любой REST-овой APIшки возвращать 429, если превышен,А чем этот твой REST crap отличается от Васи с IE6.0 ? Тем, что Вася на
например, RPS к её вызовам. Вам что-то буйные мерещатся в каждом абзаце.
On Thu, Mar 23, 2023 at 04:20:16PM +0400, Maksim Dmitrichenko wrote:Явно ему хочется посмотреть во внутрь протокола.
чт, 23 мар. 2023 г. в 14:01, Eugene Berdnikov <[1][email protected]>:
Ну, это всё незамысловато строгается через squid+iproute+iptables...
Даёте группе свой выходной src_ip, и через ip rule его на нужный шлюз.
Таким образом нельзя программно-протокольным образом выбрать группу
адресов, через которую отправится предстоящее соединение. Если я правильно
понял предлагаемую схему.
Что значит "программно-протокольным образом"?
Сквид умеет задавать src_ip исходящих соединений, по заданным в конфигеИ почему на том-же nginx это будет сделать проще и гибчче - тоже на дом, как
критериям. В эти критерии могут входить параметры соединения, выбираемые
на стороне клиента, конкретно dst_ip и dst_port. Как вместо одного
исходящего от сквида src_ip сделать пул адресов -- задача на дом.
On Thu, Mar 23, 2023 at 06:15:12PM +0300, Andrey Jr. Melnikov wrote:Найти модуль на github для поддержки connect - это такое сильное google-fu?
Сквид умеет задавать src_ip исходящих соединений, по заданным в конфигеИ почему на том-же nginx это будет сделать проще и гибчче - тоже на дом, как
критериям. В эти критерии могут входить параметры соединения, выбираемые
на стороне клиента, конкретно dst_ip и dst_port. Как вместо одного
исходящего от сквида src_ip сделать пул адресов -- задача на дом.
бонусная.
Nginx это реверсный прокси, он не умеет CONNECT, который товарищу очень
хочется, да ещё со своими кастомными хедерами. Хотя исходная постановка
задачи допускает разные толкования и предположения, что там хочется...
[-- text/plain, encoding base64, charset: UTF-8, 44 lines --]
чт, 23 мар. 2023 г. в 17:12, Andrey Jr. Melnikov <[email protected]>:
Можно. Если ты конечно по пакету с tcp syn сможешь угадать, в что-же там
унутре такое и куда его деть.
Какой ты искромётный шутник. Это было бы даже смешно, если бы в постановкеСудя по тому, как ты не можешь описать задачу - за тебя приходиться
задачи не было слов "HTTP Proxy"
Ааа, любитель новмомдного сленга...[...]
Нормальное поведение любой REST-овой APIшки возвращать 429, еслипревышен,
например, RPS к её вызовам. Вам что-то буйные мерещатся в каждом абзаце.А чем этот твой REST crap отличается от Васи с IE6.0 ?
Млять. Что за токсичность с порога? Почему мой? Вполне себе сторонний и не
один. Почему сразу crap? Предъяви сообществу результаты своих трудов,Да-да-да, сперва добейся (С). GTFO.
посмотрим, что ты ваяешь так словоохотливо заочно критикуя что-то чужое.
Тем, что Вася на
стуле и один - а твое намазано по кластеру под
докером/киберентсом/чётамсейчасмодно?
Кажется, что ты задержался где-то году в 2007, оттуда и все твои вопросы иНет, это ты не понимаешь - что HTTP оно, что с вендорскоми заголовками
этот лёгких налёт брезгливости ко всему соверменному. Время было по своему
хорошее, но на дворе 2023. Отличается, например, тем, что API и не
предполагает того, что Васян будет вбивать URL с параметрами в строку
браузера, а рассчитано оно на то, что к нему обращаются скрипты и прочие
программы. И вендроские заголовки в реквестах к апишкам - это суровая быль.
Поэтому ничего такого буйного в том, что нужно указывать дополнительные
заголовки, которые осуждал Eugene Berdnikov, нет.
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 716 |
| Nodes: | 16 (2 / 14) |
| Uptime: | 53:58:32 |
| Calls: | 12,117 |
| Calls today: | 8 |
| Files: | 15,010 |
| Messages: | 6,518,624 |
| Posted today: | 2 |