په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

سلام، حبر! په ډیر دقت سره ، بدکاران چې د ملګرو سره لوبې کولو لپاره د ماین کرافټ سرور تنظیم کولو څرنګوالي په لټه کې دي.

مقاله د غیر برنامه کونکو ، غیر سیسډیمینانو لپاره ده ، په عموم کې ، نه د هابر اصلي لیدونکو لپاره. مقاله د وقف شوي IP سره د ماین کرافټ سرور رامینځته کولو لپاره ګام په ګام لارښوونې لري ، د IT څخه لرې خلکو لپاره تطبیق شوی. که دا ستاسو په اړه نه وي، نو دا به غوره وي چې مقاله پریږدئ.

سرور څه شی دی؟

نو سرور څه شی دی؟ که موږ د سافټویر برخې په توګه د "سرور" مفهوم باندې تکیه وکړو، نو بیا سرور یو برنامه ده چې کولی شي د کاروونکو (پیرودونکو) څخه ترلاسه شوي معلومات ترلاسه کړي، پروسس او لیږد کړي چې د دې سرور سره تړلي دي. د مثال په توګه د سایټ په کارولو سره، سایټ په ځینو ویب سرور کې موقعیت لري، کوم چې تاسو د براوزر له لارې لاسرسی لرئ. زموږ په قضیه کې ، د ماین کرافټ سرور یوه نړۍ رامینځته کوي چیرې چې لوبغاړي (پیرودونکي) وصل کیږي ، څوک کولی شي تګ وکړي ، بلاکونه مات کړي ، او داسې نور. د Minecraft سرور د لوبغاړو او د دوی هر عمل سره وصل کولو مسؤل دی.

په ښکاره ډول، سرور باید په کمپیوټر (ماشین) کې روان وي. تاسو کولی شئ په خپل کور کمپیوټر کې سرور تنظیم کړئ، مګر پدې حالت کې:

  • تاسو د خپل کمپیوټر امنیت په دې کې د بندرونو په خلاصولو سره له خطر سره مخامخ کوئ
  • سرور به ستاسو په کمپیوټر کې بار واچوي، کوم چې ممکن ستاسو په کار کې مداخله وکړي
  • تاسو نشئ کولی خپل کور کمپیوټر 24/7 پرمخ وړئ: ځینې وختونه تاسو یې بند کړئ ، ځینې وختونه ستاسو کمپیوټر د انټرنیټ اتصال له لاسه ورکوي ، او داسې نور.
  • د بهرنۍ نړۍ څخه خپل سرور ته د لاسرسي لپاره، تاسو باید خپل کمپیوټر ته لاسرسی ومومئ IP پته، کوم چې د "کور" انټرنیټ چمتو کونکو لپاره دی متحرک، دا دی، دا ستاسو د کنټرول څخه بهر د دلیلونو لپاره په هر 2-3 ورځو کې بدلیدلی شي.

او دا ستونزې څنګه حل کړو؟

د دې ټولو ستونزو د حل لاره په کار اچول دي مجازی ماشین سره جامد، دا د نه بدلیدونکي IP پته ده.

پیچلي اصطلاحات؟ راځئ چې دا معلومه کړو.
راځئ چې ويکيپېډيا ته مخه کړو.

Виртуальная машина (VM, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы...

د دې لپاره چې په خورا خام شرایطو کې یې واچوئ ، دا په کمپیوټر کې کمپیوټر دی. تاسو کولی شئ په دې کې عملیاتي سیسټم هم نصب کړئ او د منظم کمپیوټر په څیر کار وکړئ.

موږ چیرته ترلاسه کولی شو؟

ځواب ساده دی - AWS. دا یو پلیټ فارم دی چې ډیری مختلف کلاوډ خدمات چمتو کوي چې د هرچا لپاره ګټور دي څوک چې د ویب سره کار کوي او نه یوازې. د ماین کرافټ سرور رامینځته کولو لپاره ، د AWS محصولاتو څخه یو مناسب دی - ایمیزون EC2 - یو کلاوډ مجازی ماشین چې 24/7 شتون لري. AWS لږترلږه مجازی ماشین وړاندیز کوي (10GB SSD، 1GB رام) د یو کال لپاره وړیاسربیره پردې، دا ممکنه کوي چې په ورته پته کې ستاسو VM (مجازی ماشین) ته د دایمي لاسرسي لپاره وړیا وقف شوی (جامد) IP پته وتړئ.

موږ یو VM جوړ او تنظیم کوو

سایټ ته لاړ شئ AWS او راجستر کړئ. بیا د مدیریت کنسول ته لاړ شئ.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

په کنسول کې، د خدماتو په منځ کې، ومومئ EC2 او هغې ته لاړ شه.

دا مهمه ده چې د معلوماتو مرکز غوره کړئپه ساده ډول، هغه ځای چې د ایمیزون سرورونه موقعیت لري. تاسو باید د خپل موقعیت پراساس غوره کړئ ، ځکه چې په انټرنیټ کې د مخابراتو سرعت توپیر لري ، او تاسو باید د ډیټا مرکز غوره کړئ چې ستاسو له ښار څخه اړیکه به څومره ممکنه وي.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

د معلوماتو مرکز غوره کولو لپاره، زه د خدمت کارولو وړاندیز کوم WonderNetwork، کوم چې د نورو ښارونو سره د پیکټو لیږد سرعت اندازه کوي.
زما په قضیه کې (مسکو)، د آیرلنډ د معلوماتو مرکز زما لپاره مناسب دی.

دا د مجازی ماشین جوړولو وخت دی. د دې کولو لپاره، ټب ته لاړ شئ بیلګه په لاره اچول

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

راځئ چې د VM تنظیم کول پیل کړو.

1) د عملیاتي سیسټم عکس غوره کړئ. لینکس د سرورونو لوړولو لپاره خورا اسانه دی؛ موږ به د توزیع کټ وکاروو CentOS7

