خپل Synology NAS د لوبې سرور ته واړوئ

خپل Synology NAS د لوبې سرور ته واړوئ

سلامونه!

نو، د ټولو پیژندل شویو دلایلو لپاره، تاسو باید د څارونکي په وړاندې په کور کې ډیر وخت تیر کړئ.
په دې حالت کې، یو څوک باید د تیرو ورځو کارونه په یاد وساتي.

لکه څنګه چې د دې مقالې سرلیک څخه څرګند دی ، موږ به د لوبې سرور په توګه د Synology NAS تنظیم کولو په اړه وغږیږو.

Achtung - په مقاله کې ډیری سکرین شاټونه شتون لري (اسکرین شاټونه د کلیک کولو وړ دي)!

مخکې لدې چې موږ پیل وکړو ، دلته د هغه وسیلو لیست دی چې موږ ورته اړتیا لرو:

Synology NAS - زه دلته کوم محدودیتونه نه ګورم ، زه فکر کوم هرڅوک به یې وکړي ، که چیرې د 10k لوبغاړو لپاره د سرور ساتلو پلان شتون نلري.

ډاکر - کوم ځانګړي مهارتونو ته اړتیا نشته، دا کافي ده چې د کار په اصولو پوه شي.

لینکس جی ایس ایم - تاسو کولی شئ د هغه څه په اړه ولولئ چې لینکس جی ایس ایم بند دی. ویب پاڼه https://linuxgsm.com.

دا مهال (اپریل 2020) په لینکس جی ایس ایم کې د 105 لوبې سرورونه شتون لري.
ټول لیست دلته لیدل کیدی شي https://linuxgsm.com/servers.

د بخار - د لوبو سره بازار.

د لینکس جی ایس ایم لوبې سرور سره ادغام لري SteamCMD، دا دی ، د لینکس جی ایس ایم لوبې سرور یوازې د بھاپ څخه لوبو لپاره کارول کیدی شي.

په Synology NAS کې د ډاکر نصب کول

پدې مرحله کې ، هرڅه ساده دي ، د سینولوژي اډمین پینل ته لاړشئ ، بیا "د بسته بندۍ مرکز" ته لاړشئ ، ډاکر ومومئ او نصب کړئ.

د بسته بندۍ مرکزخپل Synology NAS د لوبې سرور ته واړوئ
موږ داسې یو څه لانچ او ګورو (ما دمخه دا کانټینر نصب کړی دی)

د کانټینر مدیریتخپل Synology NAS د لوبې سرور ته واړوئ
بیا ، د "رجسټري" ټب ته لاړشئ ، په لټون کې "gameservermanagers" ټایپ کړئ ، د "gameservermanagers / linuxgsm-docker" عکس غوره کړئ او د "ډاونلوډ" تڼۍ کلیک وکړئ.

gameservermanagers/linuxgsm-dockerخپل Synology NAS د لوبې سرور ته واړوئ
له هغې وروسته، د "انځور" ټب ته لاړ شئ، د انځور پورته کولو پای ته انتظار وکړئ او د "لنچ" تڼۍ کلیک وکړئ.

د انځور کښته کولخپل Synology NAS د لوبې سرور ته واړوئ
په هغه کړکۍ کې چې خلاصیږي ، "پرمختللي ترتیبات" ته لاړشئ ، بیا د "شبکې" ټب ته لاړشئ او "د ډاکر کوربه په څیر ورته شبکه وکاروئ" بکس چیک کړئ.

پاتې ترتیبات، د بیلګې په توګه، لکه د "کانټینر نوم"، موږ په خپل اختیار کې بدلوو.
د کانټینر نوم - لکه څنګه چې تاسو اټکل کولی شئ، دا د کانټینر نوم دی، دا به وروسته کار وکړي. زه وړاندیز کوم چې دا یو څه په لنډ ډول ووایم ، د مثال په توګه ، اجازه راکړئ چې دا "ازموینه" وي.

