为什么tmux绑定外部可访问的端口?

我正在执行对在Ubuntu 14.04机器上的外部接口上侦听的服务的快速审计,并且tmux与netstat -l所报告的TCP *:50994和*:59147绑定。

我可以从networking上的另一台计算机连接到此端口(禁止任何防火墙设置),但我无法find任何关于为什么绑定外部端口的文档。 这是什么目的,有没有办法阻止它?

这是tmux,它是一个Unix套接字。 Tmux显然使用服务器套接字来允许独立的tmux服务器运行。 man tmux

运行没有标志的tmux

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

然后用-S /tmp/tmux.sock运行tmux,看看套接字path的变化。

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

请注意,这不是TCP。 这可以从使用标志-t (tcp)和-l (监听)

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