دا باید په یاد ولرئ چې ستاسو په مجازی ماشین کې به هیڅ ګرافیکي چاپیریال شتون ونلري؛ ماشین ته لاسرسی به د کنسول له لارې وي. پدې کې د کمپیوټر موږک پرځای د کمانډونو په کارولو سره د VM کنټرول شامل دی. له دې مه ویره مه کوئ: دا باید تاسو اوس ودروي یا د خپل ماین کرافټ سرور لوړولو مفکوره پریږدي ځکه چې دا "ډیر ستونزمن" دی. د کنسول له لارې د ماشین سره کار کول ستونزمن ندي - تاسو به ډیر ژر د ځان لپاره وګورئ.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

2) اوس راځئ چې د VM تخنیکي ترتیب تعریف کړو. د وړیا کارولو لپاره، ایمیزون ترتیب وړاندې کوي t2.micro، د بشپړ لوی ماین کرافټ سرور لپاره کافي ندي ، مګر د ملګرو سره لوبې کولو لپاره کافي دي.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

3) پاتې تنظیمات د ډیفالټ په توګه پریږدئ ، مګر په ټب کې ودریږئ امنیتي ګروپونه تنظیم کړئ.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

دلته موږ اړتیا لرو د ماین کرافټ سرور لپاره بندرونو ته لاسرسی تنظیم کړو.

په ساده اصطلاحاتو کې، بندر یو غیر منفي شمیره ده چې دا په ګوته کوي چې د بهرنۍ نړۍ څخه راتلونکی ډیټا په ګوته کیږي. A VM کولی شي ډیری مختلف خدمتونه او سرورونه کوربه کړي، نو ټول راتلونکی ډیټا پاکټونه د دوی په سر کې د VM دننه د منزل (خدمت، سرور) بندر (نمبر) ذخیره کوي.

د ماین کرافټ سرورونو لپاره ، د حقیقت معیار د بندر کارول دي 25565. راځئ یو قاعده اضافه کړو چې دا په ګوته کوي چې د دې بندر له لارې ستاسو VM ته لاسرسی د منلو وړ دی.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

موږ د تڼۍ په کلیک کولو سره د VM جوړولو بشپړولو لپاره کړکۍ ته ځو بیاکتنه او لانچ

د VM لپاره د SSH کلیدي جوړه ترتیب کول

نو، د ماشین سره پیوستون به د SSH پروتوکول په کارولو سره ترسره شي.

د SSH پروتوکول په لاندې ډول کار کوي: یوه جوړه کیلي (عامه او خصوصي) رامینځته کیږي ، عامه کیلي په VM کې زیرمه کیږي ، او شخصي کیلي د هغه شخص په کمپیوټر کې زیرمه کیږي چې د VM (پیرودونکي) سره وصل وي. کله چې وصل شي ، VM ګوري چې پیرودونکي مناسب شخصي کیلي لري.

مطبوعاتي پیل. لاندې کړکۍ به ستاسو په مخ کې ښکاره شي:

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

د کلیدي جوړې نوم دننه کړئ (ستاسو د اسانتیا لپاره) او کلیک وکړئ کلیدي جوړه ډاونلوډ کړئ. تاسو باید ډاونلوډ کړئ .pem یو فایل چې ستاسو شخصي کیلي لري. تڼۍ کلیک وکړئ د پیل مثالونه. تاسو یوازې یو مجازی ماشین رامینځته کړی چې سرور به یې نصب شي.

د جامد IP ترلاسه کول

اوس موږ اړتیا لرو چې زموږ VM ته یو جامد IP ترلاسه او پابند کړو. د دې مینو لپاره موږ ټب ومومئ لچکدار IPs او موږ ورسره ځو. په ټب کې، تڼۍ کلیک وکړئ د لچک وړ IP پته تخصیص کړئ او یو جامد IP ترلاسه کړئ.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

اوس ترلاسه شوی IP پته باید زموږ د VM سره تړاو ولري. د دې کولو لپاره، دا د لیست او مینو څخه غوره کړئ کړنې انتخاب شریک IP پته

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

بیا، موږ به VM زموږ د IP پتې سره وتړو

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

بشپړ شوی

موږ VM ته ځو