بیا، څو ځله "Apply" یا "Next" تڼۍ کلیک وکړئ تر هغه چې تنظیمات بشپړ شي.

پرمختللي ترتیباتخپل Synology NAS د لوبې سرور ته واړوئ
د "کانټینر" ټب ته لاړ شئ او یو نوی چلول (که نه، لانچ) کانټینر وګورئ.
دلته تاسو کولی شئ ودروئ، پیل کړئ، حذف کړئ او نورې کړنې ترسره کړئ.

د کانتینر چلولخپل Synology NAS د لوبې سرور ته واړوئ

د لینکس جی ایس ایم ډاکر کانټینر تنظیم کول

مخکې لدې چې تاسو د SSH له لارې خپل Synology NAS سره وصل شئ ، تاسو اړتیا لرئ پخپله د اډمین پینل کې د SSH لاسرسي وړ کړئ.

د SSH له لارې نښلولخپل Synology NAS د لوبې سرور ته واړوئ
بل ، تاسو اړتیا لرئ د SSH له لارې وصل کیدو لپاره د Synology NAS سرور داخلي IP پته وکاروئ.

موږ ټرمینل ته ځو (یا کوم بل انلاګ، د بیلګې په توګه، د وینډوز لاندې پیوستون) او لاندې کمانډ وکاروئ:

ssh user_name@IP

زما په قضیه کې دا داسې ښکاري

ssh [email protected]

د Synology NAS سرور IP پتهخپل Synology NAS د لوبې سرور ته واړوئ
د واک ورکولو وروسته ، تاسو اړتیا لرئ د "روټ" کارونکي لاندې د "ټیسټ" کانټینر (د ډاکر تنظیماتو کې د "کانټینر نوم" ساحه) ته د تګ لپاره قوماندې اجرا کولو ته اړتیا ولرئ.

sudo docker exec -u 0 -it test bash

د ډاکر سره نښلولخپل Synology NAS د لوبې سرور ته واړوئ
د "LinuxGSM" نصبولو دمخه تاسو اړتیا لرئ ځینې ګامونه واخلئ.

د "روټ" کارونکي لپاره پټنوم تنظیم کړئ

passwd

بیا، ټولې کڅوړې تازه کړئ

apt update && apt upgrade && apt autoremove

د پروسې پای ته انتظار ...

د کڅوړو تازه کولخپل Synology NAS د لوبې سرور ته واړوئ
بیا، اړین اسانتیاوې نصب کړئ

apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full

څرنګه چې دا غوره نظر نه دی چې د "روټ" لاندې مختلف عملونه ترسره کړي، موږ به یو نوی کاروونکي "ازموینه" اضافه کړو.

adduser test

او نوي کارونکي ته اجازه ورکړئ چې "sudo" وکاروي

usermod -aG sudo test

د نوي کارونکي "ازموینې" ته لیږدول

su test

د اسانتیاوو نصب کولخپل Synology NAS د لوبې سرور ته واړوئ

د لینکس جی ایس ایم نصب او تنظیم کول

د "Counter-Strike" عرف "CS 1.6" مثال په کارولو سره د لینکس جی ایس ایم ترتیب کولو مثال په پام کې ونیسئ https://linuxgsm.com/lgsm/csserver

موږ پاڼې ته د لارښوونې سره ځو "د ضد اعتصاب" linuxgsm.com/lgsm/csserver.

په "انحصار" ټب کې، کوډ د "اوبنټو 64-bit" لاندې کاپي کړئ.

د لیکلو په وخت کې، دا کوډ داسې ښکاري:

sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 lib32stdc++6 steamcmd

د انحصارونو نصب کولخپل Synology NAS د لوبې سرور ته واړوئ
د نصب کولو پروسې په جریان کې، تاسو باید د "بھاپ جواز" سره موافقه وکړئ:

