<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Изменить содержимое пакета</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html</link>
    <description>Уважаемые форумчане!&lt;br&gt;Можно ли с помощью iptables изменить содержимое TCP пакета?&lt;br&gt;Поясню для чего это надо. Есть некоторая мультимедийная система, которая по TCP протоколу договаривается с другой, такой же, об обмене информацией. И при этом они присылают свои IP адреса в теле TCP пакета. После этого обмена они просто начинают кидаться друг в друга UDP пакетами по присланным адресам. &lt;br&gt;Так вот, когда системы находятся в реальном Интернете с белыми адресами, проблем не возникает. Они обменялись реальными адресами и начали кидаться UDP пакетами по этим же реальным адресам.&lt;br&gt;Но так получается, что одну систему надо запрятать за NAT, не спрашивайте почему, просто надо. Тут и начинается самое интересное, теперь эта система передаёт другой системе не реальный белый IP адрес, а адрес локальной сети, в которой находится, например 172.16.77.2. В результате другая система начинает кидать свои UDP пакеты в Интернет на этот не реальный адрес, и, понятно, что они уходят в никуда и до первой системы не доходят.&lt;br&gt;На разделе</description>

<item>
    <title>Изменить содержимое пакета (Pahanivo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html#8</link>
    <pubDate>Thu, 03 Sep 2015 04:24:22 GMT</pubDate>
    <description>&amp;gt; Система такая...&lt;br&gt;&amp;gt; http://www.avaya.com/ru/product/avaya-scopia-xt-video-conferencing/ &lt;br&gt;&lt;br&gt;The Avaya Scopia&amp;#174; XT Series fully supports NAT and firewall traversal, enabling you to place the unit&lt;br&gt;&#091;b&#093;behind a NAT router or firewall and connect with other endpoints seamlessly&#091;/b&#093;. This section describes the&lt;br&gt;available methods to incorporate NAT and firewall traversal with XT Series:&lt;br&gt;&lt;br&gt;Читать доки пробовал?&lt;br&gt;https://downloads.avaya.com/css/P8/documents/100179342&lt;br&gt;</description>
</item>

<item>
    <title>Изменить содержимое пакета (BarS)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html#7</link>
    <pubDate>Thu, 03 Sep 2015 03:18:48 GMT</pubDate>
    <description>Подними vpn между точками. Скорее всего нужно использовать stuns в таких случаях. Он там должен быть в настройка.&lt;br&gt;</description>
</item>

<item>
    <title>Изменить содержимое пакета (Diozan)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html#6</link>
    <pubDate>Wed, 02 Sep 2015 17:38:13 GMT</pubDate>
    <description>&amp;gt; по моему мнению нужно добавить в конфигурацию мультимедийной системы возможность вписывать &lt;br&gt;&lt;br&gt;Увы, не я добавляю функционал.&lt;br&gt;&lt;br&gt;Сдаётся мне, что всё это нормально делает модуль ядра nf_conntrack_h323.&lt;br&gt;Завтра буду пробовать.&lt;br&gt;</description>
</item>

<item>
    <title>Изменить содержимое пакета (Diozan)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html#5</link>
    <pubDate>Wed, 02 Sep 2015 16:58:32 GMT</pubDate>
    <description>&amp;gt; вообще говоря система еба^W странная &lt;br&gt;&amp;gt; нууу обменялись они пакетами по tcp с адресами - udp это ка &lt;br&gt;&amp;gt; гбы другой протокол, как нат вообще узнает куда кинуть udp пакет &lt;br&gt;&amp;gt; который прилетел снаружи если небыло исходящего???&lt;br&gt;&amp;gt; а вариант что помимо адреса может передаваться порт? как тогда вообще?&lt;br&gt;&amp;gt; что за система то можно узнать?&lt;br&gt;&lt;br&gt;Куда кидать UDP, они как раз в ходе TCP сессии и договариваются. Естественно, с адресом передаётся и порт. Типа так...&lt;br&gt;&lt;br&gt;А - имеет белый адрес 8.8.8.8 (адреса вымышленные, все совпадения случайны)&lt;br&gt;Б - имеет белый адрес 8.8.4.4 &lt;br&gt;&lt;br&gt;TCP сессия:&lt;br&gt;А-&amp;gt;Б. Слушаю тебя на UDP 8.8.8.8:3240&lt;br&gt;Б-&amp;gt;А А я тебя слушаю на UDP 8.8.4.4:4350&lt;br&gt;&lt;br&gt;Ну а дальше А херачит UDP на 8.8.4.4:4350 (на Б), а Б на 8.8.8.8:3240&lt;br&gt;&lt;br&gt;Вот когда эти адреса реальные, то проблем и не возникает. Но стоит узел А засунуть в локалку за NAT, то адрес у него будет уже не 8.8.8.8, а 172.16.77.4. А 8.8.8.8 - это будет сам NAT.&lt;br&gt;&lt;br&gt;Ну и обмен будет уже, соответственно, другой...&lt;br&gt;&lt;br&gt;А-&amp;gt;Б. Слушаю тебя на UDP 172.16.77.4:3240&lt;br&gt;Б-</description>
</item>

<item>
    <title>Изменить содержимое пакета (кегна)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html#4</link>
    <pubDate>Wed, 02 Sep 2015 16:28:57 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; не доходят.&lt;br&gt;&amp;gt; На разделе LAN и WAN стоит маршрутизатор (Gentoo, iptables, NAT). Вот на &lt;br&gt;&amp;gt; нём и надо провести это мероприятие, перехватить TCP пакет, в теле &lt;br&gt;&amp;gt; которого содержится комбинация AC104D02 (hex-представление адреса 172.16.77.2) и заменить &lt;br&gt;&amp;gt; её другой, с реальным IP адресом, на который и будут потом &lt;br&gt;&amp;gt; бросаться UDP пакеты.&lt;br&gt;&amp;gt; Отловить этот пакет я могу при помощи расширения iptables -m string --hex-string &lt;br&gt;&amp;gt; &quot;AC104D02&quot;.&lt;br&gt;&amp;gt; А вот как его не только отловить, но и заменить эти 4 &lt;br&gt;&amp;gt; байта другими?&lt;br&gt;&lt;br&gt;Помоему организация этого дела в корне не правильна...&lt;br&gt;&lt;br&gt;по моему мнению нужно добавить в конфигурацию мультимедийной системы возможность вписывать IP адрес белого маршрутизатора, что бы именно этот адрес отправлялся другой системе, а уж как это занатить и куда форварднуть пусть смотрят шлюзы.&lt;br&gt;</description>
</item>

<item>
    <title>Изменить содержимое пакета (Pahanivo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html#3</link>
    <pubDate>Wed, 02 Sep 2015 16:20:37 GMT</pubDate>
    <description>вообще говоря система еба^W странная&lt;br&gt;нууу обменялись они пакетами по tcp с адресами - udp это ка гбы другой протокол, как нат вообще узнает куда кинуть udp пакет который прилетел снаружи если небыло исходящего???&lt;br&gt;а вариант что помимо адреса может передаваться порт? как тогда вообще?&lt;br&gt;что за система то можно узнать?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Изменить содержимое пакета (Diozan)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html#2</link>
    <pubDate>Wed, 02 Sep 2015 15:55:57 GMT</pubDate>
    <description>&amp;gt; шо это за протокол?&lt;br&gt;&amp;gt; так навскидку в голову не приходит &lt;br&gt;&amp;gt; гугл грит http://serverfault.com/questions/318960/easy-way-to-edit-the-traffic-coming-from-a-tcp-host-linux &lt;br&gt;&amp;gt; ну или самому helper для nf/conntrack писать &lt;br&gt;&lt;br&gt;H.323. Система видеоконференцсвязи. Сейчас копаю ядро на предмет netfilter, смотрю, там есть приблуда для него. Пытаюсь вникнуть.&lt;br&gt;</description>
</item>

<item>
    <title>Изменить содержимое пакета (omnomnim)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96272.html#1</link>
    <pubDate>Wed, 02 Sep 2015 13:58:30 GMT</pubDate>
    <description>шо это за протокол?&lt;br&gt;&lt;br&gt;так навскидку в голову не приходит&lt;br&gt;гугл грит http://serverfault.com/questions/318960/easy-way-to-edit-the-traffic-coming-from-a-tcp-host-linux&lt;br&gt;&lt;br&gt;ну или самому helper для nf/conntrack писать&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
