विंडोज उपयोगकर्ता, 'विंडोज़ के नीचे' शीर्षक के लिए थोड़ा नीचे छोड़ें।
लिनक्स (या UNIX) उपयोगकर्ता
किसी प्रकार का SSH क्लाइंट स्थापित करें (बल्कि स्पष्ट)
निम्नलिखित बैश (या सादे ओल 'श) स्क्रिप्ट बनाएं:
#! /bin/bash
ssh -nfN -D 8080 "<your-ip-or-url-here>"
sleep 8
java -jar \
"/path/to/launcher-for-minecraft.jar"
आप बदल सकते हैं कि यह कब तक 'सोता है' (यह सुनिश्चित करने के लिए कि ssh कनेक्शन को इनिशियलाइज़ किया गया है) यदि आप चाहें तो मैन्युअल रूप से। कुछ और भी बदला जा सकता है।
** 'इस सुरंग का उपयोग करने के लिए Minecraft को कॉन्फ़िगर करने के लिए चरण' के तहत चरणों का पालन करें, और फिर स्क्रिप्ट चलाएं!
।
विंडोज उपयोगकर्ता
PuTTY का उपयोग करते हुए, मैं 'कनेक्शन' के तहत जाता हूं और टीसीपी कीप-अलाइव की अनुमति देता हूं, साथ ही की-अलाइव के बीच सेकंड की संख्या को 6 तक सेट करता है।
मैं फिर 'SSH -> सुरंगों' पर जाता हूँ और 8080 के लिए एक डायनामिक फ़ॉरवर्डेड पोर्ट जोड़ता हूँ । यह 25565 के साथ-साथ आवश्यक है। इसे पूरा करने के लिए, निम्नलिखित करें:
दर्ज 8080'स्रोत बंदरगाह' के लिए, और 8080'गंतव्य बंदरगाह' के लिए। करते नहीं ': के साथ `स्थानीय होस्ट गंतव्य बंदरगाह लगा दें।
मैंने मैन्युअल रूप से पोर्ट 25565 भी जोड़ा है। यह एक 'लोकल' फॉरवर्ड होना चाहिए, न कि 'डायनामिक' फॉरवर्ड।
इसे पूरा करने के लिए, निम्नलिखित करें:
25565स्रोत पोर्ट के रूप में दर्ज करें , और localhost:25565गंतव्य पोर्ट के रूप में। localरेडियो बटन (फिर हिट add) का चयन करें ।
।
इस सुरंग का उपयोग करने के लिए मिनीक्राफ्ट को कॉन्फ़िगर करने के लिए कदम
नए मिनीक्राफ्ट लॉन्चर में, अपनी प्रोफ़ाइल संपादित करें (उपयुक्त नाम edit profileबटन का उपयोग करें) या टनलिंग के लिए एक नया बनाएं ( new profile) और उसके आगे स्थित चेकबॉक्स पर क्लिक करें JVM Arguments। उस बॉक्स में, जिसे अब बाहर नहीं निकाला गया है, निम्न स्ट्रिंग को पहले से मौजूद तर्क में जोड़ें (होना चाहिए -Xmx1G):
-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=8080
अब, इस तरह की दलीलें दी जाएंगी:
-Xmx1G -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=8080
क्लिक करें Save Profile।
अपनी pUTTY सत्र सेटिंग सहेजें।
- अपने pUTTY टर्मिनल के साथ सक्रिय (बस लॉग इन करें, और आपको कुछ और करने की आवश्यकता नहीं है) आपके द्वारा बनाए गए प्रोफ़ाइल के तहत Minecraft शुरू करें या संपादित करें। यह मानते हुए कि आप एक वैध होस्ट (मेरे मामले में, एक linux PC का मालिक हैं, जो इस तरह के ड्रैकियन फ़ायरवॉल के पीछे नहीं है) को मान लें, तो आपको अब मिनीक्राफ्ट मल्टीप्लेयर चलाना चाहिए! बधाई हो!
मैंने शुरू में सीखा कि यह कैसे निर्धारित किया जाए कि इस शेलस्क्रिप्ट ( https://gist.github.com/EspadaV8/1088594 ) ने क्या किया और उस कार्यक्षमता को pUTTY की सेटिंग में कॉपी किया।
अन्य उत्तर पूरी तरह से समस्या का समाधान नहीं करते हैं, क्योंकि वे महसूस करने में विफल रहे कि जावा वैश्विक विंडोज़ प्रॉक्सी सेटिंग्स का पालन नहीं करता है। मेरा उत्तर आरंभिकता पर उपलब्ध अल्पज्ञात -DsocksProxyHostऔर -DsocksProxyPortतर्कों का उपयोग करता है। एक HTTP प्रॉक्सी या एसएसएल प्रॉक्सी के लिए , क्रमशः उपयोग -DhttpProxyHostऔर -DhttpProxyPortविकल्प, या तर्क -DhttpsProxyHostऔर -DhttpsProxyPort। मैं प्रॉक्सी और फ़ायरवॉल के पीछे इस विधि का उपयोग करके व्यक्तिगत सफलता की पुष्टि कर सकता हूं: डी