Подменить удаленный сервер локальным
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Подменить удаленный сервер локальным - 2009-06-27 01:24:10.660000
|
|
|
Padlik
Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
|
Есть триальная программа. Триал в проге реализован не как обычно, через ключи реестра, а через интернет. Программа запускается, посылает уникальный код моей машины на сервер. В ответ получает строку. Этой строкой она распаковывает свои библитоеки. Потом еще раз посылает запрос на сервер, получает сколько дней ей можно работать. прекращает работу, если срок триала истек. Если интернета нет, то прога не может запуститься, т.к. не может распаковаться без ключа. Установил сниффер, просмотрел пакеты - все очень примитивно, буквально пара запросов. Написал PHP-скрипты, возвращающие выдранную мной строку для распаковки и "правильные" ответы для определения остатка триала. Запустил локально Apache+PHP. Моя цель, что бы программа коннектилась не к настоящему, удаленному серверу, а к моему, локальному, который всегда возвращал бы, что триал еще не истек. Но наткнулся на проблему. Если бы программа коннектилась бы к серверу по имени, на пример megaserver.com, то я бы создал такой же домен в локальном апаче, и прога всегда бы коннектилась куда надо. Но прога коннектится по айпи адресу, следовательно, фокус с перекрытием доменного имени не прокатит. Нужно все запросы этой программы на айпи ххх.ххх.ххх.ххх пернаправить на 127.0.0.1, на мой локальный сервер. Какой прогой это можно реализовать?
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-27 04:13:59.396666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Файрволл – это та программа, которая тебе нужна. Быть может встроенный в вендовс умеет это. Если не умеет, значит надо искать сторонний. Хотя есть ещё дурацкий вариант – присвоить своей машине второй ip, тот самый на который программа коннектится. Опять же не знаю, умеет это делать венда или нет.
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-27 05:11:39.613333
|
|
|
Padlik
Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
|
Firewall умеет блокировать пакеты от какого-то процесса, к какому-то адресу. Возможно, он еще дофига чего умеет, но все, что мне попадались, не умеют маршрутизировать трафф. Даже близко ничего подобного не делают. "Дурацкий вариант" тоже не совсем подходит. Дело в том, что даже если я смогу подменить адрес, я все равно вряд ли смогу подделать процесс регистрации. Я смогу только заставить прогу думать, что триал еще не истек, что меня вполне устроит. Но вот каждый раз менять айпи своей тачки, для того, что бы запустить долбанную программу, это, пожалуй, будет слишком. Проще купить лицензию… Я просто подумал, что сделать это не на много сложнее, чем подменить доменное имя, прописав его в system32\drivers\etc\hosts. Возможно, я ошибался. В общем, нужно что-то типа проксификатора, но только чтоб он преренаправлял запросы не на проксисервер, а на мой, локальный апач. Или какой-то программный роутер, с кучей правил и возможностью правки заголовков пакетов по условию. Не может быть, что бы кто-нить не сталкивался с такой проблемой. Прог для подмены айпи отправилетя полный инет, а вот изменять айпи получателя почему-то никто не хочет =(
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-27 07:28:26.260000
|
|
|
Ltonid
Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
|
Попробую опишу, использовал для allsubmitter чтобы он трафф не жрал. Есть такая фишка в винде, что когда ставишь прокси в IE, то почти все проги топают через этот прокси (даже контра у меня). Стоит локальный прокси privoxy, он может перенаправлять трафф, но вот перенаправлять на апач не пробывал. Может к вечеру испытаю, отпишусь. Прогу можно взять тут
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-27 15:24:40.810000
|
|
|
susanin_lost
Сообщений: 36
Оценки: 0
Присоединился: 2008-11-03 22:25:57.423333
|
quote:
ORIGINAL: присвоить своей машине второй ip, тот самый на который программа коннектится. Опять же не знаю, умеет это делать венда или нет. Вариант в принципе может сработать. Благо, windows позволяет присвоить одному сетевому интерфейсу несколько ip адресов (netsh interface ip add 11.11.11.11)
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-27 17:13:53.880000
|
|
|
Padlik
Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
|
quote:
Вариант в принципе может сработать. Благо, windows позволяет присвоить одному сетевому интерфейсу несколько ip адресов (netsh interface ip add 11.11.11.11) Этот вариант мне нравится. обязательно попробую.
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-27 22:12:57.476666
|
|
|
DzumO
Сообщений: 60
Оценки: 0
Присоединился: 2008-12-25 21:48:35.483333
|
Странно почему не прошёл фокус с hosts?
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-27 23:33:05.190000
|
|
|
Padlik
Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
|
В hosts, как я понял, можно добавить домен, но не айпи
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-28 01:49:58.890000
|
|
|
Padlik
Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
|
Мне не это нужно. ты связал доменное имя с айпи. А мне нужно что бы когда программа ломилась на айпи ххх, на самом деле она попадала на 127.0.0.1
|
|
|
RE: Подменить удаленный сервер локальным - 2009-06-28 07:13:59.406666
|
|
|
Ltonid
Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
|
Вот результат испытаний. Если я не правильно понял, извини уж. Есть IP: 195.45.65.89 (например) Далее в privoxy прописываю, чтобы все запросы шли через: forward / 127.0.0.2:8648/ т.е. все подключения будут идти через этот IP Этот IP соответствует на apache серваку custom, в папке home\custom\www ИТОГО:когда я вбиваю 195.45.65.89 (или какая то прога через него конектится), попадаю 195.45.65.89\index.php - равносильно home\custom\www\index.php - где можно писать что угодно З.Ы. если отследишь в спомощью фаера порт и он не стандартный, то в privoxy выставить на прослушку этот самый порт, в общем задача только перехватиь, а перенаправить он точно перенаправит.
|
|
|
|
|