Назад | Перейти на главную страницу

Использование 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 года. Я сомневаюсь, что она когда-нибудь будет исправлена.

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.