netcup 5 eur off

Minecraft RCON पासवर्ड जेनरेटर

अपने Minecraft सर्वर के लिए एक सुरक्षित RCON पासवर्ड जेनरेट करें, साथ में पेस्ट करने के लिए तैयार server.properties पंक्तियाँ, एक Docker (itzg/minecraft-server) कमांड और एक mcrcon कमांड जो SSH टनल पर चलता है। सब कुछ आपके ब्राउज़र में जेनरेट होता है।

RCON पासवर्ड
जेनरेट हो रहा है...
विकल्प
वर्ण
server.properties
Docker (itzg/minecraft-server)
SSH टनल पर mcrcon
Minecraft में सर्वर पासवर्ड नहीं होता। RCON भी पासवर्ड नहीं है।

लोग "Minecraft सर्वर पासवर्ड" खोजते हैं, यह उम्मीद करते हुए कि खिलाड़ी शामिल होने के लिए पासवर्ड टाइप करने का बॉक्स होगा। Vanilla Java Edition में ऐसा कुछ नहीं होता। RCON पासवर्ड भी वह नहीं है। RCON एक रिमोट एडमिन कंसोल है: एक TCP पोर्ट जो पासवर्ड जानने वाले किसी भी व्यक्ति से सर्वर कमांड (/op, /stop, /whitelist, सब कुछ) स्वीकार करता है। यह आपको सर्वर के टर्मिनल से जुड़े बिना कमांड चलाने देता है, और बैकअप स्क्रिप्ट इसका उपयोग सेविंग रोकने के लिए करती हैं। यह खिलाड़ियों को शामिल होने से रोकने के लिए कुछ नहीं करता।

तो यहाँ दो अलग-अलग काम हैं:

  1. कौन खेल सकता है, इसे नियंत्रित करें: व्हाइटलिस्ट और online-mode।
  2. एडमिन कंसोल की सुरक्षा करें: एक मज़बूत RCON पासवर्ड, और RCON को सार्वजनिक इंटरनेट से दूर रखना।
Minecraft सर्वर को वास्तव में "पासवर्ड प्रोटेक्ट" कैसे करें

व्हाइटलिस्ट ही ताला है। ये वे server.properties सेटिंग्स हैं जो मायने रखती हैं:

गुणयह क्या करता है
white-list=trueकेवल व्हाइटलिस्ट पर मौजूद खिलाड़ी (और ops) ही शामिल हो सकते हैं।
enforce-whitelist=trueजब व्हाइटलिस्ट बदलती है, तो ऑनलाइन खिलाड़ी जो अब उस पर नहीं हैं, उन्हें बाहर निकाल दिया जाता है।
online-mode=trueखिलाड़ियों को Minecraft के अकाउंट सर्वर के विरुद्ध सत्यापित किया जाना चाहिए। यही व्हाइटलिस्ट पर नामों को सार्थक बनाता है।

फिर सर्वर कंसोल से या गेम में अपने खिलाड़ियों को op के रूप में जोड़ें:

/whitelist on
/whitelist add SomePlayer
/whitelist remove SomePlayer
/whitelist list
/whitelist reload
/op YourName

Ops व्हाइटलिस्ट चालू रहने पर हमेशा शामिल हो सकते हैं, भले ही वे सूचीबद्ध न हों, इसलिए /op देने में कंजूसी करें। Ops वे सभी कमांड भी चला सकते हैं जो RCON चला सकता है।

डिफ़ॉल्ट जांचें, मान लेने के बजाय। Java Edition 26.3 में white-list को डिफ़ॉल्ट true कर दिया गया। पुराने संस्करणों में डिफ़ॉल्ट false था। server.properties खोलकर देखें।
RCON क्या है और इसका पोर्ट निजी क्यों रहना चाहिए

server.properties की तरफ तीन पंक्तियाँ हैं:

enable-rcon=true
rcon.port=25575
rcon.password=YOUR_GENERATED_PASSWORD

डिफ़ॉल्ट: enable-rcon false है, rcon.port 25575 है, और rcon.password खाली है। यदि RCON को खाली पासवर्ड के साथ सक्षम किया जाता है, तो यह शुरू नहीं होगा।

