Some hardening tips for your eldewrito server(or any game server really).
for i in {11774...11777}; do
iptables -A INPUT -p tcp --syn --dport $i -m connlimit --connlimit-above 3 -j DROP;
doneMass block known malicious ip addresses and ranges using a firehole netset (works with any ip list). Firehol level1 can be found here: https://github.com/firehol/blocklist-ipsets/blob/master/firehol_level1.netset
filename='firehol_level1.netset'
while read p; do
ip route add blackhole $p
done < $filenamefilename='firehol_level1.netset'
while read p; do
ip route del $p
done < $filenamevim /etc/sysctl.conf
Add the following line:
net.ipv4.tcp_syncookies = 1
Reload with:
sysctl -papt-get install fail2banvim /etc/ssh/sshd_config
Add:
PermitRootLogin no
Restart sshd:
sudo service ssh restartsudo apt install ufw
sudo ufw allow 22
sudo ufw allow 11775:11777/tcp
sudo ufw allow 11774:11774/udp
sudo ufw enable