Туннелирование для борьбы с запретом входящего трафика
Проблема: на компьютер не может поступать входящий трафик. Только исходящий будет доставлен в инет.
Есть на компе1 некая windows-программа (например: Апач с пхп-скриптами и сокетами, sendmail или ftp-клиент). Доступ в инет есть, но входящие соединения невозможны. Есть в инете мой копм2 (unix), где можно разместить любой софт для туннелирования. Задача запустить программу на компе1 так, чтобы она думала, будто работает на компе2. И все клиенты к программе присоединялись бы к компу2. Программа может внутри своих данных сообщать свой IP-адрес, из-за чего новые соединения клиентов к программе будет по этому адресу (и не пройдут из-за запрета входящего трафика). Программа открывает только 1-2 фиксированных известных порта на прием соединений (Listen) и создает кучу исходящих соединений к клиентам в инете. Цель завернуть весь входящий/исходящий трафик от программы на компе1 через копм2 и заставить работать программу. Все остальные программы на компе1 должны работать без туннелирования.
Откуда взялась проблема: есть виндовый компьютер, который подключен к инету через маскарадинг и общий IP для всех клиентов провайдера (например: GPRS, ADSL и т.д.). Хочется иметь на таком компе полноценный инет. В инете у хостинг-провайдера есть возможность запустить любой свой софт для обслуживания туннелирования и перебросе трафика. Могу написать сам туннелирование портов с одного комна на другой (очень просто, уже делал для POP3), но проблема в программах, которые ВНУТРИ своих данных будут передавать клиентам внутренний IP-адрес, из-за чего те при последующих соединениях не смогут попасть к программе.
Проблема: на компьютер не может поступать входящий трафик. Только исходящий будет доставлен в инет.
Есть на компе1 некая windows-программа (например: Апач с пхп-скриптами и сокетами, sendmail или ftp-клиент). Доступ в инет есть, но входящие соединения невозможны. Есть в инете мой копм2 (unix), где можно разместить любой софт для туннелирования. Задача запустить программу на компе1 так, чтобы она думала, будто работает на компе2. И все клиенты к программе присоединялись бы к компу2. Программа может внутри своих данных сообщать свой IP-адрес, из-за чего новые соединения клиентов к программе будет по этому адресу (и не пройдут из-за запрета входящего трафика). Программа открывает только 1-2 фиксированных известных порта на прием соединений (Listen) и создает кучу исходящих соединений к клиентам в инете. Цель завернуть весь входящий/исходящий трафик от программы на компе1 через копм2 и заставить работать программу. Все остальные программы на компе1 должны работать без туннелирования.
Откуда взялась проблема: есть виндовый компьютер, который подключен к инету через маскарадинг и общий IP для всех клиентов провайдера (например: GPRS, ADSL и т.д.). Хочется иметь на таком компе полноценный инет. В инете у хостинг-провайдера есть возможность запустить любой свой софт для обслуживания туннелирования и перебросе трафика. Могу написать сам туннелирование портов с одного комна на другой (очень просто, уже делал для POP3), но проблема в программах, которые ВНУТРИ своих данных будут передавать клиентам внутренний IP-адрес, из-за чего те при последующих соединениях не смогут попасть к программе.