د بھاپ جوازخپل Synology NAS د لوبې سرور ته واړوئ
د "نصب" ټب ته لاړ شئ، د دویم ګام څخه کوډ کاپي کړئ (موږ لومړی ګام پریږدو، د "ازموینې" کاروونکي لا دمخه شتون لري):

ولګوهخپل Synology NAS د لوبې سرور ته واړوئ

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver

د ډاونلوډ لپاره انتظار کول:

ډاونلوډ کړئخپل Synology NAS د لوبې سرور ته واړوئ
او موږ نصب پیل کوو:

./csserver install

که هرڅه په نورمال حالت کې روان وي ، نو موږ به مطلوب "بشپړ نصب" وګورو!

انسټالول بشپړ شو!خپل Synology NAS د لوبې سرور ته واړوئ
موږ پیل کوو ... او موږ تېروتنه ګورو "ډیری IP پتې موندل شوي."

./csserver start

ډیری IP پتې وموندل شوېخپل Synology NAS د لوبې سرور ته واړوئ
بیا، تاسو باید په واضح ډول سرور ته ووایاست چې کوم IP کارول کیږي.

زما په قضیه کې دا دی:

192.168.0.166

موږ فولډر ته ځو، هغه لاره چې په پیغام کې د "ځای" په توګه وه:

cd /home/test/lgsm/config-lgsm/csserver

او وګورئ چې په دې فولډر کې کوم فایلونه دي:

ls

په csserver فولډر کې د فایلونو لیستخپل Synology NAS د لوبې سرور ته واړوئ
د "_default.cfg" دوتنې منځپانګې د "csserver.cfg" فایل ته کاپي کړئ:

cat _default.cfg >> csserver.cfg

او د "csserver.cfg" د فایل ترمیم حالت ته لاړ شئ:

nano csserver.cfg

د csserver.cfg فایل سمولخپل Synology NAS د لوبې سرور ته واړوئ
کرښه پیدا کړئ:

ip="0.0.0.0"

او موږ هغه IP پته بدلوو چې وړاندیز شوی و، زما په قضیه کې دا "192.168.0.166" دی.

دا به د دې په څیر یو څه وګرځي:

ip="192.168.0.166"

موږ کلیدي ترکیب فشار کوو:

Ctr + X

او د خوندي کولو وړاندیز وروسته، کلیک وکړئ:

Y

موږ د کارونکي "ټیسټ" فولډر ته راستون شو:

cd ~

او هڅه وکړئ چې سرور بیا پیل کړئ. سرور باید اوس پرته له ستونزو پیل شي:

./csserver start

د سرور پیلخپل Synology NAS د لوبې سرور ته واړوئ
د نورو مفصلو معلوماتو لیدو لپاره، کمانډ وکاروئ:

./csserver details

د سرور په اړه تفصيلي معلوماتخپل Synology NAS د لوبې سرور ته واړوئ
د یادولو وړ مهم پارامترونو څخه:

  • سرور IP: 192.168.0.166:27015
  • د انټرنټ IP: xxx.xx.xxx.xx:27015
  • د ترتیب فایل: /home/test/serverfiles/cstrike/csserver.cfg

پدې مرحله کې، د لوبې سرور لا دمخه په محلي شبکه کې شتون لري.

د IP پته فارورډینګ ترتیب کول

په محلي شبکه کې لوبې کول ښه دي، مګر په انټرنیټ کې د ملګرو سره لوبې کول غوره دي!

د IP پتې لیږلو لپاره چې روټر د چمتو کونکي څخه ترلاسه کړی، موږ د NAT میکانیزم کاروو.

دا هم د یادولو وړ ده چې ډیری ISPs د خپلو پیرودونکو لپاره متحرک IP پتې کاروي.

د کار د اسانتیا او ثبات لپاره، دا د پام وړ ده چې یو جامد IP پته ترلاسه کړئ.

