Dlaczego Tmux wiąże zewnętrzne porty?


9

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ć?


Czy Wireshark mówi ci coś o ruchu przechodzącym przez te porty?
Parthian Shot

Udostępniłem to pytanie na kanale IRC tmux, a oni proszą cię o opublikowanie swojego tmux.conf
Aaron

Gdzie jest twój wynik netstat? tmuxużywa tylko gniazd UNIX ...
ThiefMaster

3
W ogóle nie mogę się rozmnażać i nie mogę sobie wyobrazić, w jaki sposób gniazdo inet pojawi się w lsof, ale nie w sieci. Próbowałem też z Byobu. Przejrzałem także źródło tmux i wydaje się, że nie ma żadnej funkcji, która obejmowałaby użycie TCP. Może chcesz sprawdzić źródło instalacji tmux ..?
Fira,

1
Patrząc na wynik, w netstat -ljaki sposób masz pewność, że jest to tmux, ponieważ wynik tego polecenia nie pokazuje nawet powiązanej nazwy procesu. Potrzebujesz do tego -pprzełącznika.
Fred Thomsen

Odpowiedzi:


1

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

tmux

$ ss -l |grep tmux
u_str  LISTEN     0      128    /tmp/tmux-1000/default 62749                 * 0

Następnie uruchom tmux za pomocą -S /tmp/tmux.socki zobacz, że zmiana ścieżki gniazda.

$ ss -l |grep tmux
u_str  LISTEN     0      128    /tmp/tmux.sock 62765                 * 0

Uwaga: to nie jest TCP. Można to zobaczyć po użyciu flag -t(tcp) i -l(nasłuchiwanie)

$ ss -tl
(returns no lines but the headers)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.