Использование netcat в Windows для переадресации TCP-двери на другую машину

Использование netcat в Windows для переадресации TCP-двери на другую машину

У меня есть компьютер с Windows 7 под брандмауэром, который может только инициировать соединения с другими компьютерами. На нем есть прокси-сервер (порт 9000), и я хочу перенаправить его на другую машину (192.168.1.1) с помощью netcat.

Предложения/идеи, как это сделать? Мой план был использовать что-то вроде

1) На удаленной машине: nc -l -p 80 -e 'nc -l -p 9000'

2) На компьютере, защищенном брандмауэром: nc 127.0.0.1 9000 -e 'nc 192.168.1.1 80'

Проблема в том, что это не работает. Я бы с удовольствием использовал переадресацию портов ssh2 в putty, но она полностью сломана, и ошибка существует с 2003 года. Сомневаюсь, что ее когда-нибудь исправят.

решение1

TCP-туннель (переадресация портов) с использованием Netcat

Вот как установить туннель с помощью netcat к заданному хосту и порту.

netcat -L 127.0.0.1:22 -p 8080 -vvv

Прослушивайте порт 8080 сервера, и когда кто-то попытается подключиться, установите соединение с 127.0.0.1:22 (т. е. SSH-сервером).

netcat -L google.fr:80 -p 25000 -vvv

Прослушивайте порт 25000 сервера, и когда кто-то пытается подключиться, подключайте его к веб-серверу Google.

Связанный контент