tmuxが外部からアクセス可能なポートをバインドするのはなぜですか?


9

Ubuntu 14.04マシンの外部インターフェイスでリッスンしているサービスのクイック監査を実行しており、tmuxがTCP *:50994および*:59147をバインドしていnetstat -lます。

ネットワーク上の別のコンピューターからこのポートに接続できます(ファイアウォールの設定を除く)が、外部ポートをバインドしている理由に関するドキュメントが見つかりません。これの目的は何ですか?それを止める方法はありますか?


Wiresharkはこれらのポートを通過するトラフィックについて何か教えてくれますか?
パルティアンショット

私はtmux IRCチャネルでこの質問を共有し、彼らはあなたにtmux.confを投稿するように求めています
アーロン

netstatの出力はどこにありますか?tmuxUNIXソケットのみを使用します...
ThiefMaster

3
まったく再現できず、netstatではなくlsofにinetソケットが表示される方法をリモートで考えることはできません。屏風も試してみました。また、tmuxのソースを調べましたが、TCPの使用を含む関数はありません。tmuxのインストールソースを確認してください。
Fira

1
netstat -lそのコマンドの出力には関連するプロセス名も表示されていないので、それがどのようにtmux であるかを確認します。-pそのためのスイッチが必要です。
Fred Thomsen 2016年

回答:


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(listening)を使用して確認できます。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.