RCON एन्क्रिप्टेड नहीं है। यह पासवर्ड और हर कमांड को TCP पर सादे टेक्स्ट के रूप में भेजता है। नेटवर्क रास्ते में कोई भी पासवर्ड पढ़ सकता है, और जो कोई भी पोर्ट तक पहुंच सकता है वह पासवर्ड आज़मा सकता है।

एक लंबा रैंडम पासवर्ड अनुमान लगाने से निपटता है। पासवर्ड कोई ऐसा काम नहीं कर सकता जो सादे टेक्स्ट से निपटे। इसलिए:

  • 25575 को फॉरवर्ड न करें अपने राउटर पर। खिलाड़ियों के लिए केवल गेम पोर्ट (डिफ़ॉल्ट 25565) ही पहुंच योग्य होना चाहिए।
  • इसे फ़ायरवॉल करें VPS पर। ufw के साथ: sudo ufw allow 25565/tcp और sudo ufw deny 25575/tcp.
  • Docker में केवल गेम पोर्ट प्रकाशित करें या RCON को localhost पर प्रकाशित करें: -p 127.0.0.1:25575:25575. Docker-प्रकाशित पोर्ट ufw नियमों को बायपास करते हैं।
कौन से वर्ण server.properties में बचे रहते हैं

server.properties को Java properties फ़ाइल के रूप में पढ़ा जाता है। एक बैकस्लैश एस्केप अनुक्रम शुरू करता है, और आरंभिक स्थान हटा दिए जाते हैं। कोलन, बराबर चिह्न, हैश और विस्मयादिबोधक चिह्न काम करते हैं लेकिन Minecraft उनके आगे बैकस्लैश लिखकर फिर से लिखता है। इसीलिए यह जनरेटर डिफ़ॉल्ट रूप से A-Z, a-z और 0-9 का उपयोग करता है।

फ़ाइल में लिखा गयाजो पासवर्ड काम कियासीख
ab\cdabcdबैकस्लैश अगले अक्षर को एस्केप करता है और गायब हो जाता है।
x\tyx, a tab, y\t एक वास्तविक टैब बन जाता है।
end\\end\एक बैकस्लैश के लिए \\ लिखें।
ab:c=d#e!fab:c=d#e!fकाम करता है, और सर्वर ने पंक्ति को ab\:c\=d\#e\!f के रूप में फिर से लिखा।

फ़ाइल ही श्रृंखला में एकमात्र पार्सर नहीं है। पासवर्ड आपके शेल से भी गुजरता है, शायद किसी Compose फ़ाइल से, शायद किसी .env फ़ाइल से, शायद किसी बैकअप स्क्रिप्ट से। इनमें से प्रत्येक के पास $, उद्धरण, बैकस्लैश और ! के लिए अपने नियम हैं। यदि आप ऑल-सिंबल मोड चुनते हैं, तो जनरेटर properties पंक्ति में \ : = # ! को एस्केप करता है।

itzg/minecraft-server Docker इमेज के साथ RCON
  • RCON डिफ़ॉल्ट रूप से सक्षम है, क्योंकि इमेज इसका उपयोग साफ शटडाउन और बैकअप के दौरान सेव को समन्वित करने के लिए करती है।
  • यदि आप RCON_PASSWORD सेट नहीं करते, तो यह प्रत्येक स्टार्टअप पर एक रैंडम पासवर्ड जेनरेट करता है। यह सुरक्षित है, लेकिन बाहरी टूल इसे नहीं जान सकते।
  • RCON_PASSWORD सेट करें, या RCON_PASSWORD_FILE को किसी फ़ाइल की ओर इंगित करके (Docker secrets के साथ उपयोगी)।
  • कंटेनर के साथ rcon-cli आता है, जो पासवर्ड के साथ पहले से कॉन्फ़िगर होता है। docker exec mc rcon-cli list बस काम करता है।
  • RCON पोर्ट को बाहरी रूप से मैप करने में सावधान रहें।
