Показать сообщение отдельно
Старый 30.04.2004, 16:09     # 1
twister
::VIP::
 
Аватар для twister
 
Регистрация: 12.06.2003
Адрес: Russia, Sochi
Сообщения: 509

twister Нимб уже пробиваетсяtwister Нимб уже пробивается
raw-сокеты под Linux 2.4

Добрый день, господа. Обращаюсь к вам с такой проблемой.

Пишу я дипломную работу, и одна из стоящих передо мной задач - написание клиент-серверной программы на raw-сокетах под linux с ядром 2.4. Программа должна создавать т.н. "скрытый" канал от клиента к серверу, которые разделены МЭ ipchains. Сама теоретическая схема проста - создается пакет, устанавливаются поля fragment offset, флаг MF, присваивается идентификатор (то есть создается пакет-фрагмент). Записываются в пакет данные, введенные пользователем. Основной затык у меня именно в этом пункте.
Приемная сторона получает пакет, по определенному признаку (например, фиксированном значении TTL) выделяет пакет с нашими данными, и копирует данные в файл.
Может кто-нибудь дать исходники, примеры, как это все реализовать? Я застрял на стандартных структурах заголовков IP и ТСР, а предзащита уже 7-го числа (

Надеюсь на помощь. Заранее спасибо.
__________________
Надеюсь, ты меня понял
twister вне форума