HTTP-туннелирование для прохождения брандмауэра в C # (TCP)

Мне нужно общаться между двумя клиентами за NAT с помощью HTTP-туннелирования. Является ли это возможным? Какие все настройки необходимы для этого (например, прокси-сервер http и т. Д.)? Есть ли какая-либо библиотека или образец кода для реализации HTTP-туннелирования через TCP на C #?


person Ramesh Soni    schedule 16.02.2010    source источник
comment
Я думаю, что то, что вы ищете, - это не обязательно HTTP-туннелирование, а скорее некая форма сквозного NAT. См., Например, stackoverflow.com/questions/595490/   -  person bzlm    schedule 16.02.2010


Ответы (1)


Возможно, вам удастся использовать эту библиотеку: http://granados.sourceforge.net/

Он поддерживает переадресацию портов (в данном случае туннелирование), но я сам не пробовал.

Это библиотека SSH ... поэтому, если вы можете настроить SSH-сервер на любом конце соединения, вы сможете установить SSH-соединение и создать туннель.

person TimothyP    schedule 16.02.2010