Tmux neden harici olarak erişilebilir portları bağlar?


9

Bir Ubuntu 14.04 makinesinde harici arabirimleri dinleyen hizmetlerin hızlı bir denetimini gerçekleştiriyorum ve tmux tarafından bildirildiği gibi TCP *: 50994 ve *: 59147'yi bağlıyor netstat -l.

Bu bağlantı noktasına ağdaki başka bir bilgisayardan bağlanabilirim (güvenlik duvarı ayarlarını kısıtlayan), ancak neden harici bir bağlantı noktası bağladığına ilişkin herhangi bir belge bulamıyorum. Bunun amacı nedir ve durdurmanın bir yolu var mı?


Wireshark size bu limanların üzerinden geçen trafik hakkında bir şey söylüyor mu?
Parthian Shot

Bu soruyu tmux IRC kanalında paylaştım ve sizden tmux.conf'unuzu göndermenizi istiyorlar
Aaron

Netstat çıktınız nerede? tmuxsadece UNIX soketlerini kullanıyor ...
ThiefMaster

3
Hiç çoğaltılamıyor ve bir inet soketinin nsota değil lsof'da görüneceği bir yolu uzaktan düşünemiyorum. Byobu ile de denedim. Ayrıca tmux kaynağına da baktım ve TCP kullanımını içeren herhangi bir fonksiyon yok gibi görünüyor. Tmux kurulum kaynağınızı kontrol etmek isteyebilirsiniz ..?
Fira

1
netstat -lBu komutun çıktısı ilişkili işlem adını bile göstermediğinden, tmux olduğundan nasıl emin olduğunuzun çıktısına bakıyoruz . Bunun için -panahtara ihtiyacınız var.
Fred Thomsen

Yanıtlar:


1

Tmux ve bir Unix soketi. Tmux, bağımsız tmux sunucularının çalışmasına izin vermek için sunucu soketlerini kullanıyor.man tmux

Tmux'u bayraksız çalıştır

tmux

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

Sonra tmux ile çalıştırın -S /tmp/tmux.sockve soket yolundaki değişikliğe bakın.

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

Not, TCP değildir. Bu, -t(tcp) ve -l(dinleme) bayraklarını kullanarak görülebilir.

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.