मजबूरन * BSD एक ही सॉकेट पर IPv4 और IPv6 ट्रैफ़िक दोनों को स्वीकार करने के लिए


8

मैंने एक टन सामान लेने की कोशिश की है और पूरी तरह से खाली हाथ आ रहा हूं।

मुझे स्थिति को फ्रेम करने की अनुमति दें:

मेरे पास FreeNAS में एक * BSD जेल सेटअप है जो Plex Media Server (Plexpass) चलाता है। इसकी IPv6 पहुंच है और इसका उपयोग करने के लिए इसे कॉन्फ़िगर किया गया है। Plex वर्तमान में एक एकल सॉकेट (जो मानकों के भीतर अच्छी तरह से उपयोग किया जाता है क्योंकि एक RFC है जो इस व्यवहार का समर्थन करता है) बनाया गया है। मुझे पता है कि बीएसडी, सुरक्षा चिंताओं के कारण, एक एकल सॉकेट पर दोनों प्रोटोकॉल को सुनने से इनकार करता है, इसलिए आईपीवी 4 और आईपीवी 6 के लिए अलग-अलग सॉकेट्स का उपयोग करने के लिए किसी भी आवेदन को स्पष्ट रूप से क्रमादेशित नहीं किया गया है, इस बात पर संवाद करने में असमर्थ होंगे कि कभी प्रोटोकॉल सॉकेट के लिए बाध्य नहीं है।

मैं अपने वेब ब्राउज़र में शाब्दिक IPv6 पते का उपयोग करके प्रबंधन पृष्ठ तक पहुँच सकता हूँ। MyPlex रिमोट एक्सेस के लिए सर्वर का उपयोग नहीं कर सकता (MyPlex वर्तमान में केवल IPv4 का समर्थन करता है)।

अतिरिक्त जानकारी:

root @ plexmediaserver_plexpass: / # netstat -a | grep 32400
tcp6 0 0 * .३२,४०० बात सुनो

मैंने निम्नलिखित कोशिश की है:

  • Rvconf में ipv6_ipv4mapping = "YES" सेट करना
  • Sysctl net.inet6.ip6.v6only = 0 सेट करना
  • पोर्ट पर टीसीपी से प्रॉक्सी 324 के लिए सोसाइटी का उपयोग करते हुए पते पर टीसीपी 6 के लिए [:: 1]: 32400
  • पोर्ट पर टीसीपी से प्रॉक्सी 324 के लिए सोसाइटी का उपयोग टीसीपी 6 पर एड्रेस [पब्लिक-आईपीवी 6-एड्रेस]: 32400 पर
  • ऊपर का मिश्रण

मैं एक परम हानि पर हूँ। मुझे पता है कि यह यूरोप में एक टन लोगों के लिए एक प्रमुख मुद्दा है क्योंकि आईएसपी ने आईपीवी 6 एन-मास पर स्विच करना शुरू कर दिया है। यह असीम रूप से मेरे लिए निराशाजनक है, हालांकि लगभग उतना नहीं है जितना यह उनके लिए है। मैं इस मुद्दे के लिए Plex में एक स्थायी फिक्स प्राप्त करने की स्थिति के बारे में कोई जानकारी नहीं पा रहा था। सबसे अच्छा फिक्स, जहां तक ​​मैं बता सकता हूं, कई पोर्ट्स पर और MyPlex के लिए उन दोनों को खींचने के लिए बाध्य करना होगा और यह निर्णय करना होगा कि किस प्रोटोकॉल का उपयोग करना है या नहीं, इसके आधार पर किसी भी ट्रैफ़िक को प्राप्त किया जा सकता है। हालांकि यह उनके मंचों के लिए एक मुद्दा है।

यहां मेरा सवाल यह है कि क्या IPv6 सॉकेट के बारे में RFC मानक का पालन करने के लिए या बीएसडी को बाध्य करने के लिए कोई अन्य तरीके हैं या यदि उन्होंने इसके लिए पूरी तरह से समर्थन छोड़ दिया है।

किसी भी मदद की सराहना कर सकता हूं।


क्या यह सर्वर फाल्ट पर बेहतर प्रश्न होगा?
नाथनियल मेक

संभवतः संबंधित: stackoverflow.com/questions/5587935/…
kasperd

मैं पूरी तरह से निश्चित नहीं हूं कि इस सवाल के लिए कौन सी साइट सबसे अच्छी होगी। Unix.stackexchange.com भी है , जो कि विभिन्न यूनिक्स वेरिएंट के बीच सटीक अंतर का उत्तर पाने के लिए सबसे अच्छी जगह हो सकती है। जानकारी के लिए खोज करने का मेरा पहला प्रयास लिनक्स विशिष्ट परिणाम निकला, और दोहरी स्टैक सॉकेट से निपटने में लिनक्स और बीएसडी के बीच कुछ अंतर प्रतीत होता है।
कास्परड

जवाबों:


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