Forum

> > CS2D > Servers > Any Anti-Crash / Auto Restart?
ForenübersichtCS2D-Übersicht Servers-ÜbersichtEinloggen, um zu antworten

Englisch Any Anti-Crash / Auto Restart?

19 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

verschoben Any Anti-Crash / Auto Restart?

Rygna
User Off Offline

Zitieren
Hello, Recently.. my Servers always getting Crash. i don't know why my server Always Crashed. maybe DDOS or Server-Side Issues.

but, is there Anti-Crash or Auto Restart Scripts to re-open cs2d_dedicated?.
i tried it but its failed and no working. after all, i tried all steps on google & websites.

if you have solution, please share it to me.
Thanks. also sorry for my bad english.

EDIT: My server OS is Linux. Specific?, Ubuntu 16.04.

Admin/Mod Kommentar

Incorrect section, this is merely related to servers. Moved. /user GeoB99

alt Re: Any Anti-Crash / Auto Restart?

GeoB99
Moderator Off Offline

Zitieren
If I were you I would double check the tcpdump records and see the coming source of these null packets which flood your server. You can install it with the command as follows if you don't have it:

sudo apt-get install tcpdump


Afterwards take a track on all the traffic of your server and check it with
tcpdump -i eth0
.

As for an auto-restart script you could get it from thread cs2d Server Auto Restart script [LINUX/VPS] (solved), user Nekomata gave a very detailed tutorial on how to set up.

alt Re: Any Anti-Crash / Auto Restart?

Rygna
User Off Offline

Zitieren
ahh, i got auto restart scripts from @user Nekomata. thanks @user GeoB99.

well, maybe this is server-side problem.. when my server reach 20 - 32 players, my server is crashed. is cs2d need so much ram to run 32player?

sry about my english.

alt Re: Any Anti-Crash / Auto Restart?

DC
Admin Off Offline

Zitieren
No, CS2D does not need much ram at all. Unless you do crazy Lua things. Of course it depends on how much available memory your machine has for CS2D. If it is just a few megabytes you might run into problems.

You can check the memory usage under Linux with
top
or - with fancy colors -
htop
(needs to be installed first)

alt Re: Any Anti-Crash / Auto Restart?

Hajt
User Off Offline

Zitieren
I bet that someone tried to flood your server. I highly recommend you to implement these iptables rules:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
IPT="/sbin/iptables"
DNS_SERVER="8.8.4.4 8.8.8.8"

iptables -F

for ip in $DNS_SERVER
do
	echo "Allowing DNS lookups (tcp, udp port 53) to server '$ip'"
	$IPT -A OUTPUT -p udp -d $ip --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
	$IPT -A INPUT  -p udp -s $ip --sport 53 -m state --state ESTABLISHED     -j ACCEPT
	$IPT -A OUTPUT -p tcp -d $ip --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
	$IPT -A INPUT  -p tcp -s $ip --sport 53 -m state --state ESTABLISHED     -j ACCEPT
done

$IPT -A INPUT -p udp -m udp --sport 19 -j DROP
$IPT -A INPUT -p udp -m udp --sport 53 -j DROP
$IPT -A INPUT -p udp -m udp --sport 1434 -j DROP
$IPT -A INPUT -p udp -m udp --sport 137:138 -j DROP
$IPT -A INPUT -p udp -m udp --sport 123 -j DROP
$IPT -A INPUT -p udp -m udp --sport 111 -j DROP
$IPT -A INPUT -p udp -m udp --sport 161:162 -j DROP
$IPT -A INPUT -p udp -m udp --sport 1900 -j DROP
$IPT -A INPUT -p udp -m udp --sport 27005 -j DROP
$IPT -A INPUT -p udp -m string --string "SAMPY" --algo bm --to 60 -j DROP 
$IPT -A INPUT -p udp -m string --string "HTTP/1.1 200 OK" --algo bm --to 75 -j DROP
$IPT -A INPUT -p udp -m length --length 0:28 -j DROP

Just save it in file and then execute, make sure that you use google dns servers.

alt Re: Any Anti-Crash / Auto Restart?

GeoB99
Moderator Off Offline

Zitieren
@user Rygna: Normally the dedicated server should not take much RAM unless your computer is really old although I highly doubt as you run Ubuntu 16.04. You can check the RAM usage of processes with
top
command anyway. Note the RAM usage of a process is denoted as %MEM (Memory Usage in Percentage) and %CPU (CPU Activity in Percentage).

Either way you can check it with the Task Manager of Ubuntu, much friendlier way for the average Joe. Still I'd rather track and get the records of tcpdump to see what is happening with my server.

alt Re: Any Anti-Crash / Auto Restart?

Hajt
User Off Offline

Zitieren
@user BcY: Hmm because google's ip is set in script above, also these dns are pretty fast and so far it works without any problems on my virtual servers.

alt Re: Any Anti-Crash / Auto Restart?

gotya2
GAME BANNED Off Offline

Zitieren
Instead of checking whether the process still exists, it would be better to check whether the server is responding to 'request info' requests. In the past it used to happen that someone would flood a server with packets (DoS), and the server would still show up in the process list, it would however not respond to any packets and effectively be offline.

alt Re: Any Anti-Crash / Auto Restart?

_Yank
User Off Offline

Zitieren
Basically what @user gotya2 said. I have a python script for that (it also checks if the server is using too much memory) but you'll have to wait a bit if you want it.

@user BcY: Yes, that part of the script isn't mandatory

alt Re: Any Anti-Crash / Auto Restart?

Hajt
User Off Offline

Zitieren
@user mrc: Anti-ddos protection doesn't work because it is problem related to CS2D. You can flood the game server with low number of packets. I was able to DDoS @user Yates's dedicated server which had pretty strong anti-ddos protection in OVH so you know. These rules works against free ip stresser services.

alt Re: Any Anti-Crash / Auto Restart?

Quattro
GAME BANNED Off Offline

Zitieren
Wow guys, what a hacker pros you are! Learn the difference for once:

"The Difference Between DoS and DDos Attacks. A Denial of Service (DoS) attack is different from a DDoS attack. The DoS attack typically uses one computer and one Internet connection to flood a targeted system or resource. The DDoS attack uses multiple computers and Internet connections to flood the targeted resource."
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Servers-ÜbersichtCS2D-ÜbersichtForenübersicht