Tmux बाँध बाहरी रूप से सुलभ पोर्ट क्यों करता है?


9

मैं Ubuntu 14.04 मशीन पर बाहरी इंटरफेस पर सुनने वाली सेवाओं का त्वरित ऑडिट कर रहा हूं, और tmux TCP *: 50994 और *: 59147 के अनुसार रिपोर्ट कर रहा है netstat -l

मैं नेटवर्क पर किसी अन्य कंप्यूटर से इस पोर्ट से कनेक्ट कर सकता हूं (किसी भी फ़ायरवॉल सेटिंग्स को छोड़कर), लेकिन मुझे इस बारे में कोई दस्तावेज़ नहीं मिल सकता है कि यह बाहरी पोर्ट को क्यों बाँध रहा है। इसका उद्देश्य क्या है और क्या इसे रोकने का कोई तरीका है?


क्या वायरशर्क आपको उन बंदरगाहों पर जाने वाले ट्रैफ़िक के बारे में कुछ बताता है?
पार्थियन ने

मैंने यह सवाल tmux IRC चैनल पर साझा किया है और वे आपसे आपका tmux.conf पोस्ट करने के लिए कह रहे हैं
हारून

आपका नेटस्टैट आउटपुट कहां है? tmuxकेवल UNIX सॉकेट का उपयोग करता है ...
ThiefMaster

3
बिल्कुल भी पुन: पेश नहीं कर सकते हैं, और मैं एक तरह से एक inet सॉकेट को lsof में नहीं बल्कि netstat में दिखाऊंगा। बायोबू के साथ भी कोशिश की। Tmux स्रोत के माध्यम से भी देखा गया है और टीसीपी का उपयोग करने वाले किसी भी कार्य को नहीं लगता है। आप अपने tmux स्थापित स्रोत की जाँच करना चाहते हो सकता है ..?
फिरा

1
के उत्पादन को देखते हुए netstat -lकि कैसे आप यकीन है कि यह tmux है, के रूप में है कि आदेश के उत्पादन में भी संबद्ध प्रक्रिया नाम से पता चला नहीं करता है। आपको इसके लिए -pस्विच की आवश्यकता है।
फ्रेड थॉमसन

जवाबों:


1

यह tmux है और यह एक यूनिक्स सॉकेट है। 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

ध्यान दें, यह टीसीपी नहीं है। यह झंडे -t(tcp) और -l(सुनने) का उपयोग करने से देखा जा सकता है

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.