tmux가 외부에서 액세스 가능한 포트를 바인딩하는 이유는 무엇입니까?


9

Ubuntu 14.04 시스템에서 외부 인터페이스에서 수신 대기하는 서비스에 대한 빠른 감사를 수행하고 있으며 tmux는에서보고 한 것처럼 TCP * : 50994 및 * : 59147을 바인딩합니다 netstat -l.

방화벽 설정을 제외한 네트워크의 다른 컴퓨터에서이 포트에 연결할 수 있지만 외부 포트를 바인딩하는 이유에 대한 설명서를 찾을 수 없습니다. 이것의 목적은 무엇이며 그것을 막을 방법이 있습니까?


Wireshark가 해당 포트를 통과하는 트래픽에 대해 알려줍니까?
Parthian Shot

이 질문을 tmux IRC 채널에서 공유했으며 tmux.conf를 게시하도록 요청하고 있습니다.
Aaron

netstat 출력은 어디에 있습니까? tmuxUNIX 소켓 만 사용합니다.
ThiefMaster

3
전혀 재현 할 수 없으며 원격으로 inet 소켓이 lsof에 표시되지만 netstat는 표시되지 않는 방식을 생각할 수 없습니다. byobu와 함께 시도했습니다. 또한 tmux 소스를 살펴 보았고 TCP 사용을 포함하는 기능이없는 것 같습니다. tmux 설치 소스를 확인하고 싶을 수 있습니다 ..?
Fira

1
의 출력을 보면 netstat -l그 명령의 출력도 관련 프로세스 이름을 표시하지 않는 한이 TMUX이 있는지 확인을 얼마나. 이를 위해서는 -p스위치 가 필요합니다 .
Fred Thomsen

답변:


1

tmux이며 Unix 소켓입니다. Tmux는 분명히 서버 소켓을 사용하여 독립적 인 tmux 서버를 실행할 수 있습니다.man tmux

플래그없이 tmux 실행

tmux

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

그런 다음 tmux를 실행 -S /tmp/tmux.sock하여 소켓 경로가 변경 되는지 확인하십시오.

$ 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)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.