Я выполняю быстрый аудит служб, прослушивающих внешние интерфейсы на машине Ubuntu 14.04, и tmux связывает TCP *: 50994 и *: 59147, как сообщает netstat -l
.
Я могу подключиться к этому порту с другого компьютера в сети (без каких-либо настроек брандмауэра), но я не могу найти никакой документации о том, почему он привязывает внешний порт. Какова цель этого и есть ли способ остановить это?
Это tmux и это сокет Unix. Очевидно, что Tmux использует серверные сокеты для запуска независимых серверов tmux. man tmux
Запустить tmux без флагов
tmux
$ ss -l |grep tmux
u_str LISTEN 0 128 /tmp/tmux-1000/default 62749 * 0
Затем запустите tmux с -S /tmp/tmux.sock
и увидите, что изменился путь сокета.
$ ss -l |grep tmux
u_str LISTEN 0 128 /tmp/tmux.sock 62765 * 0
Обратите внимание: это не TCP. Это видно по флагам -t
(tcp) и -l
(слушая)
$ ss -tl
(returns no lines but the headers)
вы используете tcsh? https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204429 имеет аналогичную проблему, когда запуск tmux на tcsh приводит к запросам DNS.