αααααΆααα½α!
ααΌα
αααααααααΆααα ααα»αααααααααΉαααΆααα’αα ααΎαααααΌαα
αααΆααααα
αααΎααα
αααααα
αα»ααααΌααΈαααα
αααα»αβααααΆαααΆαβααα αα»ααααβααααΌαβα
αα
αΆαβαα·α
αα
ααΆαβααβααααβαααααβαα
α
ααΌα αααααΆααααααΆαααα½α ααα αΎαααΈα αααααΎαααα’αααααααα ααΎαααΉααα·ααΆαα’αααΈααΆαααα‘αΎα Synology NAS ααΆαααΆαααΈαααα ααααα
Achtung - ααΆαααΌαααα’ααααααααΆα αααΎααα αααα»αα’ααααα (ααΌαααα’ααααααα’αΆα α α»α ααΆα)!
αα»ααααααΎαα αΆααααααΎα αααααΊααΆαααααΈα§ααααααααααΎαααΉαααααΌαααΆαα
αα
αααααα (ααααααΆ 2020) ααΆααααΆαααΈαααα ααααα
ααα½α 105 αααααΆααα
ααΎ LinuxGSM α
αααααΈααΆααααΌαα’αΆα
ααΎαααΆααα
ααΈααα
αααΆαααΈαααα αααα LinuxGSM ααΆαααΆααα½ααααα
αΌαααΆαα½α
ααΆαααα‘αΎα Docker αα ααΎ Synology NAS
αα ααααΆααααΆαααα α’αααΈααααααααΆαααΊααΆαααα ααΌαα αΌααα ααΆααααααΆααααααααααα Synology αααααΆααααα αΌααα ααΆαα "ααααααααααααα αα" ααααααα αα·αααα‘αΎα Docker α
ααααααααααααα
αα
ααΎαααΎαααΆα αΎαααΎαα’αααΈαα½αααΌα
ααα (αααα»αααΆαααα‘αΎααα»αααΊαααααααα½α
α αΎα)
ααΆαααααααααααα»αααΊααα
αααααΆααααα
αΌααα
ααΆααααααΆαα "Registry" ααΆα "gameservermanagers" αααα»αααΆαααααααα ααααΎαααΎαααΌαααΆα "gameservermanagers/linuxgsm-docker" α αΎαα
α»α
ααΎαααΌαα»α "Download"α
gameservermanagers/linuxgsm-docker
αααααΆααααα
αΌααα
ααΆααααααΆαα "ααΌαααΆα" αααα
αΆαααΌαααΆαααΎααααΈαααα
ααααΆααααα»αα αΎαα
α»α
ααΎαααΌαα»α "α
αΆααααααΎα" α
αααα»ααααα»αααΌαααΆα
αα
αααα»ααααα’α½α
αααααΎαα’αααααααΌαα
αΌααα
ααΆαα "ααΆααααααααααα·αααααα" αααααΆαααααα
ααΆααααααΆαα "αααααΆα" α αΎαααΈααααα’ααααΈα "ααααΎαααααΆαααΌα
ααααΆααΉα Docker Host" α
ααΎαααααΆααααααΌαααΆααααααααααα
ααα α§ααΆα αααααΌα
ααΆ "ααααααα»αααΊααα" ααΆαααΆαααααα
α
α·αααααααααΎαα
ααααααα»αααΊααα - ααΌα
αααα’αααα’αΆα
ααΆαααΆα αααααΊααΆααααααααααα»αααΊααα ααΆααΉαααΆααααααααααα
ααααααααα αααα»αβααΌαβααααΆαβα±ααβααΆααβαααααβααΆβααΆβα’αααΈβαα½αβα±ααβααΆαβααααΈβααΆβα§ααΆα ααα ααΌαβα±ααβααΆβααΆ "ααΆαβααΆααααα"α
αααααΆααααα α»α αααΌαα»α "α’αα»αααα" α¬ "αααααΆαα" ααΆα αααΎααααα αΌααααααΆαααα‘αΎαααααΌαααΆααααα ααα
ααΆααααααααααα·αααααα
α
αΌααα
ααΆααααααΆαα "αα»αααΊααα" α αΎαααΎααα»αααΊαααααααααα»αααααΎαααΆαααααΈ (ααααα·αααΎαα·αααααΎαααΆα) α
αα
ααΈαααα’αααα’αΆα
αααααα α
αΆααααααΎα αα»α αα·αα’αα»αααααααααααΆαααααααααα
αααα»αααααΎαααΆααα»αααΊααα
ααΆαααα‘αΎα Docker container LinuxGSM
αα»ααααααααΆαααα Synology NAS ααααα’αααααΆαααα SSH α’αααααααΌαααααΎαααΆαααΆαα αΌαααααΎ SSH αα αααα»αααααΆαααααααααααα
ααΆααααααΆααααΆαααα SSH
αααααΆααααα’αααααααΌαααααΎα’αΆααααααΆα IP ααΆααααα»ααααααααΆαααΈααα Synology NAS ααΎααααΈααααΆααααΆαααα SSH α
α
αΌααα
ααΆααααααΆααΈα (α¬ analogue ααααααααα§ααΆα ααααα
ααααα Windows αααααΊ
ssh user_name@IP
αααα»αααααΈαααααααα»αααΆααΎααα ααΌα ααα
ssh [email protected]
α’αΆααααααΆα IP αααααααΆαααΈααα Synology NAS
αααααΆααααΈααΆαα’αα»ααααΆα α’αααααααΌαααααΎαααΆαααΆααααααααΆααΎααααΈα
αΌααα
ααΆαααα»αααΊααα "ααΆααααα" ααααααα½αα―α (ααΆα "ααααααα»αααΊααα" αα
αααα»αααΆαααααα Docker) αα
αααααα’αααααααΎααααΆαα "root" α
sudo docker exec -u 0 -it test bash
αααα»αααααΆαααα
Docker
αα»ααααααα‘αΎα LinuxGSM α’αααααααΌαα’αα»ααααααα αΆααα½αα
ααα½αα
αααααααΆααααααααΆαααααααΆααα’αααααααΎααααΆαα "ααΆ root"
passwd
αααααΆααααΎαααΉαααααΎαα αα α»ααααααααΆααααα ααααΆααα’ααα
apt update && apt upgrade && apt autoremove
ααΎααααα»ααααα αΆαααΆααααα ααααααααΎαααΆα...
ααΆαααααΎαα
αα
α»ααααααααΆααααα
αα
αααααΆααααααα‘αΎαα§αααααααααΎααααΆααα
αΆαααΆα
α
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
αααααΆαααΆαα·ααααααΆαααα·αααααα’αααα»ααααα»αααΆαα’αα»αααααααααααΆααααααααα ααααα "root" ααΌαααααααα’αααααααΎααααΆααααααΈ "ααΆααααα" α
adduser test
α αΎαα’αα»ααααΆαα±ααα’αααααααΎααααΆααααααΈααααΎ "sudo"
usermod -aG sudo test
ααααΌααα α’αααααααΎααααΆααααααΈ "ααΆααααα"
su test
ααΆαααα‘αΎαα§αααααααααΎααααΆαα
αααα»αααα‘αΎα αα·αααααααα ααΆαααααααα LinuxGSM
ααΌααααα‘ααααΎαα§ααΆα αααααααΆαααα‘αΎα LinuxGSM αααααααΎα§ααΆα ααααα "Counter-Strike" aka "CS 1.6"
α
αΌααα
ααΆαααααααααΆαααααΆα "αααααΆααααΌααααα"
αα αααα»αααααΆαα "ααΆαα’αΆααααα" α ααααααΌααα ααααα "α’ααΌααα»αααΌ 64 αααΈα" α
αα ααααααααααΌααααααΎααα ααΌα αααα
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
ααΆαααα‘αΎαααΆαα’αΆααααα
αααα»αα’αα‘α»ααααααααΎαααΆαααα‘αΎα α’αααααααΌααααααααααΆαα½α "α’αΆααααΆαααααα
αα αΆα"α
α’αΆααααΆαααααα
αα αΆα
α
αΌααα
ααΆααααααΆαα "ααα‘αΎα" α αΎαα
ααααααΌαααΈααα αΆαααΈ 2 (ααΎαααααααα αΆαααΈ 1 ααΆαα’αααααααΎααααΆαα "ααΆααααα" αα½α
α αΎα)α
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
ααΎααααα»ααααα αΆαααΆαααΆαααα
ααΆααα
α αΎαα
αΆααααααΎαααΆαααα‘αΎαα
./csserver install
ααααα·αααΎα’αααΈαααααΎαααΆαααΌα ααααααΆ ααΎαααΉαααΎα "ααα‘αΎααααααα!"
ααα‘αΎααα½α
ααΆαα!
ααΎαααΎαααααΎαααΆα... α αΎαααΎαααα α»α "ααααΎαα’αΆααααααΆα IP α
αααΎα"α
./csserver start
ααΆαααααΎαα’αΆααααααΆα IP ααΆα
αααΎαα
αααααΆαααα α’αααααααΌαααααΆααα±ααα
αααΆααααΆ Server αα½αααΆαααααααΌαααααΎ IP α
αααα»αααααΈαααααααα»αααΆααΊα
192.168.0.166
α αΌααα ααΆαααααααααΆααααΌααα ααΆααααΆαααΆ "ααΈααΆαα"α
cd /home/test/lgsm/config-lgsm/csserver
α αΎαααΎαααΆααΎααΆαα―αααΆαα’αααΈαααααα αααα»ααααααα
ls
αααααΈα―αααΆααα
αααα»αααα―αααΆα csserver
α
ααααααΆαα·ααΆααα―αααΆα "_default.cfg" αα
α―αααΆα "csserver.cfg"α
cat _default.cfg >> csserver.cfg
α αΎαα αΌααα ααΆααααααααααααα½αα―αααΆα βcsserver.cfgβα
nano csserver.cfg
ααΆαααααααα½αα―αααΆα csserver.cfg
ααΎαααααΎααααααΆααα
ip="0.0.0.0"
α αΎαααΎααααα½αα’αΆααααααΆα IP αααααααΌαααΆαααααΆα αααα»αααααΈαααααααα»αααΆααΊ "192.168.0.166" α
ααΆααΉαααααα ααααΌα αααα
ip="192.168.0.166"
α α»α ααααΌαααΆααααααΆαα α»α α
Ctr + X
α αΎααααααΆααααΈααΆααααααααΌαααΎααααΈαααααΆαα»αααΌαα α»α α
Y
αααα‘αααα αα "ααΆααααα" ααααα’αααααααΎα
cd ~
α αΎααααααααααΎαααααΆααΆαα αΆααααααΎααααΆαααΈαααα α₯α‘αΌαααααααΆαααΈααααα½αααα αΆααααααΎααααααααΆααααα αΆα
./csserver start
ααΆαα
αΆααααααΎααααΆαααΈααα
ααΎααααΈααΎαααααααΆααααα’α·ααααααα ααΌαααααΎααΆααααααααΆα
./csserver details
ααααααΆαααα’α·αα’αααΈαααΆαααΈααα
αααΆαααΆααααααααααΆααααα½ααααααααΆααα
- αααΆαααΈααα IP: 192.168.0.166:27015
- α’ααΈαααΊαα·α IP: xxx.xx.xxx.xx:27015
- α―αααΆαααααααα ααΆααααααααα /home/test/serverfiles/cstrike/csserver.cfg
αα ααααΆααααΆαααα αααΆαααΈαααα ααααααΆααα½α α αΎααα ααΎαααααΆαααΌαααααΆαα
αααααααΆααααααΌαααααα’αΆααααααΆα IP
αααβααΆαβαααααΆαβαααα»αβαααα»αβααΊβααα’ ααα»ααααβαααβααΆαα½αβαα·αααβααααα·βααΆαβα’ααΈαααΊαα·αβααΊβααα’βααΆα!
ααΎααααΈαααααΌαααααα’αΆααααααΆα IP ααααααααααααΆαααα½αααΈα’ααααααααααααΆ ααΎαααααΎααααααΆα NAT α
ααΆααααΆααΆαααααααααααααααα»αααΆαααααααααΆααααΆα’ααααααααααααΆααΆαα αααΎαααααΎα’αΆααααααΆα IP ααΆααααααααααΆααα’αα·αα·αααααααα½αααα
ααΎααααΈααΆαααΆααααα½α αα·ααααααααΆαααααΆαααΆα αα½αααααα½αααΆαα’αΆααααααΆα IP αα·αα·ααααα
αααααΆααααα»αααΆαααααααα TP-Link Archer C60 αααα»ααααα»ααααααα§ααΆα αααααααΆαααα‘αΎαααΆααααααΌααααα αααααΆαααΆααααΌαααΆαα’αα»αααααα αααα»αααααααααααααααα»αα
αααααΆααααααααααααααααα αααα»ααααααααΆααΆαααα‘αΎααααααΌαααααααΊααααααααααΆα
α’αααΈααααααααΆαααΊααΆαααααα ααΈααα - α’αααααααΌααααααΆααααΆααααααΌαααααααΈα’αΆααααααΆα IP ααΆααααα αα ααΆααα’αΆααααααΆα IP ααΆααααα»ααααααααΆαααΈααααααααΆααα αααααΈαα
- 27015
- 27005
αα αααα»αααααΆαααααααααααααααααααααααααααα»αααΆααΎααα ααΌα ααα
ααααΆαααααααααααααααααα
αααα αΎαααΆααΆααα’αα αααααΆααααΈαααααΆαα»αααΆααααααααααααα αααΆαααΈαααα ααααααΉαααΆααα
ααΎαααααΆαααΆααααα’αΆααααααΆα IP ααΆααααα
αααααΆααα
ααααααααΆααααααΆαα!
ααΆαααααααααααααααααααΎ CS 1.6 ααΆα§ααΆα ααα
ααΆαααααΎααααΆαα CS 1.6 ααΆα§ααΆα ααα αααα»αα ααααααααααααΉαααΆααααααααααα½αα ααα½αα
ααΆαα―αααΆαααΈααααααΆααααΆαααααααα ααΆαααααααααααΆαααΈααα
ααΈαα½αααΊαα ααΈαααα
~/lgsm/config-lgsm/csserver/csserver.cfg
ααΈααΈαααΊαα ααΈαααα
~/serverfiles/cstrike/csserver.cfg
α―αααΆαααΈαα½αααΆαααΆααααααααΌαα ααΌα ααΆα’αΆααααααΆα IP αααααΈαααααΆααααΆαα αΆααααααΎααααΆαααΈαααααααΌαααα
α―αααΆαααΈααΈαααΆαααΆαααααααααααΆααααΆααααααααΆαααα’αΆα ααααΌαααΆαααααα·ααααα·ααΆαααααα»αααΌα Counter-Strike α§ααΆα ααα "rcon_password" α¬ "sv_password" α
αα αααα»αα―αααΆαααΈααΈα αααα»αααΌαααααΆαα±αααααααααΆααααααααΆαααααααΆααααααΆαααα αααΆαααΈαααααΆαααα CVar βsv_passwordβ αα·ααααααααΆααααααααΆαααααααΆααααΆααααααααααααΈαα»αααΌααααααΆαααΈαααααααααα½αα―αααΆαααα CVar βrcon_passwordβ α
αααααΈααα’ααα CVar ααΆααα’ααα’αΆα
ααααΆααα
ααΈααα
ααΆααααααααΆα αΆαααΆα ααααα»αααΆαααα‘αΎαααΆααααααα α§ααΆα ααα βfy_pool_dayβα
αααααΈααΆααα’αααααααΆαα CS 1.6 ααΆααα ααΈαααα
~/serverfiles/cstrike/maps
ααΎαααααΎααααααΈαααααααΌαααΆα αααα»αααΆαααααααΆαααα αααΆαααΈααα (ααααα·αααΎααΆαα αααα»ααααααααΆα ααΌααααααΆααΆ) ααααΆααααΈα―αααΆααααααΆαααααααααααα β.bspβ αα ααα―αααΆααααααΆαα―αααΆα β~/serverfiles/cstrike/mapsβ α αΎαα αΆααααααΎαα‘αΎααα·α αααΆαααΈαααα
~./csserver restart
ααααα·ααΈααα ααΆααααααααΆαααΆαααΈααααααααΆαααΆααα’ααα’αΆα ααααΌαααΆαααΎαααΌα αααα
~./csserver
αααααα
αααα»ααααα α·αααααΉαααααααα α’αααΈααααααααΆαααααΎαααΆαααΏααα·ααα·αααΊααααΆαα
LinuxGSM ααΆαααΆααααααααααααααΆα αααΎα ααΆα§ααΆα ααα ααΆααα½ααααα αΌαααΆαα½α Telegram αα·α Slack αααααΆααααΆαααΌαααααΉα ααα»αααααα»αααΆααα½αα ααα½ααα ααααΆαααΆαααΆααααααα’α
ααα»ααα αααα»αααΌαααααΆα!
αααααα
DUP
ααΌα
αααααΆαααααααααΆαα
ααααα: www.habr.com