iptables उपडोमेन पोर्ट आगे


0

नमस्कार मुझे पता है कि जब कोई पोर्ट दिया जाता है तो मैं iptables को दूसरे आईपी के लिए सेटअप कर सकता हूं

उदाहरण:

  • उपयोगकर्ता domain.com में प्रवेश करता है और यह साइट दिखाता है
  • अन्य उपयोगकर्ता domain.com:28015 टाइप करते हैं और यह एक गेम सर्वर से जुड़ता है

अब मैं कर सकता हूँ तो यह केवल एक उपडोमेन पर काम करेगा?

उदाहरण के लिए

  • उपयोगकर्ता sub.domain.com दर्ज करता है और यह उपडोमेन की साइट दिखाता है
  • उपयोगकर्ता sub.domain.com:28015 में प्रवेश करता है और यह गेम सर्वर से जुड़ता है

इसका कारण मैं यह चाहता हूं क्योंकि मेरे पास कुछ गेम सर्वर हैं और सभी के पास एक साइट है जो स्वयं उपडोमेन (पूर्व rust.domain.com और mc.domain.com) पर चल रही है।

ऐसा करने के लिए यह पॉसिबल है इसलिए उपयोगकर्ता उपडोमेन और पोर्ट का उपयोग करते समय गेम सर्वर से जुड़ सकते हैं।


DNS का बंदरगाहों से कोई लेना-देना नहीं है। Sub.domain.com के लिए डीएनएस 1 आईपी पते को इंगित करेगा। उस IP पर आपको वेबसर्वर और गेमरवर दोनों चलाने चाहिए - या उनमें से किसी एक iptablesको दूसरे IP पर रीडायरेक्ट करना चाहिए ।
मार्की 555

हाँ, मुझे पता है, लेकिन क्या यह इसे बनाने में सक्षम है इसलिए यह केवल उस उपडोमेन पर काम करेगा? और पूरा डोमेन नहीं
HyperGainZ

नहीं - iptables केवल IP के साथ काम करते हैं। इसे काम करने के लिए, आपको domain.com को अलग-अलग IP और sub.domain.com को अलग-अलग IP असाइन करना होगा
Marki555

जवाबों:


1

संभव नहीं। टीसीपी पैकेट में केवल स्रोत और गंतव्य आईपी पते हैं, न कि एफक्यूडीएन। इसलिए यदि आपका डोमेन और उपडोमेन दोनों एक ही आईपी पते की ओर इशारा करते हैं, तो कोई तरीका नहीं है कि iptables भेद कर सकता है कि कौन सा 'डोमेन' उपयोगकर्ता से जुड़ रहा है।


ठीक है, मुझे यह सुनकर कि मैंने एक उप डोमेन बनाया जो मेरे समर्पित सर्वर 2008 की ओर इशारा कर रहा है अगर मैं उस सर्वर पर एक iptable सेट करूँ तो पोर्ट 80 के लिए वेबसर्वर के लिए यह काम करेगा?
हाइपरजेन

0

ठीक है मैं एक समाधान मिला

इसलिए मैंने उपडोमेन बनाया और इसे समर्पित सर्वर का आईपी दिया जहां मेरे गेम सर्वर होस्ट किए गए हैं।

मैं Windows 2008 चला रहे सर्वर पर लॉग इन किया और वेब सर्वर के सभी पोर्ट 80 अनुरोधों को पुनर्निर्देशित करने के लिए netsh इंटरफ़ेस पोर्टप्रोक्सी का उपयोग किया।

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