अवरुद्ध UDP पोर्ट के साथ SSH सर्वर का उपयोग करके UDP ट्रैफ़िक कैसे प्राप्त करें और भेजें?


-1

मेरे पास एक बाहरी सर्वर है जिसका उपयोग मैं अपने रिमोट डेस्कटॉप से ​​अग्रेषित डायनेमिक पोर्ट का उपयोग करके इंटरनेट से कनेक्ट करने के लिए करता हूं। मैं अपने स्थानीय पोर्ट 9150 पर सभी कनेक्शनों को अग्रेषित करता हूं। इसलिए मैं अपने सभी एप्लिकेशन में उस मोजे 5 प्रॉक्सी का उपयोग करता हूं। लेकिन समस्या कुछ एप्लिकेशन में उत्पन्न होती है जो कनेक्शन के लिए यूडीपी का उपयोग करती है और उस बाहरी सर्वर में सभी यूडीपी पोर्ट अवरुद्ध हो जाते हैं।

क्या वीपीएन का उपयोग किए बिना यूडीपी ट्रैफ़िक भेजना संभव है।

जवाबों:


0

यह उत्तर इस तरह दिखता है कि UDP को स्वीकार करने की SOCKS5 की क्षमता SOCKS के SSH संस्करण में लागू नहीं है।

संपादित करें: उपर्युक्त उत्तर 8 नवंबर, 2013 से OpenSSH-6.4p1 के प्रोग्रामेटिक पहलू पर केंद्रित है, विशेष रूप channel_decode_socks5से स्रोत कोड से फ़ंक्शन channels.c

  if (s5_req.version != 0x05 ||
        s5_req.command != SSH_SOCKS5_CONNECT ||
        s5_req.reserved != 0x00) {
            debug2("channel %d: only socks5 connect supported", c->self);
            return -1;
    }

वर्तमान स्रोत कोड (क्योंकि ऊपर लिंक से स्रोत कोड संस्करण पुराना है) पर एक नज़र रखने से पता चलता है कि वर्तमान स्रोत कोड में भी , केवल मोज़े कनेक्ट लागू है, यूडीपी नहीं है।

मार्च 2016 तक वर्तमान स्रोत कोड:

if (s5_req.version != 0x05 ||
        s5_req.command != SSH_SOCKS5_CONNECT ||
        s5_req.reserved != 0x00) {
        debug2("channel %d: only socks5 connect supported", c->self);
        return -1;
    }

channel_decode_socks5"केवल" टीसीपी और नहीं यूडीपी की अनुमति देने के लिए जिम्मेदार फ़ंक्शन तब से नहीं बदला है। यही कारण है कि यूडीपी ट्रैफिक ओपनएसएसएच द्वारा खोले गए एक मोजे प्रॉक्सी को पारित नहीं करेगा।

यदि आपको वास्तव में यूडीपी की आवश्यकता है, तो आपके पास कई संभावनाएं हैं:

  • क) एसएसएच के बजाय वीपीएन कनेक्शन का उपयोग करें, जैसे ओपन वीपीएन। मेरी नजर में सबसे सरल संभावना।
  • ख) ओपनएसएसएच के डेवलपर्स के साथ एक सुविधा का अनुरोध दर्ज करें। यह ज्यादा समय ले सकता है, अगर इसे बिल्कुल लागू किया जाएगा।
  • c) फीचर को स्वयं प्रोग्राम करें और संभवतः इसे समुदाय के साथ साझा करें। आपके सी प्रोग्रामिंग कौशल के आधार पर, यह ओपनवीपीएन समाधान से भी तेज हो सकता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.