Socket Programmierung in C

In dieser Einführung stelle ich die Programmierung mit Sockets in C dar. Hierbei wird auf die Low Level Konzepte rund um den TCP/IP Stack, Netzwerk-Topologien und die Unterschiede zwischen TCP und UDP eingegangen. Es wird anhand von vielen Code Beispielen die Handhabung der notwendigen API kennen gelernt. Am Ende dieser (zugegeben sehr ausführlichen) Einführung sollten die Prinzipien der Socket Programmierung klar geworden sein.

Weiterlesen „Socket Programmierung in C“

SSH Alias – Die Arbeit mit SSH erleichtern

Jeder der auf verschiedene Rechner und Server per SSH zugreift kennt das Problem. Es nervt einfach, wenn man die Übersicht verliert, ganz besonders wenn die Benutzer-, oder Servernamen kryptisch sind. Da sind sogenannte Aliasse eine super Sache, da man sich diese (einfacher) merken kann und somit der Workflow verbessert wird. Und es ist eine dieser Sachen, die man sich immer gewünscht hat, selbst wenn man noch nie darüber nachgedacht hat. Es ist sehr einfach solche Aliasse zu erstellen. Wir erstellen dafür die Datei ~/.ssh/config und tragen dort mit einem Editor unserer Wahl dann den Alias, den Servernamen und Benutzernamen ein. Das ganze sieht dann etwa so aus.

Weiterlesen „SSH Alias – Die Arbeit mit SSH erleichtern“

Dateien in Linux gut verschlüsseln mittels GnuPG

Das ist ein Beitrag, den ich mehr für mich selber schreibe, als für andere. Es ist als Referenz an mich selber gedacht, falls ich mal in die missliche Lage kommen solle, dass ich es vergesse wie das mit dem Verschlüsseln nochmal alles funktioniert.

Wir gehen also davon aus, dass wir uns in einem Verzeichnis (wahlweise /home/user) befinden, und wir dort einen Ordner, oder eine Datei verschlüsseln wollen. Da man soetwas meistens nur macht, wenn man sie verschickt, würde ich dazu raten diese Datei/en vorher zu komprimieren. Wir gehen jetzt mal davon aus, dass wir einen Ordner secret haben, den wir an unseren Kumpel Tim verschicken wollen.

Weiterlesen „Dateien in Linux gut verschlüsseln mittels GnuPG“