Betreibt man einen Minecraft-Server auf einem Ubuntu basierten Server, so möchte man meist, das dieser mit dem Server startet. Dafür benötigt man ein Init-Skript. Natürlich kann man sich dieses selbst schreiben und damit einige Minuten bis Stunden verbringen. Mit Hilfe des in der Minecraft Wiki stehenden Skriptes geht das ganze aber wesentlich schneller. Auf der entsprechenden Seite der Wiki findet sich das Skript neben einer Installationsanleitung. Wenn man das ganze auf seinem Server eingerichtet hat, startet Minecraft automatisch und kann mittels des „service“-Kommandos kontrolliert werden.
Probleme mit Mono auf Ubuntu-Servern
Wenn man beim Ausführen einer Mono-Applikation auf einem Ubuntu-Server Fehlermeldungen wie diese:
Unhandled Exception: System.TypeLoadException: A type load exception has occurred. [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: A type load exception has occurred.
zu sehen bekommt, so lässt sich dieses Problem meist leicht lösen, indem man die passenden Mono-Bibliotheken durch Installation des Paketes „mono-complete“ hinzufügt:
apt-get install mono-complete
Danach sollte die entsprechende Anwendung ohne Probleme starten.
IM Observatory
Das schöne an einem XMPP-Server ist die Tatsache das man ihn relativ einfach aufsetzen kann. Wenn er dann funktionstüchtig ist, stellt man sich nicht selten die Frage, wie sicher das ganze konfiguriert ist. Hier hilft das IM Observatorymit seiner Webseite.
Dort gibt man die URL zum XMPP-Server ein und anschließend wird dieser einigen Tests unterzogen. Nach Ablauf des Tests bekommt man eine Note von A bis F zugewiesen, wobei F das schlechteste Ergebnis darstellt. Daneben bekommt man detailliert aufgelistet welche sicherheitsrelevanten Features aktiv sind.
PHP JSON unter Ubuntu 13.10
Seit der neuen Ubuntu-Version Saucy Salamander (13.10) befindet sich die JSON Unterstützung für PHP nicht mehr im Standard-PHP-Paket. Aus diesem Grunde muss das ganze mittels:
apt-get install php5-json
nachinstalliert werden. Nach einem Neustart des PHP-Service (in diesem Fall der FastCGI Variante):
service php-fpm restart
kann die PHP JSON Unterstützung unter Ubuntu 13.10 genutzt werden.
Server gegen unbefugten Login sichern
Betreibt man einen Server, so wird man mit der Zeit feststellen, das man nicht der einzige ist, der gerne Zugriff auf den Server hätte. Um zu häufige Loginversuche abzublocken gibt es Fail2ban. Dieses Programmpaket durchsucht die entsprechenden Logs und blockiert böswillige Versuche in das System einzubrechen. Damit gehört Fail2ban zu den Intrusion Prevention Systemen. Die Installation auf einem Ubuntu-Server geht dabei leicht von der Hand:
apt-get install fail2ban
Anschließend kann mit der Konfiguration begonnen werden:
nano /etc/fail2ban/jail.conf
In den ersten Einstellungen unter „[DEFAULT]“ findet man die Zeit (in Sekunden) welche angibt wie lange ein Angreifer geblockt werden soll. Standardmäßig sind dies 10 Minuten respektive 600 Sekunden. Im Bereich „[JAILS]“ kann Fail2ban nun für bestimmte Dienste aktiviert werden, indem der Wert bei „enabled“ auf „true“ gesetzt wird. Selbstverständlich ist es auch möglich eigene Jails zu definieren. Alle vorgefertigten Filterregeln findet man unter „/etc/fail2ban/filter.d“. Die Überwachung des SSH Dienstes ist dabei standardmäßig aktiviert. Nach der Anpassung der Konfiguration, sollte der Dienst mittels
service fail2ban restart
neugestartet werden. Das Log in welchem alle Fail2ban Aktionen verzeichnet sind, ist unter „/var/log/fail2ban.log“ zu finden.
Weitere Informationen gibt es unter:
http://cup.wpcoder.de/fail2ban-ip-firewall/
