﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Программирование  / продавить UDP трафик! / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 22 Nov 2008 18:43:37 GMT</lastBuildDate><ttl>20</ttl><item><title>продавить UDP трафик!</title><link>http://www.relib.com/forums/Topic901176-15-1.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Есть некий проект, представляющий собой клиент-серверное приложение (клиенты через Интернет работают с сервером). Проект пока в стадии разработки, однако, основное уже сделано.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Сервер представляет собой консольную программу на вижуал сипп. Сидим на порту и принимаем юдп пакеты. Надо сказать, что сетевой движок у программы достаточно мощный. На прикладном уровне над юдп реализована вся функциональность &lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;tcp&lt;/SPAN&gt;. Ну, так захотелось, но не в этом суть.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Клиент есть ВБ6 программа, которая по ЮДП, как вы уже поняли, вяжется с сервером.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Короче, это стратегическая пошаговая игра. Трафик мизерный, число пакетов за час – ничтожное. ЮДП полностью устраивает, так как важно чтобы сообщение просто слалось (а на юдп это просто), а уж его доставку, перепосылку и т.д. – это уже я сам разберусь.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;И всё замечательно работает. Казалось бы, горя не знай. Но случилась беда.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Оказалось, что всё работает, когда у клиента нормальный интер. А если клиент находится на машине в корпоративной сети, защищённой фаерами и прочим отстоем, то, ессно, попасть на сервер он не может. Подбривка юдп трафика – это, как выясняется, практически святое дело в любой конторе.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;ЧТО ДЕЛАТЬ-ТО? Нужно универсальное решение, как для средстатистического случая замимикрировать трафик. Чтобы пролезало везде.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Подо что и как маскироваться? Чтобы было дёшево в реализации (я не супер сетевой гуру-программист). Желательно, чтобы не пришлось корёжить уже существующий алгоритм сетевого движка. То есть, в идеале, нужно спрограммировать что-то, что инкапсулировало бы (или тунеллировало бы) мой юдп трафик в себя, а на стороне сервера _это_ выпускало бы его опять наружу, то есть на вход серверу.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Ещё есть проблема. Сервер должен знать адрес и порт с которого с ним общается клиент. Хотя при обертке трафика это можно было бы решить и на прикладном уровне, просто кладя эту инфу в само сообщение.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Либо, как вариант, внешняя бесплатная программа, которая перенаправляла бы траф нужным образом.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Ну и опять, подо что маскироваться, чтобы гарантированно просачиваться в большинстве случаев? Под хттп, создавая тэсипи соединение? Или какие-нить почтовые проколы? К сожалению, мало чего знаю про это. Посоветуйте, пожалста, чего-нить…&lt;/FONT&gt;</description><pubDate>Fri, 21 Jul 2006 14:58:33 GMT</pubDate><dc:creator>Zerg1</dc:creator></item></channel></rss>