څرنګه چې زه د TP-Link آرچر C60 روټر لرم، زه د فارورډینګ ترتیب کولو مثال ورکوم، ځکه چې دا زما په روټر کې پلي کیږي.

د نورو راوټرونو لپاره، زه فکر کوم چې د فارورډ کولو ترتیب ورته دی.

دلته هرڅه ساده دي - تاسو اړتیا لرئ د دوه بندرونو لپاره د بهرني IP پتې څخه د سرور داخلي IP پتې ته لیږل مشخص کړئ:

  • 27015
  • 27005

زما د روټر په اډمین پینل کې دا داسې ښکاري

د روټر اډمین پینلخپل Synology NAS د لوبې سرور ته واړوئ
دا ټول ، د روټر تنظیماتو خوندي کولو وروسته ، د لوبې سرور به د مشخص بندرونو لپاره په بهرني IP پته کې په شبکه کې شتون ولري!

د CS 1.6 په مثال کې اضافي ترتیبات

د مثال په توګه د CS 1.6 کارول، زه غواړم ځینې ګټورې لارښوونې وړاندې کړم.

د سرور ترتیب کولو لپاره دوه فایلونه شتون لري

لومړی دلته دی:

~/lgsm/config-lgsm/csserver/csserver.cfg

دوهم دلته دی:

~/serverfiles/cstrike/csserver.cfg

لومړۍ فایل عمومي ترتیبات لري لکه IP پته، د سرور د لومړي بوټ لپاره نقشه، او نور.

دویمه فایل د کمانډ تنظیمات لري چې د کاونټر سټریک کنسول له لارې اجرا کیدی شي ، لکه "rcon_password" یا "sv_password".

په دوهم فایل کې ، زه وړاندیز کوم چې د CVar "sv_password" له لارې سرور سره وصل کیدو لپاره پټنوم ترتیب کړئ او د CVar "rcon_password" له لارې د سرور کنسول څخه اداره کولو لپاره پټنوم ترتیب کړئ.

د ټولو CVar متغیرونو لیست دلته موندل کیدی شي http://txdv.github.io/cstrike-cvarlist

همدارنګه، ډیری احتمال به د اضافي کارتونو نصبولو ته اړتیا وي، د بیلګې په توګه "fy_pool_day".

د CS 1.6 لپاره ټولې نقشې دلته دي:

~/serverfiles/cstrike/maps

موږ اړین نقشه پیدا کوو، دا مستقیم سرور ته اپلوډ کړئ (که دا په آرشیف کې وي، نو زپ یې کړئ)، فایل د ".bsp" توسیع سره فولډر ته د "~/serverfiles/cstrike/maps" فایلونو سره انتقال کړئ او سرور بیا پیل کړئ.

~./csserver restart

په لاره کې، ټول موجود سرور کمانډونه د دې په څیر لیدل کیدی شي

~./csserver

نتیجه

زه د پایلې څخه خوښ یم. هرڅه په چټکۍ سره کار کوي او ځنډ نه کوي.

لینکس جی ایس ایم ډیری پرمختللي تنظیمات لري ، لکه د خبرتیاو لپاره د ټیلیګرام او سلیک سره ادغام ، مګر ځینې فعالیت لاهم ښه کیدو ته اړتیا لري.

په عموم کې ، زه د کارولو وړاندیز کوم!

سرچینې

https://linuxgsm.com
https://docs.linuxgsm.com
https://digitalboxweb.wordpress.com/2019/09/02/serveur-counter-strike-go-sur-nas-synology
https://medium.com/@konpat/how-to-host-a-counter-strike-1-6-game-on-linux-full-tutorial-a25f20ff1149
http://txdv.github.io/cstrike-cvarlist

DUP

لکه څنګه چې یادونه وشوه مرکزي هارډویر ټول Synology NAS نشي کولی ډاکر وکړي ، دلته د وسیلو لیست دی چې کولی شي https://www.synology.com/ru-ru/dsm/packages/Docker.

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

Add a comment