سلام، حبر! په ډیر دقت سره ، بدکاران چې د ملګرو سره لوبې کولو لپاره د ماین کرافټ سرور تنظیم کولو څرنګوالي په لټه کې دي.
مقاله د غیر برنامه کونکو ، غیر سیسډیمینانو لپاره ده ، په عموم کې ، نه د هابر اصلي لیدونکو لپاره. مقاله د وقف شوي IP سره د ماین کرافټ سرور رامینځته کولو لپاره ګام په ګام لارښوونې لري ، د IT څخه لرې خلکو لپاره تطبیق شوی. که دا ستاسو په اړه نه وي، نو دا به غوره وي چې مقاله پریږدئ.
سرور څه شی دی؟
نو سرور څه شی دی؟ که موږ د سافټویر برخې په توګه د "سرور" مفهوم باندې تکیه وکړو، نو بیا سرور یو برنامه ده چې کولی شي د کاروونکو (پیرودونکو) څخه ترلاسه شوي معلومات ترلاسه کړي، پروسس او لیږد کړي چې د دې سرور سره تړلي دي. د مثال په توګه د سایټ په کارولو سره، سایټ په ځینو ویب سرور کې موقعیت لري، کوم چې تاسو د براوزر له لارې لاسرسی لرئ. زموږ په قضیه کې ، د ماین کرافټ سرور یوه نړۍ رامینځته کوي چیرې چې لوبغاړي (پیرودونکي) وصل کیږي ، څوک کولی شي تګ وکړي ، بلاکونه مات کړي ، او داسې نور. د Minecraft سرور د لوبغاړو او د دوی هر عمل سره وصل کولو مسؤل دی.
په ښکاره ډول، سرور باید په کمپیوټر (ماشین) کې روان وي. تاسو کولی شئ په خپل کور کمپیوټر کې سرور تنظیم کړئ، مګر پدې حالت کې:
- تاسو د خپل کمپیوټر امنیت په دې کې د بندرونو په خلاصولو سره له خطر سره مخامخ کوئ
- سرور به ستاسو په کمپیوټر کې بار واچوي، کوم چې ممکن ستاسو په کار کې مداخله وکړي
- تاسو نشئ کولی خپل کور کمپیوټر 24/7 پرمخ وړئ: ځینې وختونه تاسو یې بند کړئ ، ځینې وختونه ستاسو کمپیوټر د انټرنیټ اتصال له لاسه ورکوي ، او داسې نور.
- د بهرنۍ نړۍ څخه خپل سرور ته د لاسرسي لپاره، تاسو باید خپل کمپیوټر ته لاسرسی ومومئ IP پته، کوم چې د "کور" انټرنیټ چمتو کونکو لپاره دی متحرک، دا دی، دا ستاسو د کنټرول څخه بهر د دلیلونو لپاره په هر 2-3 ورځو کې بدلیدلی شي.
او دا ستونزې څنګه حل کړو؟
د دې ټولو ستونزو د حل لاره په کار اچول دي مجازی ماشین سره جامد، دا د نه بدلیدونکي IP پته ده.
پیچلي اصطلاحات؟ راځئ چې دا معلومه کړو.
راځئ چې ويکيپېډيا ته مخه کړو.
Виртуальная машина (VM, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы...
د دې لپاره چې په خورا خام شرایطو کې یې واچوئ ، دا په کمپیوټر کې کمپیوټر دی. تاسو کولی شئ په دې کې عملیاتي سیسټم هم نصب کړئ او د منظم کمپیوټر په څیر کار وکړئ.
موږ چیرته ترلاسه کولی شو؟
ځواب ساده دی -
موږ یو VM جوړ او تنظیم کوو
سایټ ته لاړ شئ
په کنسول کې، د خدماتو په منځ کې، ومومئ EC2 او هغې ته لاړ شه.
دا مهمه ده چې د معلوماتو مرکز غوره کړئپه ساده ډول، هغه ځای چې د ایمیزون سرورونه موقعیت لري. تاسو باید د خپل موقعیت پراساس غوره کړئ ، ځکه چې په انټرنیټ کې د مخابراتو سرعت توپیر لري ، او تاسو باید د ډیټا مرکز غوره کړئ چې ستاسو له ښار څخه اړیکه به څومره ممکنه وي.
د معلوماتو مرکز غوره کولو لپاره، زه د خدمت کارولو وړاندیز کوم
زما په قضیه کې (مسکو)، د آیرلنډ د معلوماتو مرکز زما لپاره مناسب دی.
دا د مجازی ماشین جوړولو وخت دی. د دې کولو لپاره، ټب ته لاړ شئ بیلګه په لاره اچول
راځئ چې د VM تنظیم کول پیل کړو.
1) د عملیاتي سیسټم عکس غوره کړئ. لینکس د سرورونو لوړولو لپاره خورا اسانه دی؛ موږ به د توزیع کټ وکاروو CentOS7
دا باید په یاد ولرئ چې ستاسو په مجازی ماشین کې به هیڅ ګرافیکي چاپیریال شتون ونلري؛ ماشین ته لاسرسی به د کنسول له لارې وي. پدې کې د کمپیوټر موږک پرځای د کمانډونو په کارولو سره د VM کنټرول شامل دی. له دې مه ویره مه کوئ: دا باید تاسو اوس ودروي یا د خپل ماین کرافټ سرور لوړولو مفکوره پریږدي ځکه چې دا "ډیر ستونزمن" دی. د کنسول له لارې د ماشین سره کار کول ستونزمن ندي - تاسو به ډیر ژر د ځان لپاره وګورئ.
2) اوس راځئ چې د VM تخنیکي ترتیب تعریف کړو. د وړیا کارولو لپاره، ایمیزون ترتیب وړاندې کوي t2.micro، د بشپړ لوی ماین کرافټ سرور لپاره کافي ندي ، مګر د ملګرو سره لوبې کولو لپاره کافي دي.
3) پاتې تنظیمات د ډیفالټ په توګه پریږدئ ، مګر په ټب کې ودریږئ امنیتي ګروپونه تنظیم کړئ.
دلته موږ اړتیا لرو د ماین کرافټ سرور لپاره بندرونو ته لاسرسی تنظیم کړو.
په ساده اصطلاحاتو کې، بندر یو غیر منفي شمیره ده چې دا په ګوته کوي چې د بهرنۍ نړۍ څخه راتلونکی ډیټا په ګوته کیږي. A VM کولی شي ډیری مختلف خدمتونه او سرورونه کوربه کړي، نو ټول راتلونکی ډیټا پاکټونه د دوی په سر کې د VM دننه د منزل (خدمت، سرور) بندر (نمبر) ذخیره کوي.
د ماین کرافټ سرورونو لپاره ، د حقیقت معیار د بندر کارول دي 25565. راځئ یو قاعده اضافه کړو چې دا په ګوته کوي چې د دې بندر له لارې ستاسو VM ته لاسرسی د منلو وړ دی.
موږ د تڼۍ په کلیک کولو سره د VM جوړولو بشپړولو لپاره کړکۍ ته ځو بیاکتنه او لانچ
د VM لپاره د SSH کلیدي جوړه ترتیب کول
نو، د ماشین سره پیوستون به د SSH پروتوکول په کارولو سره ترسره شي.
د SSH پروتوکول په لاندې ډول کار کوي: یوه جوړه کیلي (عامه او خصوصي) رامینځته کیږي ، عامه کیلي په VM کې زیرمه کیږي ، او شخصي کیلي د هغه شخص په کمپیوټر کې زیرمه کیږي چې د VM (پیرودونکي) سره وصل وي. کله چې وصل شي ، VM ګوري چې پیرودونکي مناسب شخصي کیلي لري.
مطبوعاتي پیل. لاندې کړکۍ به ستاسو په مخ کې ښکاره شي:
د کلیدي جوړې نوم دننه کړئ (ستاسو د اسانتیا لپاره) او کلیک وکړئ کلیدي جوړه ډاونلوډ کړئ. تاسو باید ډاونلوډ کړئ .pem یو فایل چې ستاسو شخصي کیلي لري. تڼۍ کلیک وکړئ د پیل مثالونه. تاسو یوازې یو مجازی ماشین رامینځته کړی چې سرور به یې نصب شي.
د جامد IP ترلاسه کول
اوس موږ اړتیا لرو چې زموږ VM ته یو جامد IP ترلاسه او پابند کړو. د دې مینو لپاره موږ ټب ومومئ لچکدار IPs او موږ ورسره ځو. په ټب کې، تڼۍ کلیک وکړئ د لچک وړ IP پته تخصیص کړئ او یو جامد IP ترلاسه کړئ.
اوس ترلاسه شوی IP پته باید زموږ د VM سره تړاو ولري. د دې کولو لپاره، دا د لیست او مینو څخه غوره کړئ کړنې انتخاب شریک IP پته
بیا، موږ به VM زموږ د IP پتې سره وتړو
بشپړ شوی
موږ VM ته ځو
اوس چې VM تنظیم شوی او IP پته ټاکل شوې ، راځئ چې دې سره وصل شو او زموږ د ماین کرافټ سرور نصب کړو.
د SSH له لارې VM سره وصل کولو لپاره موږ به برنامه وکاروو
د PuTTY نصبولو وروسته، خلاص کړئ. اوس تاسو اړتیا لرئ پیوستون تنظیم کړئ.
- په ټب کې په غونډه د پیوستون ډول وټاکئ SSH, بندر 22. د پیوستون لپاره نوم مشخص کړئ. د SSH له لارې د نښلولو کوربه نوم یو تار دی لکه:
имя_пользователя@публичный_dns
.
د CentOS لپاره AWS کې ډیفالټ کارن نوم دی مرکزونه. ستاسو عامه DNS دلته لیدل کیدی شي:
ما کرښه ترلاسه کړه [email protected]
- په ټب کې SSH -> تصدیق خپل شخصي SSH کیلي دننه کړئ. دا په یوه فایل کې ساتل کیږي
.pem
، کوم چې موږ دمخه ډاونلوډ کړی و. مګر PuTTY نشي کولی د فایلونو سره کار وکړي.pem
، هغه یو شکل ته اړتیا لري.ppk
. د تبادلې لپاره موږ به PuTTYgen وکاروو.د PuTTYgen ویب پاڼې څخه د تبادلې لارښوونې . ترلاسه شوې دوتنه.ppk
راځئ چې خوندي کړو او دلته یې اشاره وکړو:
- موږ د تڼۍ سره د پیوستون په خلاصولو سره VM سره وصل کوو د پرانیستې.
مبارک شه! موږ یوازې ستاسو د VM کنسول سره وصل شوي یو. ټول هغه څه چې پاتې دي زموږ سرور په دې کې نصب کول دي.
د Minecraft سرور نصب او تنظیم کول
راځئ چې زموږ د سرور تنظیم کول پیل کړو. لومړی، موږ اړتیا لرو په خپل VM کې څو کڅوړې نصب کړو.
sudo yum install -y wget mc iptables iptables-services java screen
راځئ چې معلومه کړو چې هر کڅوړه د څه لپاره ده.
- ویزه - په لینکس کې د فایلونو ډاونلوډ کولو لپاره یو اسانتیا. د دې په کارولو سره به موږ د سرور فایلونه ډاونلوډ کړو.
- mc - د کنسول متن مدیر. دا د غیر روزل شوي کارونکي لپاره کارول ساده او اسانه دي.
- iptables - د اور وژنې اداره کولو او تنظیم کولو لپاره یو اسانتیا، د هغې په مرسته به موږ په خپل VM کې د سرور لپاره بندر خلاص کړو.
- جاوا - Minecraft په جاوا کې پرمخ ځي، نو دا د سرور لپاره اړین دی چې کار وکړي
- پرده - د لینکس لپاره د کړکۍ مدیر. دا به موږ ته اجازه راکړي چې د سرور لوړولو لپاره زموږ کنسول نقل کړو. حقیقت دا دی چې سرور باید د کنسول له لارې پیل شي؛ که تاسو د خپل VM څخه منحل شئ، د سرور پروسه به ودرول شي. له همدې امله، موږ به دا په جلا کنسول کړکۍ کې پرمخ یوسو.
اوس راځئ چې د فایر وال تنظیم کړو.
فایروال د کمپیوټر شبکې سافټویر یا هارډویر - سافټویر عنصر دی چې د مشخصو مقرراتو سره سم د شبکې ترافیک کنټرول او فلټر کوي. (ويکيپېډيا)
په ساده اصطلاحاتو کې تشریح کولو لپاره: د یو قلعه شوي ښار تصور وکړئ. هغه په دوامداره توګه له بهر څخه برید کوي، پداسې حال کې چې په ښار کې عادي ژوند تیریږي. ښار ته د ننوتلو لپاره، د کلا په دیوال کې یوه دروازه ده چې ساتونکي یې ولاړ دي او د لیستونو څخه ګوري چې آیا دا کس قلعه ته د ننوتلو اجازه ورکول کیدی شي. د کمپیوټر په شبکو کې د دیوال او دروازې رول د اور وژنې لخوا ترسره کیږي.
sudo mcedit /etc/sysconfig/iptables
موږ یوازې د فایروال ترتیب کولو فایل جوړ کړی دی. راځئ چې دا د معیاري ترتیب کولو ډیټا سره ډک کړو ، پشمول د بندر لپاره قاعده 25565، کوم چې د Minecraft سرور لپاره معیاري بندر دی.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25565 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
په فشار سره فایل بند کړئ F10د بدلونونو خوندي کول.
اوس راځئ چې فایروال پیل کړو او په پیل کې یې فعال کړو:
sudo systemctl enable iptables
sudo systemctl restart iptables
موږ به د سرور فایلونه په جلا فولډر کې ذخیره کړو، دا به جوړ کړو، هغې ته لاړ شو او د سرور فایلونه ډاونلوډ کړو. د دې کولو لپاره تاسو باید وکاروئ ویزه
mkdir minecraft
cd minecraft
wget <ссылка_на_jar>
موندل پکار دي مستقیم لینک د ډاونلوډ لپاره .jar
د سرور فایل. د مثال په توګه، د سرور فایل نسخه 1.15.2 سره لینک:
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
د کمانډ په کارولو سره د فولډر مینځپانګې وګورئ ls
، ډاډ ترلاسه کړئ چې فایلونه ډاونلوډ شوي دي.
راځئ چې د سرور فایل پیل کړو. اوس سرور به کار ونکړي: دا به د کار لپاره اړین ټول فایلونه رامینځته کړي ، او شکایت به وکړي چې تاسو د EULA جواز شرایطو سره موافق نه یاست. د فایل په خلاصولو سره شرایط ومنئ eula.txt
sudo mcedit eula.txt
د ننوتلو په بدلولو سره خپل تړون تایید کړئ:
eula=true
فایل خلاص کړئ server.properties
: دا ستاسو د سرور ترتیب کولو فایل دی.
لاندې بدلون باید په دې کې راشي:
online-mode=false
پاتې ترتیبات ستاسو په اختیار کې دي.
د سرور پیل
دا د سرور پیل کولو وخت دی. لکه څنګه چې ما مخکې وویل، سرور مستقیم د کنسول څخه پیل کیږي، مګر که موږ اصلي کنسول بند کړو، د سرور پروسه به ودرول شي. نو، راځئ چې یو بل کنسول جوړ کړو:
screen
راځئ چې په دې کنسول کې سرور پیل کړو:
sudo java -Xms512M -Xmx1024M -jar <название_файла_сервера>.jar --nogui
سرور په شاوخوا 45 ثانیو کې پیل کیږي ، پروسې کې مداخله مه کوئ. کله چې سرور پیل او روان وي، تاسو به یو څه وګورئ لکه:
مبارک شه! تاسو اوس خپل د ماین کرافټ سرور پورته او روان کړی دی. اوس دا مهمه ده چې په سمه توګه د دویم کنسول څخه ووتل ترڅو دا د چلونکي سرور سره کار ته دوام ورکړي. د دې کولو لپاره، کلیک وکړئ Ctrl+A
بیا D
. تاسو باید په اصلي کنسول کې اوسئ او یو پیغام وګورئ لکه [detached from 1551.pts-0.ip-172-31-37-146]
. که تاسو اړتیا لرئ کنسول ته بیرته راشئ چیرې چې سرور روان دی ، وکاروئ screen -r
تاسو اوس کولی شئ له خپل VM څخه وصل شئ. ستاسو سرور به د جامد IP پتې له لارې د لاسرسي وړ وي چې موږ دمخه ترلاسه کړی و ، په 25565 بندر کې.
دا معلومه شوه چې سرور ته د ننوتلو پته به وي <ваш_статический_IP>:25565
.
پایلې
د دې لارښوونو په کارولو سره ، تاسو کولی شئ په اسانۍ سره د وقف شوي IP سره وړیا Minecraft سرور تنظیم کړئ. مقاله په ساده ممکنه ژبه لیکل شوې او د غیر متخصصینو لپاره ده. په دې اړه، دا په زړه پورې ده چې د هغو کسانو نظرونه واورئ چې اشغال شوي دي، ځکه چې کله د موادو ساده کول، په اصطلاحاتو کې حقیقتي تېروتنې کیدی شي.
سرچینه: www.habr.com