Posterous theme by Cory Watilo

portforwarding in linux - part 2

Я уже писал о могучем демоне xinetd. Теперь же я его поюзал вкупе с nc. nc - это мощный инструмент, позволяющий делать с сетевыми соединениями много чего. В частности, мне надо было прокинуть ssh с порта 22 на 5100. Итого в сервайсы был добавлен [cc lang="text"] myservice 5100/tcp [/cc] и создан конфиг для xinetd: [cc lang="bash"]#cat /etc/xinetd.d/ssh_forward # default: on # description: forward connections to localhost 22 service myservice { flags = REUSE socket_type = stream wait = no user = nobody server = /bin/nc server_args = 127.0.0.1 22 # log_on_failure += USERID }[/cc] Вот такая фича вышла. Просто и незатейливо. ЗЫ: при использовании проброса http во внутрисеть надо быть внимательным - пробросить правильно на test.webroot может не получится, поскольку xinetd при запуске резолвит имена в ip и обращается по именам. Так что с виртуальными хостами ничего не выйдет. У кого получилось - прошу разъяснить как.
| Viewed
times
Filed under: