Przeprowadzam szybki audyt usług nasłuchujących na zewnętrznych interfejsach na komputerze Ubuntu 14.04, a tmux wiąże TCP *: 50994 i *: 59147, jak donosi netstat -l
.
Mogę połączyć się z tym portem z innego komputera w sieci (poza wszelkimi ustawieniami zapory), ale nie mogę znaleźć żadnej dokumentacji dotyczącej tego, dlaczego wiąże zewnętrzny port. Jaki jest tego cel i czy można to zatrzymać?
tmux
używa tylko gniazd UNIX ...netstat -l
jaki sposób masz pewność, że jest to tmux, ponieważ wynik tego polecenia nie pokazuje nawet powiązanej nazwy procesu. Potrzebujesz do tego-p
przełącznika.Odpowiedzi:
Jest to tmux i jest to gniazdo uniksowe. Tmux najwyraźniej używa gniazd serwerowych, aby umożliwić uruchamianie niezależnych serwerów tmux.
man tmux
Uruchom tmux bez flag
Następnie uruchom tmux za pomocą
-S /tmp/tmux.sock
i zobacz, że zmiana ścieżki gniazda.Uwaga: to nie jest TCP. Można to zobaczyć po użyciu flag
-t
(tcp) i-l
(nasłuchiwanie)źródło
używasz tcsh? https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204429 ma podobny problem, gdy uruchomienie tmux na tcsh powoduje zapytania dns.
źródło