Re[3]: Соединение сервер-сервер :)
От: vsb Казахстан  
Дата: 21.10.21 10:24
Оценка:
Здравствуйте, Bill Baklushi, Вы писали:

BB>А без агента никак? Чтобы напрямую?


Тебе надо получить сетевой пакет из сетевого стека ОС, инкапсулировать IP-пакет в свой протокол на одной стороне, переслать данные через свой протокол, принять их на другой стороне, вытащить IP-пакет и заслать в сетевой стек ОС, чтобы дальше она уже разбиралась с ним.

Часть, отвечающая за взаимодействие с ОС, реализуется через tun-устройство (в Linux). Часть, которая будет инкапсулировать/вытаскивать IP-пакет в твоей протокол, конечно, тебе надо писать самому.

В Windows есть сторонние драйверы, создающие tun-устройство. Я бы посмотрел в первую очередь в сторону wireguard, в нём этот драйвер должен быть.

Возможно я не до конца понял твой вопрос. Может быть тебе хватит банального OpenVPN. Он умеет работать поверх TCP.
Отредактировано 21.10.2021 10:27 vsb . Предыдущая версия . Еще …
Отредактировано 21.10.2021 10:27 vsb . Предыдущая версия .
Отредактировано 21.10.2021 10:25 vsb . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.