दस्तावेज़

त्वरित शुरुआत + हर हिस्से और हर डिवाइस की सुविधाओं का विवरण (लगातार अपडेट हो रहा है)

पोर्ट फ़ॉरवर्डिंग

यह लेख पैनल की “पोर्ट फ़ॉरवर्डिंग” बताता है — अपना अलग सार्वजनिक IP रखने वाले सर्वर पर पारंपरिक पोर्ट फ़ॉरवर्डिंग (iptables/nftables DNAT) करना।

एक पंक्ति में समझें

आपके पास एक सार्वजनिक IP वाला सर्वर है और आप चाहते हैं कि “किसी सार्वजनिक पोर्ट” पर आने वाला ट्रैफ़िक अपने आप “दूसरी मशीन (या उसी मशीन के किसी दूसरे पोर्ट)” को चला जाए। पोर्ट फ़ॉरवर्डिंग यही करती है।

सुविधा परिचय

अपना अलग सार्वजनिक IP रखने वाले सर्वर पर सिस्टम फ़ायरवॉल (iptables/nftables) के ज़रिए “किसी सार्वजनिक पोर्ट” का इनबाउंड ट्रैफ़िक “लक्ष्य IP:पोर्ट” पर भेजा जा सकता है। यह पारंपरिक, सिस्टम-स्तरीय पोर्ट फ़ॉरवर्डिंग है।

पोर्ट टनलिंग से फ़र्क़ (पहले तय करें कौन सा इस्तेमाल करें)

पोर्ट फ़ॉरवर्डिंग (यह लेख)पोर्ट टनलिंग
किन सर्वर के लिएअपना अलग सार्वजनिक IPसार्वजनिक IP नहीं (टनल सर्वर)
कैसे लागू होती हैसिस्टम फ़ायरवॉल DNATरिवर्स टनल
कहाँ लागू होती हैलक्ष्य सर्वर पर हीपैनल सर्वर पर
Agent चाहिएनहींहाँ

कब उपयोगी है

  • सर्वर के सार्वजनिक IP के किसी पोर्ट को दूसरे सर्वर की सेवा पर भेजना
  • गैर-मानक पोर्ट (जैसे 8888) को मानक सेवा पोर्ट पर मैप करना
  • इंटरनल मशीन की सेवा को सार्वजनिक IP वाली मशीन के ज़रिए बाहर खोलना

उदाहरण

आपके पास सार्वजनिक सर्वर 1.2.3.4 है, और एक इंटरनल मशीन 192.168.1.100 पर Web सेवा (पोर्ट 80) चल रही है। आप चाहते हैं कि बाहर से 1.2.3.4:8888 खोलने पर वही मिले जो इंटरनल का पोर्ट 80 खोलने पर मिलता है:

  • प्रोटोकॉल: TCP
  • लिसन पोर्ट: 8888
  • लक्ष्य IP: 192.168.1.100
  • लक्ष्य पोर्ट: 80

उपयोग कैसे करें

सार्वजनिक IP वाले लक्ष्य सर्वर में “सिस्टम प्रबंधन पैनल → फ़ायरवॉल → पोर्ट फ़ॉरवर्डिंग” में जाएँ और “पोर्ट फ़ॉरवर्डिंग प्रबंधन” खोलें:

1. “फ़ॉरवर्ड जोड़ें” पर क्लिक करें और भरें:

  • प्रोटोकॉल: TCP / UDP
  • लिसन पोर्ट: सार्वजनिक इनबाउंड पोर्ट
  • लक्ष्य IP: फ़ॉरवर्ड लक्ष्य का असली पता (सार्वजनिक IP या रूटेबल इंटरनल IP)
  • लक्ष्य पोर्ट: लक्ष्य सेवा का पोर्ट

2. बनने के बाद ट्रैफ़िक फ़ॉरवर्ड होने लगता है

3. बने हुए फ़ॉरवर्ड सूची में दिखते हैं, उन्हें एडिट या हटा सकते हैं

तकनीकी विवरण (फ़ॉरवर्ड नियम)

पैनल सर्वर पर अपने आप तीन नियम लगाता है (उदाहरण: TCP, लिसन 8888, लक्ष्य 192.168.1.100:80):

1. DNAT: :8888 पर आने वाला ट्रैफ़िक 192.168.1.100:80 पर लिख देता है

2. FORWARD अनुमति: फ़ॉरवर्ड का आने-जाने वाला ट्रैफ़िक पास करता है

3. MASQUERADE: स्रोत पता बदलना, जिससे रिप्लाई सही जगह लौटे

> आसान भाषा में: DNAT “मंज़िल बदलता है”, MASQUERADE “वापसी का पता बदलता है” — तीनों नियम मिलकर ही फ़ॉरवर्ड पूरी तरह काम करती है।

ध्यान देने योग्य बातें

1. अपना अलग सार्वजनिक IP ज़रूरी: पोर्ट फ़ॉरवर्डिंग लक्ष्य सर्वर पर ही होती है, इसलिए उस सर्वर का अपना अलग सार्वजनिक IP होना चाहिए (ट्रैफ़िक असल में उसी पर आता है)।

2. फ़ायरवॉल में अनुमति: दूसरे सर्वर पर फ़ॉरवर्ड करते समय लक्ष्य सर्वर/बीच के फ़ायरवॉल में लक्ष्य पोर्ट खोलना पड़ेगा।

3. एडिट = पुराना नियम हटाकर नया बनाना: सिस्टम फ़ायरवॉल नियम जगह पर बदलना समर्थित नहीं है, एडिट करने पर पहले पुराना नियम हटता है फिर नया जुड़ता है।

4. पैनल iptables-legacy / iptables / nftables — तीनों बैकएंड अपने आप संभालता है, मैन्युअल चुनने की ज़रूरत नहीं।