Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > перенаправить запросы на другой IP


Автор: skyboy 24.12.2007, 16:02
есть программа, которая фиксированно стучится на определенный порт определенного ip.
есть сеть, в которую входит и компьютер, напрямую подключенный к интернету.
есть компьютер, подключенный в интернет через РРРоЕ. модем функций маршрутизации не предоставляет или усиленно сие скрывает.
есть прокси на компьютере, глядящем в интернет. есть возможность туннелирования.
-
как реализовать доступ программы с компьютера, не подключенного к интернету напрямую, на ip "внешнего мира"?
ОС на обоих компьютерах Windows XP SP2.
делать подключение "общим" через NAT не хочу. Хочу сделать "по-серьёзному".
Но не хватает знаний.
Подскажите, как реализовать или где почитать на тему.

Автор: Akina 24.12.2007, 16:33
Прокси у тебя есть, обычный маппинг портов...

Хуже, если программа получает в ответах destIP и сравнивает его со своим... придется организовывать двойной маппинг.

Автор: skyboy 24.12.2007, 17:08
Цитата(Akina @  24.12.2007,  15:33 Найти цитируемый пост)
Прокси у тебя есть, обычный маппинг портов...

ну, в прокси такого нет.
только туннелирование. но для тоннеля надо чтоб программа вместо 227.117.26.03 обращалась на локальный адрес 10.20.0.1, а в программе никаких настроек на этот случай не предусмотрено. И прокси указать тоже невозможно.
Цитата(Akina @  24.12.2007,  15:33 Найти цитируемый пост)
Хуже, если программа получает в ответах destIP

нет, навряд ли. создатели программы сказали "настройте переброску пакетов - нормально будет".

Добавлено через 23 секунды
Цитата(Akina @  24.12.2007,  15:33 Найти цитируемый пост)
Прокси у тебя есть, обычный маппинг портов...

а.. т.е. маппинг на компьютер с прокси, а там уже - туннель?

Автор: Akina 24.12.2007, 18:09
Я все-таки не понял источника твоей проблемы.
Вот у меня стоИт Internet Explorer... я набираю в строке... ну скажем ya.ru - и он 
Цитата(skyboy @  24.12.2007,  17:02 Найти цитируемый пост)
фиксированно стучится на определенный порт определенного ip

а именно фиксированно на порт 80 фиксированно на адрес 213.180.204.8.

В чем состоит разница между этим случаем и твоей программой?

Автор: skyboy 24.12.2007, 18:38
в случае IE происходит трансляция символьного имени в IP. и достаточно прописать в system32\drivers\etc\hosts, что у тебя ya.ru экивалентно 10.20.0.1, где установлен прокси с тоннелем. и браузер будет стучаться на 10.20.0.1
а "моя" программа "хочет" именно 213.180.204.8(ну, пользуясь IP из твоего поста). т.е. необходимо "убедить" её, что 10.20.0.1 это и есть 213.180.204.8.
т.е. приведенная тобой ситуация разруливается без трансляции адресов, только трансляцией имени.
а мне надо трансляция адресов.
впрочем, направление уже ясно.
один вопрос: как эту NAT настроить(я не "сделать подключение к интернету доступным" имею в виду)?
добавиь в свойствах подключения IP(свойства подключения -> свойства протокола ТСР -> Дополнительно -> IP адрес -> добавить) - это и есть NAT в простейшем случае?

Автор: Akina 24.12.2007, 18:51
skyboy, Так, повторю.

Я набираю в адресной строке http://213.180.204.8/ - и Internet Explorer
Цитата(skyboy @  24.12.2007,  17:02 Найти цитируемый пост)
фиксированно стучится на определенный порт определенного ip

а именно фиксированно на порт 80 фиксированно на адрес 213.180.204.8 (проделай, кстати). Даже в том случае, если я полностью перекрою файрволом DNS-запросы, и он не сможет получить имя по адресу.

В чем ТЕПЕРЬ состоит разница между этим случаем и твоей программой?

Автор: skyboy 24.12.2007, 18:57
практически ни в чем.
вот такое мне и надо.
но! вот если бы у твоего internet explorer'a не было бы возможности работать через proxy(в смысле,не настраивалось бы), и компьютер с запущенный ie не имел бы прямого доступа к интернету - была бы полностью моя ситуация.

Автор: marykone 24.12.2007, 18:59
Цитата(Akina @  24.12.2007,  18:51 Найти цитируемый пост)
Я набираю в адресной строке http://213.180.204.8/ - и Internet Explorer

Akina,вы его не правильно поняли. Ему просто надо нат настроить и все что ему требуется ну если порт 80 закрыт то мапинг порта.
днс тут не причем !  

Автор: skyboy 24.12.2007, 23:45
практически, мне нужен NAT, но internet connection sharing не устраивает, так как по некоторым причинам не могу трогать существующую систему статических ip(которые отнюдь не 192.168.ххх.ххх).
потому хотелось бы какой-то функциональный аналог встроенной системы трансляции адресов.

Автор: Akina 25.12.2007, 00:29
Цитата(skyboy @  25.12.2007,  00:45 Найти цитируемый пост)
хотелось бы какой-то функциональный аналог встроенной системы трансляции адресов

Господи, да любой NAT-сервис... какой-нить микро-прокси, который на самом деле не прокси, а голый NAT..

PS. Будь у тебя на шлюзе не десктопная свинья, а сервер (2К или 2К3) - добавил бы на нем "Протокол маршрутизации NAT" и в ус бы не дул.

Автор: skyboy 25.12.2007, 13:16
Цитата(Akina @  24.12.2007,  23:29 Найти цитируемый пост)
 какой-нить микро-прокси, который на самом деле не прокси, а голый NAT..

может, пользовался чем - подскажи, пожалуйста.
а то гугл по "server NAT download" выдает много лишнего.

Автор: Akina 25.12.2007, 13:48
ну посмотри, скажем 
http://3proxy.ru/ 
http://www.softcab.com/firewall/index.php
я уж не говорю о разнообразных winroute/winproxy/usergate/etc...

А я всегда на серверные задачи ставлю серверные операционные системы, и у меня такой проблемы просто не возникает.

Автор: marykone 25.12.2007, 13:59
http://forum.ru-board.com/topic.cgi?forum=8&topic=2382&start=100

Автор: skyboy 25.12.2007, 13:59
Цитата(Akina @  25.12.2007,  12:48 Найти цитируемый пост)
на серверные задачи

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

Автор: marykone 25.12.2007, 14:02
http://www.lan2net.ru/l2n_download.shtml

Автор: skyboy 25.12.2007, 14:03
Цитата(Akina @  25.12.2007,  12:48 Найти цитируемый пост)
я уж не говорю о разнообразных winroute/winproxy/usergate/etc...

да, но они платные. хочу бесплатно smile а поиск по "аналог WinProxy" обычно приводят к темам на форуме из одного/двух сообщений. вот и спросил - вдруг кто чегоиспользовал, когда не было под рукой "серверных ОС" smile

Добавлено через 27 секунд
marykone, спасибо. покопаюсь в списке.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)