проброс портов в Windows
У меня есть две сетевые платы в моем ПК:
основной имеет локальный ip - > 192.168.1.111
Вторичные имеют локальный ip - > 192.168.0.200
основной имеет подключение к интернету, а второй подключен к устройству с IP 192.168.0.33, он имеет HTTP-сервер на порту 80.
У меня есть apache-сервер в основном соединении (порт 4422), и я могу получить доступ из любого места, что я хочу сейчас, когда я обнаруживаю соединение с 4422 я хочу перенаправьте это соединение на 192.168.2.33: 80
Как я могу сделать это с windows?
3 ответов:
Я решил это, Это можно сделать, выполнив:
netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33снять переадресацию:
netsh interface portproxy delete v4tov4 listenport=4422 listenaddress=192.168.1.111
nginx полезно для пересылки HTTP на многих платформах, включая Windows. Легко настроить и расширить с более предварительной конфигурацией. Базовая конфигурация может выглядеть так:
events {} http { server { listen 192.168.1.111:4422; location / { proxy_pass http://192.168.2.33:80/; } } }
Я использовал эту маленькую утилиту всякий раз, когда возникает необходимость : http://www.analogx.com/contents/download/network/pmapper/freeware.htm
в последний раз эта утилита была обновлена в 2009 году. Я заметил, что на моей машине Win10, он зависает на несколько секунд при открытии новых окон иногда. Кроме этого сбоя пользовательского интерфейса, он по-прежнему отлично справляется со своей работой.
Comments