Bedrock Edition अलग है
  • कोई RCON नहीं। Bedrock Dedicated Server में server.properties में कोई RCON सेटिंग नहीं होती।
  • Allowlist, whitelist नहीं। allow-list=true सेट करें और allowlist.json को allowlist कमांड से प्रबंधित करें। Java के विपरीत, ऑपरेटर होने से आप सूची से नहीं निकल जाते।
  • online-mode=true Xbox Live प्रमाणीकरण की आवश्यकता होती है।
रोटेशन और सामान्य गलतियाँ

RCON पासवर्ड तब बदलें जब एक्सेस वाला कोई चला जाए, जब यह कभी चैट या स्क्रीनशॉट में टाइप किया गया हो, या जब आप पाते हैं कि पोर्ट उजागर हो गया था।

  • 25575 को फॉरवर्ड करना "ताकि पैनल काम करे" - टनल का उपयोग करें या पैनल को उसी मशीन पर रखें।
  • अपने होस्टिंग अकाउंट या किसी और चीज़ का पासवर्ड दोबारा उपयोग करना। RCON इसे सादे टेक्स्ट में भेजता है, इसलिए मान लें कि यह लीक हो सकता है।
  • इसे Compose फ़ाइल में git में कमिट करना। RCON_PASSWORD_FILE या एक अट्रैक्ड .env का उपयोग करें।
  • RCON पासवर्ड को जॉइन पासवर्ड समझना। खिलाड़ी फिर भी बिना व्हाइटलिस्ट के सीधे अंदर आ जाएंगे।
  • server.properties में बैकस्लैश पेस्ट करना और सोचना कि पासवर्ड काम क्यों नहीं कर रहा।
Minecraft सर्वर पासवर्ड और RCON FAQ

Vanilla Minecraft Java Edition में कोई जॉइन पासवर्ड नहीं होता। आप व्हाइटलिस्ट से तय करते हैं कि कौन अंदर आता है: server.properties में white-list=true और online-mode=true सेट करें, फिर प्रत्येक खिलाड़ी के लिए /whitelist add चलाएँ। RCON पासवर्ड कुछ और है: यह रिमोट एडमिन कंसोल की सुरक्षा करता है, गेम की नहीं।

डिफ़ॉल्ट rcon.port 25575 है और enable-rcon false है। rcon.password डिफ़ॉल्ट रूप से खाली है, और यदि RCON को खाली पासवर्ड के साथ सक्षम किया जाता है तो यह शुरू नहीं होगा।

नहीं। RCON पासवर्ड और हर कमांड को TCP पर सादे टेक्स्ट में भेजता है। ट्रैफिक देखने वाला कोई भी पासवर्ड पढ़ सकता है। RCON पोर्ट को कभी इंटरनेट पर उजागर न करें: इसे localhost से बांधें, फ़ायरवॉल करें, या SSH टनल से पहुंचें।

अक्षर और अंक हमेशा सुरक्षित होते हैं। server.properties को Java properties फ़ाइल के रूप में पढ़ा जाता है, इसलिए एक बैकस्लैश एस्केप अनुक्रम शुरू करता है, और आरंभिक स्थान हटा दिए जाते हैं। कोलन, बराबर चिह्न, हैश और विस्मयादिबोधक चिह्न काम करते हैं लेकिन Minecraft उनके आगे बैकस्लैश लिखकर फिर से लिखता है। Shell और Docker Compose डॉलर चिह्नों और कोट्स के साथ अपनी अलग परेशानी जोड़ते हैं। इसीलिए यह जनरेटर डिफ़ॉल्ट रूप से 32 वर्णों पर A-Z, a-z और 0-9 का उपयोग करता है।

नहीं। Bedrock Dedicated Server में server.properties में कोई RCON सेटिंग नहीं होती। एक्सेस नियंत्रण allow-list=true और allowlist.json फ़ाइल का उपयोग करता है, जिसे allowlist कमांड से प्रबंधित किया जाता है, और online-mode=true को Xbox Live प्रमाणीकरण की आवश्यकता होती है।