0
0 Комментариев

У меня есть программа, которая отсылает последовательность TCP запросов на IP адрес, допустим x.x.x.x и на порт, например, 8124. У меня есть настроенный локальный сокет на питоне на этом же порте, который будет отвечать на эти запросы так, как нужно программе, чтобы она работала. Задача, думаю, уже ясна — нужно любыми средствами (внутри windows) перенаправить запросы с x.x.x.x:8124 на localhost:8124.

Уже пробовал через файл hosts, также пробовал командой netsh interface portproxy add v4tov4 listenaddress=x.x.x.x listenport=8124 connectaddress=localhost connectport=8124, а также через route add, но не совсем разобрался с синтаксисом в обоих случаях, так что мог нахимичить.

Буду рад любой помощи

UPD

Получилось сделать перенаправление через route add x.x.x.x mask 255.255.255.255 y.y.y.y, где y.y.y.y — локальный IP, но теперь программа не хочет работать (через ProcMon видно, что программа постоянно переподключается к самой себе)скрин из procmon. Попробую запустить сокет на другом ПК

UPD2

Запустил сокет на другом пк, однако винда не желает перекидывать запросы на другой IP, их получает локальный сокет (несмотря на то что route я перенаправил). В ProcMone все та же картина


Добавить комментарий