SSL माइनिंग प्रॉक्सी सेट अप करें
हर रिग को अपने नियंत्रण वाले एक सर्वर से भेजें: SSL माइनिंग प्रॉक्सी क्या है, आपको इसकी ज़रूरत कब है, इसे कैसे सेट करें, और यह शेयर्ड वर्कर की चेतावनी क्यों हटा देती है।
SSL माइनिंग प्रॉक्सी क्या है?
माइनिंग प्रॉक्सी एक छोटा सर्वर है जिसे आप किराए पर लेते हैं और खुद नियंत्रित करते हैं। आपके रिग पूल के बजाय उससे कनेक्ट होते हैं। वह उनकी ओर से पूल तक एक एन्क्रिप्टेड कनेक्शन बनाए रखता है।
आपकी माइनिंग में कुछ नहीं बदलता। वही शेयर जमा होते हैं, वही वर्कर नाम इस्तेमाल होते हैं और पेमेंट बिल्कुल वही रहते हैं। सिर्फ़ रास्ता बदलता है।
इसे SSL प्रॉक्सी इसलिए कहते हैं क्योंकि आपकी प्रॉक्सी से पूल तक का लिंक TLS से एन्क्रिप्ट होता है। आपके रिग सिर्फ़ आपके अपने सर्वर से, आपके चुने पोर्ट पर बात करते हैं। इसलिए जो नेटवर्क पूल का होस्टनेम या माइनिंग पोर्ट ब्लॉक करता है, उसे कुछ भी पहचानने लायक नहीं दिखता।
आपको इसकी असल में ज़रूरत कब होती है?
ज़्यादातर माइनर्स को कभी प्रॉक्सी की ज़रूरत नहीं होती। इसे तभी इस्तेमाल करें जब इनमें से कोई बात सही हो।
- आपका ISP या आपका देश पूल का होस्टनेम या माइनिंग पोर्ट ब्लॉक करता है, और DNS बदलने से बात नहीं बनी।
- आप एक से ज़्यादा जगह रिग चलाते हैं और चाहते हैं कि वे एक ही रास्ते से पूल तक पहुँचें।
- आपके कई रिग एक धीमे या अस्थिर अपलिंक के पीछे हैं, और आप दर्जनों कनेक्शन के बजाय बाहर की ओर एक कनेक्शन चाहते हैं।
- पूल आपको बताता है कि एक ही वर्कर नाम कई देशों से इस्तेमाल हो रहा है, और वे सारे रिग सच में आपके हैं।
अगर इनमें से कुछ भी सही नहीं है, तो प्रॉक्सी बस एक और मशीन जोड़ती है जो फ़ेल हो सकती है। सीधे माइन करें।
प्रॉक्सी शेयर्ड वर्कर नाम की चेतावनी क्यों हटा देती है
जब एक वर्कर नाम एक से ज़्यादा देश से दिखता है, तो आपका डैशबोर्ड चेतावनी देता है। उसे अलग-अलग माइनिंग सर्वर के सबसे नज़दीकी जगहों से भी आना चाहिए। पूल को यह ऐसा लगता है जैसे एक नाम एक से ज़्यादा लोग इस्तेमाल कर रहे हैं।
जो नाम सिर्फ़ एक देश के अंदर दिखता है, उस पर चेतावनी कभी नहीं आती। अगर आपके रिग सच में दूर-दूर हैं, तो हर एक अलग स्रोत के रूप में दिखता है।
उन सबको एक प्रॉक्सी से भेजने पर पूल को एक ही स्रोत दिखता है, इसलिए चेतावनी बंद हो जाती है। हर रिग को अलग वर्कर नाम देने से प्रॉक्सी के बिना भी यही हल हो जाता है। जब सारे रिग एक ही जगह हों, तो यही आसान जवाब है।
आपको क्या चाहिए
- ऐसे देश में एक छोटा वर्चुअल सर्वर जहाँ से पूल तक पहुँचा जा सके। सबसे सस्ता प्लान काफ़ी है: प्रॉक्सी बाइट आगे भेजती है, हैश नहीं करती।
- उस पर root एक्सेस, और अपने रिग के लिए एक इनबाउंड पोर्ट खोलने की सुविधा।
- पूल का वह होस्टनेम जिस तक आप पहुँचना चाहते हैं, नीचे दी गई सूची से।
सबसे आसान सेटअप: stunnel
stunnel एक सादे कनेक्शन को TLS में लपेटता है। आपके रिग आपके पोर्ट पर प्रॉक्सी से सादा stratum बोलते हैं। फिर stunnel पूल से TLS में बात करता है।
अपने डिस्ट्रीब्यूशन से stunnel इंस्टॉल करें, फिर इस तरह की कॉन्फ़िगरेशन इस्तेमाल करें।
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.qubitcoin.herominers.com:1195
verifyChain = no- सर्विस शुरू करें।
- एक रिग को सादे stratum URL के साथ पोर्ट 4444 पर अपनी प्रॉक्सी के पते पर लगाएँ।
- जाँचें कि माइनिंग सॉफ़्टवेयर कनेक्ट होता है और उसके शेयर स्वीकार होते हैं। अगर हाँ, तो रास्ता काम कर रहा है।
- उसके बाद ही बाकी रिग बदलें।
connect लाइन में उस कॉइन का होस्ट और पोर्ट डालें जिसे आप माइन करते हैं। accept लाइन को ऐसे पते पर रखें जहाँ आपके रिग पहुँच सकें और कोई और नहीं। पूरे इंटरनेट के लिए खुली प्रॉक्सी को अजनबी ढूँढ लेंगे और इस्तेमाल करेंगे।
दूसरा विकल्प: nginx stream
अगर प्रॉक्सी पर पहले से nginx चल रहा है, तो उसका stream मॉड्यूल यही काम करता है। यह सब कुछ एक ही कॉन्फ़िगरेशन फ़ाइल में रखता है।
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.qubitcoin.herominers.com:1195;
}
}इसके लिए stream मॉड्यूल के साथ बना nginx चाहिए, जो ज़्यादातर डिस्ट्रीब्यूशन पैकेज में होता है। nginx रीलोड करें और ठीक ऊपर की तरह एक रिग से टेस्ट करें।
अपने रिग को प्रॉक्सी पर कैसे लगाएँ
हर रिग में सिर्फ़ पूल का पता बदलें। वॉलेट पता, वर्कर नाम और बाकी हर विकल्प जैसे हैं वैसे ही रहते हैं।
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xप्रॉक्सी के पीछे भी हर रिग को अलग वर्कर नाम दें। प्रॉक्सी छिपा देती है कि रिग कहाँ हैं। इसलिए आपके डैशबोर्ड पर उन्हें अलग पहचानने वाली इकलौती चीज़ वर्कर नाम ही बचती है।
किस होस्ट से कनेक्ट करें
HeroMiners का हर stratum पोर्ट सादे और TLS दोनों कनेक्शन स्वीकार करता है। Qubitcoin, de.qubitcoin.herominers.com:1195 इस्तेमाल करता है। HeroMiners के सभी कॉइन नीचे दिए गए हैं।
अपनी प्रॉक्सी के सबसे नज़दीकी रीजन चुनें, अपने रिग के नहीं। प्रॉक्सी ही वह मशीन है जो कनेक्शन बनाए रखती है।
| कॉइन | होस्ट |
|---|---|
| Alephium | alephium.herominers.com |
| Beam | beam.herominers.com |
| Conflux | conflux.herominers.com |
| Ergo | ergo.herominers.com |
| Ethereum Classic | etc.herominers.com |
| Iron Fish | ironfish.herominers.com |
| Kaspa | kaspa.herominers.com |
| Monero | monero.herominers.com |
| Pearl | pearl.herominers.com |
| QRL | qrl.herominers.com |
| Quai Network | quai.herominers.com |
| Quantus | quantus.herominers.com |
| Qubitcoin | qubitcoin.herominers.com |
| Ravencoin | ravencoin.herominers.com |
| Warthog | warthog.herominers.com |
| Xelis | xelis.herominers.com |
| Zano | zano.herominers.com |
| Zephyr | zephyr.herominers.com |
हर पूल अपने "कैसे माइन करें" पेज पर अपने रीजनल होस्टनेम और पोर्ट देता है। होस्ट के आगे रीजन प्रीफ़िक्स लगाएँ, जैसे de.qubitcoin.herominers.com।
आम गलतियाँ
- प्रॉक्सी पोर्ट को इंटरनेट के लिए खुला छोड़ देना। फ़ायरवॉल नियम से उसे सिर्फ़ अपने पतों तक सीमित करें।
- प्रॉक्सी उसी देश में किराए पर लेना जो रोक लगा रहा है। ऐसा देश चुनें जहाँ से पूल तक पहुँचा जा सके।
- सारे रिग एक साथ बदल देना। एक बदलें, स्वीकार हुए शेयर की पुष्टि करें, फिर बाकी बदलें।
- ज़्यादा हैशरेट की उम्मीद करना। प्रॉक्सी रास्ता बदलती है, काम कभी नहीं। बल्कि यह कुछ मिलीसेकंड जोड़ देती है।
- यह भूल जाना कि प्रॉक्सी मौजूद है। यह एक और मशीन है जो बंद हो सकती है, इसलिए रिग की तरह उस पर भी नज़र रखें।
क्या प्रॉक्सी फ़ायदेमंद है?
अगर किसी रोक की वजह से आप माइनिंग कर ही नहीं पा रहे, तो हाँ। प्रॉक्सी उससे बचने का सबसे सस्ता तरीका है।
अगर आप सिर्फ़ डैशबोर्ड की कोई चेतावनी हटा रहे हैं, तो हर रिग को अलग वर्कर नाम दें। यह मुफ़्त है और यही काम करता है। प्रॉक्सी तब इस्तेमाल करें जब समस्या रास्ते की हो, नामों की नहीं।