Skript für schlechte Netzwerkverbindungen

Der Titel dieses Artikels, könnte den Leser glauben lassen, das es in diesem Artikel um ein Skript geht, welches irgendwelche Vorteile bei schlechten Netzwerkverbindungen bringt. Allerdings ist das Gegenteil der Fall. Bei dem in Go geschriebenen Tool mit dem Namen Comcast handelt es sich um ein Skript zur Simulation eines schlechten Netzwerkes.

Comcast auf GitHub

Comcast auf GitHub

Comcast soll dabei helfen Anwendungen zu testen, welche Netzwerkfunktionalitäten nutzen. So kann man überprüfen das die Anwendungen auch unter schlechten Bedingungen funktionieren (und falls dies nicht der Fall ist nacharbeiten). Das Skript läuft unter Linux, Mac OS X sowie BSD-Systemen. Der Quelltext der unter der Apache-Lizenz stehenden Software ist auf GitHub zu finden.

EtherCalc

Mit freien Software EtherPad gibt es schon seit einigen Jahren eine Software mit der mehrere Menschen an einem Text arbeiten können. Was bisher fehlte war die freie Variante einer solchen Software für Tabellenkalkulation – mit EtherCalc, welches unter ethercalc.org zu finden ist, gibt es eine solche Software nun.

EtherCalc in Aktion

EtherCalc in Aktion

Mit EtherCalc ist es möglich gemeinschaftlich an einem Tabellenblatt zur arbeiten. Ergänzt wird das ganze dabei durch eine Reihe von Funktion welche durch ein Ribbon bereitgestellt werden. Der Quelltext ist auf GitHub zu finden. Lizenziert ist EtherCalc unter CPAL und der Artistic License und damit freie Software.

API für Hackerspaces

In den letzten Jahren hat die Anzahl der Hackerspaces beträchtlich zugenommen. Mit der SpaceAPI versucht man Informationen über diese Hackerspaces zu sammeln, so das man sie über eine API abrufen kann. Mittlerweile sind einige Apps entstanden, welche diese API nutzen.

spaceapi.net

spaceapi.net

Der Quelltext für die SpaceAPI-Projekte ist auf GitHub zu finden, allerdings sind nur wenige bzw. keine Informationen über die Lizenzen zu finden, so das nicht ganz klar ist, ob es sich bei den Projekten um freie Software handelt. Zu finden ist die Seite SpaceAPI-Projektes unter spaceapi.net.

OpenRA

In meinem gestrigen Artikel ging es um eine Command & Conquer Version für den Browser. Neben dem Original gibt es eine Reihe von Projekte welche sich mehr oder weniger mit Command & Conquer beschäftigen. Eines dieser Projekte ist OpenRA. Dabei handelt es sich um eine Engine welche das Feeling und die Spielmechanik von Command & Conquer nachbaut. So kann die Engine unter anderem die Spieldaten der alten Command & Conquer Teile nutzen. Angeboten werden dabei aber im Moment nur einzelne Missionen und keine zusammenhängende Kampagne. Neben dem Singleplayermodus gibt es auch einen Multiplayermodus.

Der Titelschirm von OpenRA

Der Titelschirm von OpenRA

OpenRA ist unter der GPLv3 lizenziert und damit freie Software. Der Quelltext ist auf GitHub zu finden. Geschrieben ist das ganze in C#. Damit ist ist OpenRA unter Linux, Mac OS X und Windows lauffähig. Die offizielle Seite des Projektes ist unter openra.net zu finden.

Auf Shellshock testen

Möchte man Testen ob man vom Shellshock-Fehler betroffen ist, gibt man auf der Konsole folgendes ein:

env x="() { :;} ; echo Anfällig für Shellshock" /bin/sh -c "echo Shellshock-Test"

Wenn man betroffen ist gibt diese Kommandozeile:

Anfällig für Shellshock
Shellshock-Test

aus. Ist man nicht betroffen erhält man folgende Ausgabe:

Shellshock-Test

Versuche Shellshock von Außen zu nutzen kann man feststellen indem man seine Logdateien nach diesem Beispiel:

cat logfile.log | grep };

abgrast. Bei einem Webserver Log könnte das ganze dann z.B. so aussehen:

192.168.1.15 - - [27/Sep/2014:19:32:19 +0200] "GET / HTTP/1.1" 200 18804 "-" "() { foo;};echo;/bin/cat /etc/passwd"

Alternativ kann man ein Skript nutzen, welches von einem Golem Autor erstellt wurde. Der Quelltext für das Skript ist dabei auf GitHub zu finden.