К сожалению, невозможно сделать только с ударом. /dev/tcp/<ip>/<port>
виртуальные файлы реализованы в пути, которые колотят попытки соединиться с указанным <ip>:<port>
использование connect(2)
функция. Для создания сокета слушания он должен был бы звонить bind(2)
функция.
Можно проверить это путем загрузки bash
источники и рассмотрение его. Это реализовано в lib/sh/netopen.c
файл в _netopen4
функция (или _netopen6, который также поддерживает IPv6). Эта функция используется функцией обертки netopen
из того же файла, который по очереди непосредственно используется в файле redir.c
(redir_special_open
функция) для реализации этого виртуального перенаправления.
Необходимо найти некоторое другое применение, которое может создать сокет слушания на машине.
Существуют многие из достижения того же, но следующее является легким, лучшим и быстрым способом сделать это.
Можно установить собственный eBox сервер (Zentyal). Просто перейдя по ссылке ниже для пошаговой реализации