Кто-нибудь знает, можно ли настроить переадресацию портов с помощью клиента telnet, как с SSH?
Вы можете сделать это с помощью netcat, но это огромная дыра в безопасности:
http://forums.remote-exploit.org/newbie-area/5857-netcat-port-redirection.html
mknod backpipe p
nc -l -p 80 0<backpipe | tee -a inflow | nc localhost 81 | tee -a outflow 1>backpipe
FWIW, это, вероятно, в корне плохая идея .... убедитесь, что ваш брандмауэр тугой, как барабан ...
Должно быть, да ... просто перенаправьте соответствующий TCP-порт на границу, на которой вы выполняете перенаправление. Я не знаю, имеете ли вы в виду на машине пересылку с использованием SSH или пересылку через маршрутизатор BRANDX ...
РЕДАКТИРОВАТЬ: подождите ... вы говорите, что используете telnetd для перенаправления портов, как это делает sshd? Нет, telnet - это чисто консольное приложение, которое, насколько мне известно, предоставляет оболочку доступа к машине. Я думал, вы имели в виду, можете ли вы перенаправлять порты через TELNET, а не через telnetd.
Да.
machineA $ telnet machineB
Username: someguy
Password: whoIsGoingToGetHackedForRunningTelnet
machineB $ telnet machineC someport
(whatever someport does)
Установите программу на обоих концах этого туннеля, и все готово. Вы можете использовать команду expect или любой другой язык, чтобы автоматизировать это. Вы будете получать только один порт за раз.
Но почему в наши дни у вас открыт телнет для чего-либо? :)