ATtiny Mikrocontroller mit Arduino IDE programmieren

Elektronik

Die Arduino IDE bringt von Hause aus keine Unterstützung für ATtiny Mikrocontroller mit. Über den Boardverwalter ist es jedoch sehr einfach möglich, zusätzliche Pakete mit diversen Boards zu installieren.

Damit wird es ermöglicht, Mikrocontroller der Typen ATtiny25/45/85 und ATtiny24/44/84 zu programmieren.

Mehr lesen

OpenVPN Server einrichten

Netzwerk

OpenVPN ist eine Software zur Erstellung von virtuellen privaten Netzwerken (VPN).

Mit OpenVPN ist es möglich sichere Netzwerkverbindungen über unsichere Netzwerke (z.B. das Internet oder öffentliche WLANs) aufzubauen. Verwendet wird hierfür das Verschlüsselungsprotokoll SSL/TLS.

Mehr lesen

OpenVPN - Zugriff auf Netzwerk hinter einem Client

Netzwerk

Ziel ist, über einen eigenen OpenVPN-Server, der auf einem dedizierten Server betrieben wird, Zugriff auf das lokale Netzwerk Zuhause (Heimnetz) zu erlangen. Es soll möglich sein, sich von überall mit dem VPN zu verbinden (z.B. über ein Smartphone) und dann auf das Heimnetzwerk zuzugreifen.

Mehr lesen

Kommentarfelder in Dia unter Ubuntu zu klein

Software
Kommentarfelder zu klein

Dia ist ein Programm zum Zeichnen von Diagrammen wie Flussdiagrammen, Datenbank-Diagrammen, UML-Diagrammen usw. Es sind aber auch Freihand Diagramm-Zeichnungen möglich.

Unter Ubuntu gibt es in Dia einen Bug, durch den die Kommentarfelder zu klein dargestellt werden und dadurch teilweise gar nicht nutzbar sind. (siehe Bild)

Mehr lesen

Debian/Ubuntu Backports

Software

Bei Debian und teilweise auch Ubuntu stable gibt es hin und wieder das Problem, dass manche Pakte recht alt sind und bestimmte Software neuere Versionen der Pakete benötigt. Hier kommen die Debian Backports ins Spiel.

Backports sind Pakete, die auf Programmversionen aus testing (hauptsächlich) und unstable (nur in einigen Fällen, beispielsweise Sicherheits-Updates) basieren und so kompiliert wurden, dass sie möglichst ohne neue Bibliotheken auf Debian stable verwendet werden können.

Mehr lesen

Fail2Ban

Server

Häufig kommt es vor, dass einzelne Benutzer oder automatisierte Scripts an einem Server verschiedene Kombinationen aus Benutzernamen und Passwörtern “ausprobieren” (das sogenannte Brute-Force) mit dem Ziel einen funktionierenden Login zu finden. Dies wollen wir natürlich verhindern und die Verursacher wirkungsvoll aussperren, wobei uns das Tool Fail2Ban behilflich ist.

Fail2Ban ist ein kleines Programm auf Python-Basis, welches die Logdateien der Server durchsucht und IP-Adressen, die zu viele fehlgeschlagene Loginversuche haben, blockiert. Das Blockieren der IP-Adressen geschieht dabei in der Regel über Firewallregeln, welche von Fail2Ban entsprechend angepasst werden.

Mehr lesen

Dateifreigaben mit Samba

Netzwerk

Samba ermöglicht es Verzeichnisse auf einem Linux-Rechner freizugeben, sodass auf diese von anderen Computern im lokalen Netzwerk aus zugegriffen werden kann.

Durch den Samba-Server und entsprechende Freigaben wird beispielsweise ein Raspberry Pi zu einem NAS (Network Attached Storage, engl. netzgebundener Speicher).

Mehr lesen