McMyAdmin installeren op Ubuntu 14.10
McMyAdmin is een Minecraft-serverbedieningspaneel dat wordt gebruikt om uw server te beheren. Hoewel McMyAdmin gratis is, zijn er meerdere edities, waarvan sommige pai zijn
De instructies zijn ontworpen voor Ubuntu 14.04 32 bit, maar zouden moeten werken op alle versies van Ubuntu. Deze tutorial leert je hoe je een Garry's Mod-spelserver maakt.
Log als root in via de terminal.
Ten eerste moeten we ervoor zorgen dat de firewall veilig is om de kans op een beveiligingsprobleem te verkleinen. Ervan uitgaande dat deze server speciaal is bedoeld voor Garry's Mod, is het veilig om absoluut alle inkomende poorten (inclusief ICMP) te blokkeren, behalve de poorten die nodig zijn voor Garry's Mod. ICMP is niet vereist voor de werking van de server en het volledig blokkeren ervan heeft geen negatieve effecten op Garry's Mod, maar het zal de aanvalsvectoren van een DDoS-aanval helpen verminderen.
Om alle niet-vereiste poorten te blokkeren, zijn de volgende opdrachten vereist:
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A OUTPUT -p icmp --icmp-type echo-reply -j DROP
Dit vertelt de firewall in feite om elk ICMP-pakket dat het ontvangt te negeren en er absoluut geen actie op te ondernemen. Dit betekent ook dat als iemand probeert uw server te pingen, deze geen reactie krijgt. De tweede regel vertelt de firewall om alle uitgaande ICMP-pakketten te blokkeren, dit is veel minder belangrijk, maar gewoon dubbel zorgt ervoor dat er geen ICMP-communicatie plaatsvindt.
Vervolgens moeten we specifiek alle poorten toestaan die nodig zijn voor Garry's Mod (27005 - 27015) met deze opdrachten:
iptables -I INPUT -p tcp --dport 27005:27015 -j ACCEPT
iptables -I INPUT -p udp --dport 27005:27015 -j ACCEPT
Dit zegt dat alles op de poorten tussen 27005 en 27015 is toegestaan. De eerste opdracht is voor TCP en de tweede voor UDP. Het tweede commando (UDP) is hier het belangrijkste omdat bijna alle communicatie tussen de server en de spelers met UDP gebeurt. Sommige mensen hebben problemen met TCP-blokkering gemeld, dus om die reden moeten we dit toestaan.
Nu willen we de firewall vertellen om verbindingen toe te staan die we zelf hebben geopend (of de software op de server). Dit betekent dat als we contact opnemen met een server, we een reactie kunnen zien. Typ deze opdracht om het toe te staan:
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Als u SSH gebruikt om uw server te besturen (in plaats van de console in uw account te gebruiken), is deze opdracht vereist om SSH toe te staan op de standaardpoort te werken. Als u SSH niet gebruikt, voer dit dan niet uit:
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
En tot slot de laatste opdracht voor het instellen van de firewall. Deze opdracht blokkeert alle inkomende verbindingen, behalve degene die we hebben toegestaan:
iptables -A INPUT -j REJECT
Deze instellingen worden alleen toegepast totdat we onze server opnieuw opstarten, wat betekent dat we deze handmatig opnieuw moeten configureren telkens wanneer de computer opnieuw opstart. Dit is niet acceptabel, dus er moet een pakket worden geïnstalleerd dat de firewallregels in een bestand opslaat en vervolgens laadt elke keer dat de server opstart. Typ het volgende om dit pakket te installeren:
apt-get install iptables-persistent
Volg de instructies op het scherm. Druk op ja als u wordt gevraagd of u de huidige firewallregels wilt opslaan.
Nu is onze firewall ingesteld en is er nooit meer configuratie nodig met betrekking tot de firewall.
Als u SSH gebruikt, is er een pakket dat u moet installeren dat de verbinding van mensen met de server automatisch blokkeert als ze het verkeerde SSH-wachtwoord blijven proberen. Dit is erg handig om te voorkomen dat je SSH-wachtwoord bruut wordt gedwongen. Gebruik de volgende opdracht om het pakket te installeren:
apt-get install fail2ban
Fail2ban is al geconfigureerd om de toegang van mensen te blokkeren na slechts een paar mislukte wachtwoordpogingen, dus we hoeven het niet te configureren. Nu is uw server aanzienlijk veiliger dan toen we begonnen.
Vervolgens moeten we "screen" installeren. Hiermee kunt u in feite opdrachten continu uitvoeren, zelfs als u zich afmeldt bij de server. Dit is van vitaal belang om uw Garry's Mod-server gedurende lange tijd continu te laten draaien, vooral wanneer u de server met SSH bestuurt. Typ het volgende om "scherm" te installeren:
apt-get install screen
Voer deze opdracht uit nadat de installatie is voltooid:
screen
Er verschijnt een disclaimer op het scherm, druk gewoon op enter om door te gaan. Als u screen
in het console-startscherm typt, kunt u in een virtuele console werken.Als u de verbinding met SSH verbreekt of uitlogt, blijft deze virtuele console draaien met uw commando ernaast (Garry's Mod-server draait als een Linux-commando, dus dit is waar we het scherm moeten gebruiken).
Voordat we Steam, Garry's Mod en de vereiste bestanden installeren, hebben we er een account voor nodig. Ik stel voor om het te noemen steam
. Typ het volgende om een nieuwe account aan te maken:
adduser steam
Je moet een ander wachtwoord gebruiken dan je root-wachtwoord om alles veilig te houden. U zult dit wachtwoord zeer zelden gebruiken. U krijgt enkele vragen over het account, zoals de volledige naam, het telefoonnummer, enz. Laat al deze velden leeg.
Nu willen we ingelogd zijn op het "steam" -account terwijl we alle vereiste bestanden downloaden. Dit betekent dat "steam" het volledige eigendom van deze bestanden krijgt en dat de Linux-machtigingen correct zijn ingesteld zonder enige configuratie. Het is veel moeilijker om de rechten goed te krijgen als je Steam als root installeert en vervolgens probeert deze rechten te wijzigen. Typ het volgende om u aan te melden als stoom:
su steam
We hebben een map (map) nodig om de Steam-software op te slaan. Gebruik deze opdracht om de directory te maken:
mkdir ~/Steam
Nu willen we in die map staan. Om het uw huidige werkmap te maken, typt u het volgende:
cd ~/Steam
We moeten nu de Steam-software downloaden door te typen:
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Nu moeten we het decomprimeren en installeren, met het volgende:
tar -xvzf steamcmd_linux.tar.gz
Als je een 64-bits besturingssysteem gebruikt, moet je 32-bits bibliotheken installeren om Steam uit te voeren.
apt-get install lib32stdc++6
apt-get install lib32gcc1
Voer de volgende opdracht uit om Steam te openen, vertel het om in te loggen als "anoniem" (een Steam-account dat iedereen kan gebruiken om gratis software van hun servers te downloaden), en vertel het om de Garry's Mod-server in de gmodds-map te installeren (opgeslagen in de thuismap van het Steam-account).
./steamcmd.sh +login anonymous +force_install_dir ../gmodds +app_update 4020 validate +quit
We kunnen verwachten dat die opdracht lang zal duren, maar we kunnen de voortgang ervan volgen. Het is mogelijk dat deze opdracht mislukt, de Steam-servers hebben vaak kleine problemen waardoor een download mislukt (of helemaal niet start). Als dit gebeurt, start u het gewoon opnieuw.
Zodra deze opdracht is voltooid, hebben we een werkkopie van de Garry's Mod-server, maar voor de meeste Garry's Mod-inhoud moet CounterStrike: Source (kortweg CS: S) worden geïnstalleerd. Voer de volgende opdracht uit om CS: S te installeren:
./steamcmd.sh +login anonymous +force_install_dir ../cssds +app_update 232330 validate +quit
Deze opdracht duurt ook even.
Zodra Garry's Mod en CounterStrike zijn geïnstalleerd, moeten ze aan elkaar worden gekoppeld met behulp van een configuratiebestand. Om dit te doen, moeten we het volgende bestand bewerken met deze opdracht:
nano /home/steam/gmodds/garrysmod/cfg/mount.cfg
Op de regel met "cstrike" moeten we de twee schuine strepen (//) aan het begin van de regel verwijderen en dan het hele padgedeelte van de regel vervangen (begint met C:/
). Dat deel van de lijn moet worden vervangen door:
/home/steam/cssds/cstrike
De hele regel zou er nu als volgt uit moeten zien:
"cstrike" "/home/steam/cssds/cstrike"
Er moet een tabruimte aan het begin staan voor het woord cstrike en de regel mag nergens een dubbele schuine streep (//) bevatten. Als je klaar bent, kun je dit bestand opslaan met Ctrl + X en vervolgens Y. Dit vertelt Garry's Mod waar CounterStrike te vinden is, zodat het kan worden gebruikt.
Nu hebben we een standaard Garry's Mod-server geïnstalleerd. Om het uit te voeren, zorgt u ervoor dat we in de juiste map staan met deze opdracht:
cd /home/steam/gmodds/
Voer vervolgens de volgende opdracht uit:
./srcds_run -game garrysmod +gamemode terrortown +maxplayers 16 +map cs_office
Zodra het is opgestart, zou je moeten kunnen deelnemen door het volgende in de Garry's Mod Console te typen (NIET de serverterminal):
connect IP_ADDRESS
Vervang IP_ADDRESS
door het IP-adres van de server. Als u uw IP-adres niet weet, typt u het volgende in de serverterminal om u te vertellen wat het is:
url -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Als u het aantal toegestane spelers op uw server wilt wijzigen, stopt u de server door Ctrl + C te doen en voert u het startcommando opnieuw uit, maar vervangt u maxplayers 16
door maxplayers x
(wijzigen x
in het aantal gewenste spelers). Om de standaardkaart (de eerste kaart die wordt gespeeld) te wijzigen, vervangt u cs_office
door de naam van de gewenste kaart. En ten slotte, om de gamemode te wijzigen, vervang je deze terrortown
door de gewenste gamemode. Garry's Mod wordt standaard alleen geleverd met terrortown
(Short for Trouble in Terrorist Town) en Sandbox.
Om de server verder te configureren, is er een configuratiebestand dat kan worden bewerkt. Elke regel in dit bestand wordt een configuratievariabele (cVar) genoemd. Voer deze opdracht uit om het bestand te bewerken:
nano /home/steam/gmodds/garrysmod/cfg/server.cfg
De volgende waarden kunnen worden gewijzigd, ik zal binnenkort uitleggen wat ze allemaal doen:
hostname "server name"
sv_downloadurl "http://example.com/files/"
sv_allowupload 1
sv_password "secret password"
sv_timeout 60
Door de waarde van de hostnaam te wijzigen, kunt u de naam van uw server wijzigen. Het zal "Garry's Mod" heten, tenzij je het verandert. Dit zal bijvoorbeeld uw server "Mijn coole server" noemen:
hostname "My cool server"
U mag zoveel variabelen aan het bestand toevoegen als u wilt, elke nieuwe variabele heeft een nieuwe regel nodig.
Met de sv_downloadurl
variabele kunt u kiezen waar aangepaste serverinhoud van wordt gedownload. Aangepaste inhoud omvat Garry's mod-kaarten, geluiden, add-ons en texturen. Standaard staat Garry's Mod alleen toe dat gegevens extreem langzaam van uw server worden gedownload, daarom moeten we een URL opgeven waar de gegevens op volle snelheid kunnen worden gedownload. De URL die u opgeeft, moet een kloon zijn van uw "garrysmod" -map, zodat alle bestanden beschikbaar zijn.
sv_allowupload
kan heeft twee keuzes, 0 of 1, dit specificeert of je mensen wilt toestaan om inhoud naar de server te uploaden. Dit wordt alleen gebruikt voor sprays (afbeeldingen die de spelers op muren kunnen spuiten) en kan een beveiligingsprobleem veroorzaken. Sprays worden vaak gevraagd, dus het gebruik van "1" zal de spelers blij maken, maar "0" zal uw server veiliger houden.
sv password
kunt u een wachtwoord voor uw server kiezen. Wanneer iemand zich aanmeldt, wordt hem om dit wachtwoord gevraagd en kunnen ze niet meedoen als ze het niet hebben.
sv_timeout
is de hoeveelheid tijd in seconden dat je wilt dat de server wacht voordat hij iemand schopt die de verbinding heeft verloren. De server wacht automatisch tot ze hun verbinding terug hebben, maar terwijl dit gebeurt, lijkt de speler stil te staan. Het is het beste om dit op 60 seconden of minder te hebben. Nadat u deze instellingen heeft gewijzigd, moet de server opnieuw worden opgestart.
Er kunnen ook add-ons worden geïnstalleerd om extra functies aan het spel toe te voegen. Sommige add-ons moeten op een specifieke manier worden geïnstalleerd, dus u moet altijd de instructies op hun site lezen, maar dit is hoe u de meeste add-ons zou downloaden en installeren:
cd /home/steam/gmodds/garrysmod/addons/
wget http://example.com/addon.zip
unzip addon.zip
Vervang http://example.com/addon.zip
door de URL waar de add-on zich bevindt. U moet ook addon.zip
de naam van het zip-bestand van de add-on wijzigen. Nu de add-on is gedownload en uitgepakt, kunt u het zip-bestand verwijderen om ruimte te besparen, zoals:
rm addon.zip
Vervang opnieuw addon.zip
door de daadwerkelijke naam van het zip-bestand.
Als de server momenteel actief is, moet u deze opnieuw opstarten met Ctrl + C en de startopdracht opnieuw geven. U kunt op de pijl omhoog op uw toetsenbord drukken om automatisch de laatste opdracht die u hebt uitgevoerd in te voegen.
Als je je SSH-verbinding verliest, moet je bij het opnieuw verbinden de geven screen -r command
, waarmee je verder kunt gaan vanaf waar je het laatst was (de gameconsole).
McMyAdmin is een Minecraft-serverbedieningspaneel dat wordt gebruikt om uw server te beheren. Hoewel McMyAdmin gratis is, zijn er meerdere edities, waarvan sommige pai zijn
In deze zelfstudie leert u hoe u een Left 4 Dead 2-server op Ubuntu instelt. Deze handleiding is getest op Ubuntu-server 15.10. Vereisten Update th
In deze tutorial leer je goed hoe je een Just Cause 2 multiplayer-server opzet. Vereisten Zorg ervoor dat het systeem volledig is bijgewerkt voordat we beginnen
Gebruikt u een ander systeem? In deze tutorial leg ik uit hoe je een Starbound-server instelt op CentOS 7. Vereisten Je moet dit spel op je hebben
Gebruikt u een ander systeem? Inleiding In deze handleiding leert u hoe u een Unturned-server op Linux instelt en installeert. Unturned is een populaire overlevende
Introductie Installeer in deze tutorial PufferPanel op onze Vultr VPS. PufferPanel is een open source, gratis te gebruiken configuratiescherm om u te beheren
In deze gids leert u hoe u uw eigen 7 Days to Die-server (7D2D) op Ubuntu instelt. Houd er rekening mee dat dit spel nog steeds vroege toegang is en dat th
PaperSpigot is een hoogwaardige vork van Spigot die tot doel heeft gameplay en mechanische inconsistenties op te lossen. Papier bevat tal van unieke kenmerken en wijzigingen
Deze gids laat je zien hoe je een Counter-Strike: 1.6 server op Linux instelt. De stappen hier werken voor de meeste Linux-distributies die SteamCMD ondersteunen. Eerste
In deze handleiding leert u hoe u een Unturned 2.2.5-server instelt op een Vultr VPS met CentOS 6. Opmerking: Dit is een bewerkte versie van Unturned die niet
Deze tutorial legt uit hoe je een Team Fortress 2-server instelt op Arch Linux. Ik neem aan dat je bent ingelogd met een niet-root gebruikersaccount dat sudo-toegang heeft
Gebruikt u een ander systeem? Wat is Tekkit Classic? Tekkit Classic is een modpack voor het spel dat iedereen kent en leuk vindt; Minecraft. Het bevat een deel van de ver
Dit artikel leert je hoe je een Minecraft Pocket Edition-server instelt op CentOS 6. Het opzetten van een Minecraft PE-server is vrij eenvoudig. Installeer eerst th
Gebruikt u een ander systeem? Overzicht Ben je ziek van Discord / Skype? Ben je het zat om niet de volledige controle over je server te hebben? Of misschien komt het door het ontbreken van o
In deze tutorial leert u goed hoe u een ARK Survival-server instelt op CentOS 7. Vereisten ARK vereist een grote hoeveelheid geheugen. Ik raad aan om een V te gebruiken
Inleiding In deze handleiding leert u hoe u een Counter-Strike: Global Offensive-server op Windows installeert. Vereisten Voordat we beginnen, youl
In deze handleiding gaan we een Counter Strike: Global Offensive-gameserver opzetten op Debian 7. Deze opdrachten zijn getest op Debian 7, maar ze zouden ook moeten
Gebruikt u een ander systeem? Inleiding In deze handleiding leert u hoe u een Unturned 2.2.5-server instelt op een Vultr VPS met Ubuntu 16.04. Opmerking: Thi
Introductie Reflex is een opkomende competitieve Arena FPS van Turbo Pixel Studios. Deze tutorial laat je zien hoe je je eigen Reflex-server kunt opzetten
Minecraft is nog steeds een van de populairste games ter wereld. Als je het spel speelt, speel je waarschijnlijk de hele tijd op servers. Deze gids is bedoeld om u les te geven
Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek
ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.
WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+
Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.
Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie
13 Commerciële data-extractietools voor big data
Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true
Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.
Een inzicht in 26 Big Data-analysetechnieken: deel 1
AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.