اوس چې VM تنظیم شوی او IP پته ټاکل شوې ، راځئ چې دې سره وصل شو او زموږ د ماین کرافټ سرور نصب کړو.

د SSH له لارې VM سره وصل کولو لپاره موږ به برنامه وکاروو پیوستون. د دې پاڼې څخه سمدلاسه PuTTYgen نصب کړئ

د PuTTY نصبولو وروسته، خلاص کړئ. اوس تاسو اړتیا لرئ پیوستون تنظیم کړئ.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

  1. په ټب کې په غونډه د پیوستون ډول وټاکئ SSH, بندر 22. د پیوستون لپاره نوم مشخص کړئ. د SSH له لارې د نښلولو کوربه نوم یو تار دی لکه: имя_пользователя@публичный_dns.

د CentOS لپاره AWS کې ډیفالټ کارن نوم دی مرکزونه. ستاسو عامه DNS دلته لیدل کیدی شي:

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

ما کرښه ترلاسه کړه [email protected]

  1. په ټب کې SSH -> تصدیق خپل شخصي SSH کیلي دننه کړئ. دا په یوه فایل کې ساتل کیږي .pem، کوم چې موږ دمخه ډاونلوډ کړی و. مګر PuTTY نشي کولی د فایلونو سره کار وکړي .pem، هغه یو شکل ته اړتیا لري .ppk. د تبادلې لپاره موږ به PuTTYgen وکاروو. د PuTTYgen ویب پاڼې څخه د تبادلې لارښوونې. ترلاسه شوې دوتنه .ppk راځئ چې خوندي کړو او دلته یې اشاره وکړو:

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

  1. موږ د تڼۍ سره د پیوستون په خلاصولو سره 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د بدلونونو خوندي کول.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

اوس راځئ چې فایروال پیل کړو او په پیل کې یې فعال کړو:

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، ډاډ ترلاسه کړئ چې فایلونه ډاونلوډ شوي دي.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

راځئ چې د سرور فایل پیل کړو. اوس سرور به کار ونکړي: دا به د کار لپاره اړین ټول فایلونه رامینځته کړي ، او شکایت به وکړي چې تاسو د EULA جواز شرایطو سره موافق نه یاست. د فایل په خلاصولو سره شرایط ومنئ eula.txt

sudo mcedit eula.txt

د ننوتلو په بدلولو سره خپل تړون تایید کړئ:

eula=true

فایل خلاص کړئ server.properties: دا ستاسو د سرور ترتیب کولو فایل دی. د سرور ترتیباتو په اړه نور

لاندې بدلون باید په دې کې راشي:

online-mode=false

پاتې ترتیبات ستاسو په اختیار کې دي.

د سرور پیل

دا د سرور پیل کولو وخت دی. لکه څنګه چې ما مخکې وویل، سرور مستقیم د کنسول څخه پیل کیږي، مګر که موږ اصلي کنسول بند کړو، د سرور پروسه به ودرول شي. نو، راځئ چې یو بل کنسول جوړ کړو:

screen

راځئ چې په دې کنسول کې سرور پیل کړو:

 sudo java -Xms512M -Xmx1024M -jar <название_файла_сервера>.jar --nogui

سرور په شاوخوا 45 ثانیو کې پیل کیږي ، پروسې کې مداخله مه کوئ. کله چې سرور پیل او روان وي، تاسو به یو څه وګورئ لکه:

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

مبارک شه! تاسو اوس خپل د ماین کرافټ سرور پورته او روان کړی دی. اوس دا مهمه ده چې په سمه توګه د دویم کنسول څخه ووتل ترڅو دا د چلونکي سرور سره کار ته دوام ورکړي. د دې کولو لپاره، کلیک وکړئ Ctrl+Aبیا D. تاسو باید په اصلي کنسول کې اوسئ او یو پیغام وګورئ لکه [detached from 1551.pts-0.ip-172-31-37-146]. که تاسو اړتیا لرئ کنسول ته بیرته راشئ چیرې چې سرور روان دی ، وکاروئ screen -r

تاسو اوس کولی شئ له خپل VM څخه وصل شئ. ستاسو سرور به د جامد IP پتې له لارې د لاسرسي وړ وي چې موږ دمخه ترلاسه کړی و ، په 25565 بندر کې.

په AWS کې د وړیا ماین کرافټ سرور د لینکس صفر پوهې سره

دا معلومه شوه چې سرور ته د ننوتلو پته به وي <ваш_статический_IP>:25565.

پایلې

د دې لارښوونو په کارولو سره ، تاسو کولی شئ په اسانۍ سره د وقف شوي IP سره وړیا Minecraft سرور تنظیم کړئ. مقاله په ساده ممکنه ژبه لیکل شوې او د غیر متخصصینو لپاره ده. په دې اړه، دا په زړه پورې ده چې د هغو کسانو نظرونه واورئ چې اشغال شوي دي، ځکه چې کله د موادو ساده کول، په اصطلاحاتو کې حقیقتي تېروتنې کیدی شي.

سرچینه: www.habr.com

Add a comment