<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: software layer7 (HTTP) load balancing по полям из http heade...</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html</link>
    <description>Добрый день.&lt;br&gt;&lt;br&gt;Есть такой вопрос - существуют ли доступные реализации software layer7 (HTTP) load balancing ???&lt;br&gt;Нужно сделать, чтобы в зависимости от значения полей из http header, таких как &quot;host&quot;, &quot;url&quot; и т.п., трафик раскидывался бы по разным направлениям.&lt;br&gt;&lt;br&gt;Пример - чтобы запрос GET HTTP на ru.www.net шел на один хост, а запрос на en.www.net - на другой ??? Т.е. в соответсвии с заданными правилами для разных URL.&lt;br&gt;&lt;br&gt;Также вопрос по функциям подмены данных в http заголовках. Нужно чтобы решение могло менять значения отдельных полей в HTTP запросе, например URL с su.www.net на ru.www.net. Или могло бы вставлять во все пропускаемые HTTP запросы одинаковое значение в поле Host.&lt;br&gt;&lt;br&gt;Насколько я знаю, всё это умеет делать железячное решение от Циско - CISCO ACE. Вроде как есть что-то подобное и от других производителей телеком. оборудования.&lt;br&gt;&lt;br&gt;А видел ли кто-нибудь действующие программные решения, которые умеют это делать ? &lt;br&gt;Сразу обе нужные функции (маршрутизацию 7-го уровня &#092; подмену заголовков 7-го уровн</description>

<item>
    <title>software layer7 (HTTP) load balancing по полям из http heade... (BlackHawk)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html#8</link>
    <pubDate>Thu, 30 Jul 2009 15:56:49 GMT</pubDate>
    <description>&amp;gt;&amp;gt;squidguard позволяет переделывать/переписывать url по regexp&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А он может переделывать только URL или и прочие поля HTTP запроса &lt;br&gt;&amp;gt;(т.е. например Host, User-Agent и т.п.) ? Если и прочие, то &lt;br&gt;&amp;gt;поддерживаются ли &quot;нестандартные&quot; поля в HTTP запросе ? &lt;br&gt;&lt;br&gt;ему все равно... что припишешь то и будет&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;nginx умеет rewrite по regexp&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Поддерживаются ли при этом &quot;нестандартные&quot; поля в HTTP запросе ? &lt;br&gt;&amp;gt;Каким образом указать nginx, какое поле модифицировать ? Просто добавить к названию поля $http_ ,т.е. например для Accept-Language -&amp;gt; if ($http_Accept-Language = ru) &#123;rewrite ...&lt;br&gt;&amp;gt;Или немного не так ? &lt;br&gt;&lt;br&gt;этому так же... изначально nginx позиционировался как load-balancer :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>software layer7 (HTTP) load balancing по полям из http heade... (Sonny)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html#7</link>
    <pubDate>Thu, 30 Jul 2009 13:31:54 GMT</pubDate>
    <description>&amp;gt;squidguard позволяет переделывать/переписывать url по regexp&lt;br&gt;&lt;br&gt;А он может переделывать только URL или и прочие поля HTTP запроса (т.е. например Host, User-Agent и т.п.) ? Если и прочие, то поддерживаются ли &quot;нестандартные&quot; поля в HTTP запросе ?&lt;br&gt;&lt;br&gt;&amp;gt;nginx умеет rewrite по regexp&lt;br&gt;&lt;br&gt;Поддерживаются ли при этом &quot;нестандартные&quot; поля в HTTP запросе ?&lt;br&gt;Каким образом указать nginx, какое поле модифицировать ? Просто добавить к названию поля $http_ ,т.е. например для Accept-Language -&amp;gt; if ($http_Accept-Language = ru) &#123;rewrite ...&lt;br&gt;Или немного не так ?&lt;br&gt;</description>
</item>

<item>
    <title>software layer7 (HTTP) load balancing по полям из http heade... (Sonny)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html#6</link>
    <pubDate>Thu, 30 Jul 2009 12:40:24 GMT</pubDate>
    <description>&amp;gt;попробуйте просмотреть модуль string для iptables &lt;br&gt;&amp;gt;вот пример борьбы с одним типом риквеста http://spamcleaner.org/en/misc/w00tw00t.html &lt;br&gt;&amp;gt;единственное, это переписывание l7 полей - наверное лучше возложеть на прокси. &lt;br&gt;&lt;br&gt;Спасибо, познавательная статья. &lt;br&gt;Правда для моего случая она не очень подходит, т.к. во первых, как я понял, использование модуля String позволяет только DROPать пакеты, содержащие заданную информацию, а не форвардить их в зависимости от этой строки на разные хосты.&lt;br&gt;А использование модулей TCP и Recent не позволяет реализовать функционал &quot;TCP Delayed Binding&quot;, так как они позволяют лишь выделить пакет с HTTP запросом из проходящего трафика, а не принять вначале соединение &quot;на себя&quot;, получить пакет с GET и после этого принять решение что с ним делать... Т.е. load balancing в зависимости от текста HTTP запроса на этих модулях не сделать.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>software layer7 (HTTP) load balancing по полям из http heade... (cyclope)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html#5</link>
    <pubDate>Thu, 30 Jul 2009 07:43:00 GMT</pubDate>
    <description>попробуйте просмотреть модуль string для iptables&lt;br&gt;вот пример борьбы с одним типом риквеста http://spamcleaner.org/en/misc/w00tw00t.html&lt;br&gt;единственное, это переписывание l7 полей - наверное лучше возложеть на прокси.&lt;br&gt;</description>
</item>

<item>
    <title>software layer7 (HTTP) load balancing по полям из http heade... (BlackHawk)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html#4</link>
    <pubDate>Wed, 29 Jul 2009 19:57:53 GMT</pubDate>
    <description>&amp;gt;&amp;gt;squid + squidguard + firewall routing? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А можно подробнее ? какую функцию каком из вышеперечисленных продуктов предлагаете реализовывать &lt;br&gt;&amp;gt;? Что вы имеете ввиду под firewall routing? &lt;br&gt;&lt;br&gt;squid может по url выставлять source ip (есть есть два аплинка может чем-то помочь), а потом по source ip firewall redirect&apos;ит в нужный интерфейс&lt;br&gt;squidguard позволяет переделывать/переписывать url по regexp&lt;br&gt;но вместо squidguard можно много чего использовать&lt;br&gt;вашу задачу сможет решить только прокся IMHO&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;mod_proxy не годиться? &lt;br&gt;&amp;gt;&amp;gt;или ngnix &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;спасибо за совет. пока не знаю, надо смотреть, что они умеют... &lt;br&gt;&lt;br&gt;по сути тоже что и я предложил. nginx умеет rewrite по regexp&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>software layer7 (HTTP) load balancing по полям из http heade... (Sonny)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html#3</link>
    <pubDate>Wed, 29 Jul 2009 16:34:03 GMT</pubDate>
    <description>&amp;gt;squid + squidguard + firewall routing? &lt;br&gt;&lt;br&gt;А можно подробнее ? какую функцию каком из вышеперечисленных продуктов предлагаете реализовывать ? Что вы имеете ввиду под firewall routing? &lt;br&gt;&lt;br&gt;&amp;gt;mod_proxy не годиться? &lt;br&gt;&amp;gt;или ngnix &lt;br&gt;&lt;br&gt;спасибо за совет. пока не знаю, надо смотреть, что они умеют...&lt;br&gt;</description>
</item>

<item>
    <title>software layer7 (HTTP) load balancing по полям из http heade... (сабакка)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html#2</link>
    <pubDate>Wed, 29 Jul 2009 15:02:50 GMT</pubDate>
    <description>mod_proxy не годиться?&lt;br&gt;или ngnix&lt;br&gt;</description>
</item>

<item>
    <title>software layer7 (HTTP) load balancing по полям из http heade... (BlackHawk)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/86129.html#1</link>
    <pubDate>Wed, 29 Jul 2009 13:50:38 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Сразу обе нужные функции (маршрутизацию 7-го уровня &#092; подмену заголовков 7-го уровня) &lt;br&gt;&amp;gt;или по отдельности (т.е. 2 разных программы) &lt;br&gt;&amp;gt;Желательно Open Source. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;p.s. Как я понимаю, на популярных продуктах типа l7-filter такое не реализовать, &lt;br&gt;&amp;gt;т.к. подобные решения не поддерживают &quot;TCP Delayed Binding&quot; и соответсвенно могут &lt;br&gt;&amp;gt;маршрутизировать данные только по IP и порту, а не по типу &lt;br&gt;&amp;gt;протокола 7-го уровня и тем более не по данным в заголовке &lt;br&gt;&amp;gt;запроса протокола 7-го уровня. &lt;br&gt;&lt;br&gt;squid + squidguard + firewall routing?&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
