Tekkiti klassikalise serveri seadistamine Ubuntu 16.10-s
Kas kasutate teistsugust süsteemi? Mis on Tekkit Classic? Tekkit Classic on modifikatsioonipakett mängule, mida kõik teavad ja armastavad; Minecraft. See sisaldab mõningaid ver
Juhised on mõeldud Ubuntu 14.04 32-bitise versiooni jaoks, kuid peaksid töötama kõigi Ubuntu versioonidega. See õpetus õpetab teile, kuidas luua mänguserverit Garry's Mod.
Logige terminali kaudu sisse administraatorina.
Esiteks peame tagama, et tulemüür on turvaline, et vähendada turbeprobleemide tõenäosust. Eeldades, et see server on pühendatud Garry's Modile, on turvaline blokeerida absoluutselt kõik sissetulevad pordid (sh ICMP) peale Garry's Modi jaoks vajalike. ICMP ei ole serveri tööks vajalik ja selle täielik blokeerimine ei avalda Garry Modile negatiivset mõju, kuid see aitab vähendada DDoS-i ründe rünnakute vektoreid.
Kõigi mittevajalike portide blokeerimiseks on vaja järgmisi käske:
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A OUTPUT -p icmp --icmp-type echo-reply -j DROP
Põhimõtteliselt käsib see tulemüüril ignoreerida iga vastuvõetud ICMP-paketti ega võtta sellega mingeid meetmeid. See tähendab ka seda, et kui keegi proovib teie serverit pingida, ei saa ta vastust. Teine rida käsib tulemüüril blokeerida kõik väljaminevad ICMP-paketid, see on palju vähem oluline, kuid lihtsalt topelt tagab, et ICMP-suhtlust ei toimu.
Järgmiseks peame konkreetselt lubama kõik Garry's Modi jaoks vajalikud pordid (27005–27015 kaasa arvatud) järgmiste käskudega:
iptables -I INPUT -p tcp --dport 27005:27015 -j ACCEPT
iptables -I INPUT -p udp --dport 27005:27015 -j ACCEPT
See ütleb, et kõik pordid vahemikus 27005–27015 on lubatud. Esimene käsk on TCP ja teine UDP jaoks. Teine käsk (UDP) on siin kõige olulisem, kuna peaaegu kogu suhtlus serveri ja mängijate vahel toimub UDP-ga. Mõned inimesed on teatanud probleemidest blokeeritud TCP-ga, seega peaksime seda lubama.
Nüüd tahame anda tulemüürile käsu lubada ühendused, mille oleme ise avanud (või serveri tarkvaral on). See tähendab, et kui võtame serveriga ühendust, näeme vastust. Selle lubamiseks tippige see käsk:
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Kui kasutate oma serveri juhtimiseks SSH-d (mitte oma konto konsooli), on see käsk vajalik, et võimaldada SSH-l standardpordis töötada. Kui te ei kasuta SSH-d, ärge käivitage seda:
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
Ja lõpuks viimane käsk tulemüüri seadistamiseks. See käsk blokeerib kõik sissetulevad ühendused peale nende, mida oleme lubanud:
iptables -A INPUT -j REJECT
Neid sätteid rakendatakse ainult seni, kuni me oma serveri taaskäivitame, mis tähendab, et peame selle iga kord, kui arvuti taaskäivitub, käsitsi ümber konfigureerima. See ei ole vastuvõetav, seega tuleb installida pakett, mis salvestab tulemüürireeglid faili ja laadib selle seejärel iga kord, kui server käivitub. Selle paketi installimiseks tippige järgmine tekst:
apt-get install iptables-persistent
Järgige ekraanil kuvatavaid juhiseid. Kui teilt küsitakse, kas soovite praegused tulemüürireeglid salvestada, vajutage jah.
Nüüd on meie tulemüür seadistatud ja tulemüüri puhul ei tohiks kunagi rohkem konfigureerimist vaja minna.
Kui kasutate SSH-d, peaksite installima paketi, mis blokeerib automaatselt inimeste ühenduse serveriga, kui nad proovivad vale SSH-parooli. See on väga kasulik, et vältida teie SSH-parooli jõhkrat pealesunnimist. Paketi installimiseks kasutage järgmist käsku:
apt-get install fail2ban
Fail2ban on juba konfigureeritud blokeerima inimeste juurdepääsu juba pärast paari ebaõnnestunud paroolikatset, nii et me ei pea seda konfigureerima. Nüüd on teie server oluliselt turvalisem kui alustamise ajal.
Järgmisena peame installima "ekraani". Põhimõtteliselt võimaldab see teil käske pidevalt käivitada, isegi kui logite serverist välja. See on ülioluline, et teie Garry's Mod server töötaks pidevalt pikka aega, eriti kui juhite serverit SSH-ga. Ekraani installimiseks tippige järgmine:
apt-get install screen
Pärast installimise lõpetamist käivitage see käsk:
screen
Ekraanil kuvatakse lahtiütlus, jätkamiseks vajutage lihtsalt sisestusklahvi. Kirjutamise screen
konsooli hakkab ekraani ja saate tööd sees virtuaalse konsooli, kui te katkestate SSH või logout see virtuaalse konsooli jätkavad töötamist oma käsk pool seda (Garry tema Mod server jookseb nagu Linux käsk, nii siin peame kasutama ekraani).
Nüüd, enne Steami, Garry's Modi ja vajalike failide installimist, vajame sellele pühendatud kontot. Soovitan helistada steam
. Uue konto loomiseks tippige järgmine tekst:
adduser steam
Peate kasutama oma juurparoolist erinevat parooli, et kõik oleks turvaline. Kasutate seda parooli väga harva. Teile esitatakse konto kohta mõned küsimused, näiteks selle täisnimi, telefoninumber jne. Jätke need kõik tühjaks.
Nüüd tahame olla sisse logitud "steam" kontole, kuni me kõik vajalikud failid alla laadime. See tähendab, et "steam" saab kogu nende failide omandiõiguse ja Linuxi õigused on õigesti seadistatud ilma konfiguratsioonita. Õiguste hankimine on palju keerulisem, kui installite Steami administraatorina ja proovite neid õigusi muuta. Steami kasutajana sisselogimiseks tippige järgmine tekst:
su steam
Steami tarkvara salvestamiseks vajame kataloogi (kausta). Kataloogi loomiseks kasutage seda käsku:
mkdir ~/Steam
Nüüd tahame olla selles kataloogis. Et muuta see oma praeguseks töökataloogiks, tippige järgmine:
cd ~/Steam
Nüüd peame Steami tarkvara alla laadima, tippides:
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Nüüd peame selle lahti pakkima ja installima järgmisega:
tar -xvzf steamcmd_linux.tar.gz
Kui kasutate 64-bitist operatsioonisüsteemi, peate Steami käitamiseks installima 32-bitised teegid.
apt-get install lib32stdc++6
apt-get install lib32gcc1
Käivitage järgmine käsk Steami avamiseks, paluge tal sisse logida kui "anonüümne" (Steami konto, mida igaüks saab kasutada oma serveritest tasuta tarkvara allalaadimiseks) ja paluge installida Garry's Mod server kausta gmodds (salvestatud Steami konto kodukataloog).
./steamcmd.sh +login anonymous +force_install_dir ../gmodds +app_update 4020 validate +quit
Võime eeldada, et see käsk kestab kaua, kuid me saame jälgida selle edenemist. Võimalik, et see käsk ebaõnnestub, Steami serveritel on sageli väikesed raskused, mille tõttu allalaadimine ebaõnnestub (või ei käivitu üldse). Kui see juhtub, alustage lihtsalt uuesti.
Kui see käsk on lõpule viidud, on meil Garry's Modi serveri töökoopia, kuid enamik Garry's Modi sisu nõuab CounterStrike: Source (lühidalt CS:S) installimist. CS:S installimiseks käivitage järgmine käsk:
./steamcmd.sh +login anonymous +force_install_dir ../cssds +app_update 232330 validate +quit
See käsk võtab samuti natuke aega.
Kui Garry Mod ja CounterStrike on installitud, tuleb need konfiguratsioonifaili abil omavahel linkida. Selleks peame selle käsuga redigeerima järgmist faili:
nano /home/steam/gmodds/garrysmod/cfg/mount.cfg
"cstrike" sisaldavalt realt peame eemaldama kaks kaldkriipsu (//) rea algusest, seejärel asendama kogu rea teeosa (algab tähega C:/
). See osa reast tuleb asendada järgmisega:
/home/steam/cssds/cstrike
Kogu rida peaks nüüd välja nägema selline:
"cstrike" "/home/steam/cssds/cstrike"
Sõna cstrike ees peaks alguses olema tabeldusruum ja real ei tohi kuskil olla topeltkaldkriipsu (//). Kui see on tehtud, saate selle faili salvestada klahvikombinatsiooniga Ctrl+X ja seejärel Y. See annab Garry Modile teada, kust leida CounterStrike, et seda saaks kasutada.
Nüüd on meil installitud tavaline Garry Modi server. Selle käivitamiseks veenduge, et oleme selle käsuga õiges kataloogis:
cd /home/steam/gmodds/
Seejärel käivitage järgmine käsk:
./srcds_run -game garrysmod +gamemode terrortown +maxplayers 16 +map cs_office
Kui see on käivitunud, peaksite saama liituda, tippides Garry Mod Console'i (MITTE serveriterminali) järgmise:
connect IP_ADDRESS
Asendage IP_ADDRESS
serveri IP-aadressiga. Kui te ei tea oma IP-aadressi, siis serveriterminali tippides saate teada, mis see on:
url -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Kui soovite serveris lubatud mängijate arvu muuta, peatage server, vajutades klahvikombinatsiooni Ctrl+C ja tehke uuesti käivituskäsk, kuid asendage maxplayers 16
käsuga maxplayers x
(muutke x
soovitud mängijate arvule). Vaikekaardi (esimese esitatava kaardi) muutmiseks asendage cs_office
soovitud kaardi nimega. Ja lõpuks, mängurežiimi muutmiseks asendage terrortown
soovitud mängurežiimiga. Garry's Mod on terrortown
vaikimisi ainult varustatud (lühend sõnadest Trouble in Terrorist Town) ja liivakastiga.
Serveri edasiseks konfigureerimiseks on konfiguratsioonifail, mida saab redigeerida. Iga rida selles failis nimetatakse konfiguratsioonimuutujaks (cVar). Käivitage see käsk faili redigeerimiseks:
nano /home/steam/gmodds/garrysmod/cfg/server.cfg
Järgmisi väärtusi saab muuta. Selgitan peagi, mida igaüks neist teeb:
hostname "server name"
sv_downloadurl "http://example.com/files/"
sv_allowupload 1
sv_password "secret password"
sv_timeout 60
Hostinime väärtuse muutmine võimaldab teil muuta oma serveri nime. Kui te seda ei muuda, kannab see nime "Garry's Mod". Näiteks see kutsub teie serverit "Minu lahe server":
hostname "My cool server"
Saate faili lisada nii palju muutujaid, kui soovite, iga uus muutuja vajab uut rida.
sv_downloadurl
Muutuja võimaldab teil valida, kus custom server sisu alla laadida. Kohandatud sisu hõlmab Garry modikaarte, helisid, lisandmooduleid ja tekstuure. Vaikimisi lubab Garry's Mod teie serverist andmeid alla laadida ainult väga aeglase kiirusega, mistõttu peame esitama URL-i, kust andmeid täiskiirusel alla laadida. Teie esitatud URL peab olema teie kausta "garrysmod" kloon, et kõik failid oleksid saadaval.
sv_allowupload
saab on kaks valikut, 0 või 1, see määrab, kas soovite lubada inimestel sisu serverisse üles laadida. Seda kasutatakse ainult pihustite jaoks (graafika, mida mängijad saavad seintele pihustada) ja see võib põhjustada turvaprobleeme. Tihti küsitakse pihustamist, nii et "1" kasutamine teeb mängijad õnnelikuks, kuid "0" hoiab teie serveri turvalisemalt.
sv password
võimaldab valida oma serverile parooli. Iga kord, kui keegi liitub, küsitakse talt seda parooli ja ta ei saa liituda, kui tal seda pole.
sv_timeout
on aeg sekundites, mille jooksul server ootaks, enne kui ta lööb kellegi, kes on ühenduse kaotanud. Server ootab automaatselt, kuni nad ühenduse taastavad, kuid selle toimumise ajal näib mängija olevat paigal. Parim on, kui see on 60 sekundit või vähem. Kui olete need seaded muutnud, on vajalik server taaskäivitada.
Mängule lisafunktsioonide andmiseks saab installida ka lisasid. Mõned lisandmoodulid tuleb installida kindlal viisil, nii et peaksite alati lugema nende saidil olevaid juhiseid, kuid enamiku lisandmoodulitest laadite alla ja installite nii:
cd /home/steam/gmodds/garrysmod/addons/
wget http://example.com/addon.zip
unzip addon.zip
Asendage http://example.com/addon.zip
lisandmooduli asukoha URL-iga. Samuti peate muutma addon.zip
lisandmooduli ZIP-faili nime. Nüüd on lisandmoodul alla laaditud ja lahti pakkitud, ruumi säästmiseks võite ZIP-faili kustutada, näiteks:
rm addon.zip
Asendage uuesti addon.zip
ZIP-faili tegeliku nimega.
Kui server praegu töötab, peate selle taaskäivitama klahvikombinatsiooniga Ctrl+C ja andma uuesti välja käivituskäskluse. Viimase käivitatud käsu automaatseks sisestamiseks võite vajutada klaviatuuril ülesnoolt.
Kui kaotate SSH-ühenduse, peate uuesti ühendamisel väljastama screen -r command
, mis võimaldab teil jätkata eelmisest kohast (mängukonsoolist).
Kas kasutate teistsugust süsteemi? Mis on Tekkit Classic? Tekkit Classic on modifikatsioonipakett mängule, mida kõik teavad ja armastavad; Minecraft. See sisaldab mõningaid ver
Sellest juhendist saate teada, kuidas seadistada oma 7 Days to Die serverit (7D2D) Ubuntus. Pange tähele, et see mäng on endiselt varajase juurdepääsuga ja et th
See õpetus hõlmab Half Life 2 mänguserveri installimist süsteemi CentOS 6 System. 1. samm: eeltingimuste installimine Ou seadistamiseks
Need, kellel on spetsiaalse CS:GO (Counter-Strike: Global Offensive) seadistamise kogemus, teavad, et käsurea liidese kasutamise protsess
Selles juhendis seadistame Debian 7-s mänguserveri Counter Strike: Source. Neid käske testiti Debian 7-s, kuid need peaksid ka töötama
Sellest juhendist saate teada, kuidas seadistada Unturned 2.2.5 serverit Vultr VPS-is, kus töötab Debian 8. Märkus. See on Unturned'i redigeeritud versioon, mis ei võimalda
Sissejuhatus Mis on Cuberite? Cuberite on skaleeritav avatud lähtekoodiga Minecrafti serveri juurutus, mis on kirjutatud C++ keeles. Sellel on hõlpsasti kasutatav pistik
Teamspeak on VOIP-server, mida saab kasutada meeskonnad/mitu inimest suhtlemiseks. See on suhteliselt kerge ja turvaline, kuna värskendusi avaldatakse
Selles õpetuses installime SteamCMD. SteamCMD abil saab alla laadida ja installida palju Steami mänguservereid, näiteks Counter-Strike: Global Offensiv
Teamspeak 3 serveri installimiseks käivitage järgmised käsud. # Turvaline Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -
Selles juhendis selgitan, kuidas installida ja konfigureerida L4D-serverit CentOS 7-s. Left 4 Dead installimine Enne alustamist peame veenduma, et
Kas kasutate teistsugust süsteemi? Selles artiklis installime Ubuntule Minecrafti serveri. Veenduge, et olete sisse logitud kasutaja all, kes ei ole
Sellest õpetusest saate teada, kuidas seadistada CentOS 7-s SA-MP (San Andrease Multiplayer) server.
TeeWorlds on tasuta ja avatud lähtekoodiga võrgus mitme mängijaga tulistamismäng. Selles õpetuses selgitan TeeWorldsi serveri loomist. Need sammud olid
Ülevaade See juhend hõlmab teie Arma 3 serveri installimist ja kasutamist SteamCMD ja ekraani abil. Täiendava teabe saamiseks th
Kas kasutate teistsugust süsteemi? Selles õpetuses saate luua Tekkit Classicu serveri. Tekkit on veel üks populaarne Minecrafti jaoks loodud modifikatsioon. Tänu summale
Kas kasutate teistsugust süsteemi? Sissejuhatus Glowstone on kahtlemata Minecrafti jaoks kõige optimeeritum server. Tarkvaral on madal mälukasutus ja -kasutus
Kas kasutate teistsugust süsteemi? Sissejuhatus Sellest juhendist saate teada, kuidas Linuxis Unturned serverit seadistada ja installida. Unturned on populaarne ellujäämine
Selles juhendis seadistame Just Cause 2: Multiplayer Linuxi serveri. Neid käske testiti versioonil Debian 7 x64, kuid need peaksid töötama ka th
Kas kasutate teistsugust süsteemi? Selles õpetuses juhendan teid Minecrafti serveri seadistamisel suure jõudlusega SSD VPS-is Vultris. Õpid ho
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit