| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
ну, в прокси такого нет. только туннелирование. но для тоннеля надо чтоб программа вместо 227.117.26.03 обращалась на локальный адрес 10.20.0.1, а в программе никаких настроек на этот случай не предусмотрено. И прокси указать тоже невозможно. нет, навряд ли. создатели программы сказали "настройте переброску пакетов - нормально будет". Добавлено через 23 секунды а.. т.е. маппинг на компьютер с прокси, а там уже - туннель? |
| Автор: Akina 24.12.2007, 18:09 |
| Я все-таки не понял источника твоей проблемы. Вот у меня стоИт Internet Explorer... я набираю в строке... ну скажем ya.ru - и он а именно фиксированно на порт 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 а именно фиксированно на порт 80 фиксированно на адрес 213.180.204.8 (проделай, кстати). Даже в том случае, если я полностью перекрою файрволом DNS-запросы, и он не сможет получить имя по адресу. В чем ТЕПЕРЬ состоит разница между этим случаем и твоей программой? |
| Автор: skyboy 24.12.2007, 18:57 |
| практически ни в чем. вот такое мне и надо. но! вот если бы у твоего internet explorer'a не было бы возможности работать через proxy(в смысле,не настраивалось бы), и компьютер с запущенный ie не имел бы прямого доступа к интернету - была бы полностью моя ситуация. |
| Автор: skyboy 24.12.2007, 23:45 |
| практически, мне нужен NAT, но internet connection sharing не устраивает, так как по некоторым причинам не могу трогать существующую систему статических ip(которые отнюдь не 192.168.ххх.ххх). потому хотелось бы какой-то функциональный аналог встроенной системы трансляции адресов. |
| Автор: Akina 25.12.2007, 00:29 | ||
Господи, да любой NAT-сервис... какой-нить микро-прокси, который на самом деле не прокси, а голый NAT.. PS. Будь у тебя на шлюзе не десктопная свинья, а сервер (2К или 2К3) - добавил бы на нем "Протокол маршрутизации NAT" и в ус бы не дул. |
| Автор: skyboy 25.12.2007, 13:16 | ||
может, пользовался чем - подскажи, пожалуйста. а то гугл по "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 |
в данном случае - это скорее проблема программы, у которой даже адрес сервера для обработки нельзя изменить без перекомпиляции. за программы спасибо. |
| Автор: marykone 25.12.2007, 14:02 |
| http://www.lan2net.ru/l2n_download.shtml |
| Автор: skyboy 25.12.2007, 14:03 |
да, но они платные. хочу бесплатно Добавлено через 27 секунд marykone, спасибо. покопаюсь в списке. |