Выберите другой "основной" IP для определенного процесса

На моем сервере установлено 3 IP-адреса (Windows Server 2008).

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

Приложение использует "GetHostByName" и / или "GetAddrInfo", чтобы получить мой основной ip. Я могу это знать, потому что я сделал обратный инжиниринг.

Я хотел бы "подделать" (я думаю) еще один основной IP для этого приложения. Я хотел бы сохранить свои настройки IP как есть, потому что все остальное работает, и я чувствую, что не должен его трогать.

В общем, я бы хотел, чтобы GetHostByName и GetAddrInfo возвращали другой IP-адрес по моему выбору, только для ЭТОГО конкретного приложения.

Я знаю, что это, вероятно, не может быть сделано точно так, как описано. Может быть, это возможно, но если нет, я хотел бы знать, что вы, ребята, думаете, что лучшее решение было бы для достижения моей цели.

Спасибо,

Яник

1 ответ

Ну, я продолжил свое исследование, изменил мои слова, наконец нашел это:

https://r1ch.net/projects/forcebindip

Примечание: единственное, что не работало, это доступ к материалу с 127.0.0.1 (например, MySQL), я должен был использовать свой основной IP, не уверен, что у меня проблема, проблема моего конкретного приложения или общая проблема.

Другие вопросы по тегам