Perché tmux collega porte accessibili dall'esterno?


9

Sto eseguendo un rapido controllo dei servizi in ascolto su interfacce esterne su una macchina Ubuntu 14.04 e tmux sta vincolando TCP *: 50994 e *: 59147 come riportato da netstat -l.

Posso collegarmi a questa porta da un altro computer sulla rete (salvo eventuali impostazioni del firewall), ma non riesco a trovare alcuna documentazione sul perché si associ una porta esterna. Qual è lo scopo di questo e c'è un modo per fermarlo?


WireShark ti dice qualcosa sul traffico che passa su quelle porte?
Parthian Shot

Ho condiviso questa domanda sul canale IRC di tmux e ti stanno chiedendo di pubblicare il tuo tmux.conf
Aaron

Dov'è l'output di netstat? tmuxutilizza solo socket UNIX ...
ThiefMaster

3
Non riesco affatto a riprodurre e non riesco a pensare in remoto a un modo in cui un socket inet verrebbe visualizzato in lsof ma non in netstat. Provato anche con byobu. Inoltre, ho esaminato tmux source e non sembra esserci alcuna funzione che includa l'utilizzo di TCP. Potresti voler controllare la tua fonte di installazione di tmux ..?
Fira

1
Guardando l'output di netstat -lcome sei sicuro che sia tmux, poiché l'output di quel comando non ha nemmeno mostrato il nome del processo associato. È necessario l' -pinterruttore per quello.
Fred Thomsen,

Risposte:


1

È tmux ed è un socket Unix. Apparentemente Tmux utilizza socket server per consentire l'esecuzione di server tmux indipendenti.man tmux

Esegui tmux senza flag

tmux

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

Quindi eseguire tmux con -S /tmp/tmux.socke vedere che la modifica nel percorso del socket.

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

Nota, non è TCP. Questo può essere visto dall'uso dei flag -t(tcp) e -l(ascolto)

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.