LINUX.ORG.RU

[p2p/tcp/симметричный nat] установить соединение


0

1

Всем привет, есть задача установить между 2-я пирами за симметричным натом соединение по tcp с использованием 3-го хоста с прямым IP. Нашел очень много теории, но работающих примеров не нашел. У кого есть опыт с этим, напишите в какую сторону смотреть. Желательно пример/либу на C.


ssh -L <порт которое слушает приложение-сервер>:<ip хоста с прямым IP>:<порт на который клиент будет устанавливать соединение> не вариант?

ei-grad ★★★★★
()

вообще в ekiga вроде было что-то такое реализовано, то что ты хочешь, но только для udp, и я хз чо там с серверной частью... ты уверен, что оно тебе реально нужно?

ei-grad ★★★★★
()
Ответ на: комментарий от anonymous

Ну с udp там все понятно. По tcp посмотрел есть некоторые решения, но они довольно сложные и на уровне пакетов/файервола. Что-бы там сиквенс намберы поддерживать и т.д.

sn1ln
() автор топика
Ответ на: комментарий от adriano32

Не, когда симетричный NAT там и клиент и сервер за натом. Порты NAT перебивает на случайные. Там так не прокатит. С Udp можно спуфинг сделать, а вот с tcp там сложнл.

sn1ln
() автор топика

Если бы задал вопрос в правильном разделе, через минуту получил бы правильный ответ - openvpn.

o
()
Ответ на: комментарий от sn1ln

TURN + например, libnice с гугловой реализацией TCP-over-UDP

mannaz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.