Я выполняю быстрый аудит служб, прослушивающих внешние интерфейсы на машине с Ubuntu 14.04, и tmux связывает TCP *: 50994 и *: 59147, как сообщается netstat -l
.
Я могу подключиться к этому порту с другого компьютера в сети (без каких-либо настроек брандмауэра), но не могу найти никакой документации о том, почему он привязывает внешний порт. Какова цель этого и есть ли способ остановить это?
tmux
использует только сокеты UNIX ...netstat -l
как вы уверены, что это tmux, так как на выходе этой команды даже не отображается имя связанного процесса. Вам нужен-p
переключатель для этого.Ответы:
Это tmux и это сокет Unix. Очевидно, что Tmux использует серверные сокеты для запуска независимых серверов tmux.
man tmux
Запустите tmux без флагов
Затем запустите tmux
-S /tmp/tmux.sock
и посмотрите, что изменилось в пути к сокету.Обратите внимание, это не TCP. Это видно из использования флагов
-t
(tcp) и-l
(listening)источник
ты используешь tcsh? https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204429 имеет аналогичную проблему, когда запуск tmux на tcsh приводит к DNS-запросам.
источник