ทำไม tmux เชื่อมโยงพอร์ตที่เข้าถึงได้จากภายนอก?


9

ฉันกำลังดำเนินการตรวจสอบอย่างรวดเร็วของบริการฟังบนอินเตอร์เฟซภายนอกบน Ubuntu 14.04 เครื่องและ tmux มีผลผูกพัน TCP *: 50994 และ *: 59147 netstat -lตามที่รายงานโดย

ฉันสามารถเชื่อมต่อกับพอร์ตนี้จากคอมพิวเตอร์เครื่องอื่นบนเครือข่าย (ยกเว้นการตั้งค่าไฟร์วอลล์) แต่ฉันไม่สามารถหาเอกสารใด ๆ เกี่ยวกับสาเหตุที่มีการเชื่อมต่อพอร์ตภายนอก อะไรคือจุดประสงค์ของการทำเช่นนี้และมีวิธีหยุดหรือไม่?


wireshark บอกอะไรคุณเกี่ยวกับทราฟฟิกที่ข้ามพอร์ตเหล่านั้นหรือไม่?
คู่ปรับ Shot

ฉันแบ่งปันคำถามนี้ในช่อง tmc IRC และพวกเขาขอให้คุณโพสต์ tmux.conf ของคุณ
Aaron

netstat ของคุณอยู่ที่ไหน tmuxใช้ซ็อกเก็ต UNIX เท่านั้น ...
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.