[OpenVPN] Teil 4: Client konfigurieren

Sven Bachmann
Kurz vorm Ende: der 4. Teil. Hier geht es um die Einrichtung der Clients - sowohl Linux als auch Windows. .notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip{background:#e6f9e6}.icon-notice{display:inline-flex;align-self:center;margin-right:8px}.icon-notice img,.icon-notice svg{height:1em;width:1em;fill:currentColor}.icon-notice img,.icon-notice.baseline svg{top:0.125em;position:relative} Anmerkung Update: Verlinkung auf weitere Anleitungsteile am Ende hinzugefügt. Einrichtung des Clients OpenVPN unter Linux kann jeder über seinen Paketmanager installieren. Für Windows empfehle ich die Version “OpenVPN Package 2.0.9, GUI 1.0.3” oder neuer.

[OpenVPN] Teil 3: Anlegen eines Clients

Sven Bachmann
Heute nun der 3. Teil der OpenVPN Kurzanleitung: das Anlegen eines Clients. .notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip{background:#e6f9e6}.icon-notice{display:inline-flex;align-self:center;margin-right:8px}.icon-notice img,.icon-notice svg{height:1em;width:1em;fill:currentColor}.icon-notice img,.icon-notice.baseline svg{top:0.125em;position:relative} Anmerkung Update 12.08.2016: Auf OpenVPN 2.3.4 aktualisiert. Update: Verlinkung auf weitere Anleitungsteile am Ende hinzugefügt. Anlegen eines Clients Zuerst müssen wir wieder die Standard-Variablen initialisieren, falls das Terminal von der Servereinrichtung zwischenzeitlich geschlossen wurde. cd /etc/openvpn/easy-rsa source vars Jetzt gibt es 2 Möglichkeiten.

[OpenVPN] Teil 2: Anlegen der Zertifikate und Schlüssel für den Server

Sven Bachmann
Im Teil 2 beschreibe ich, wie man die Zertifikate und Schlüssel für den Server anlegt. Ausserdem wird gleich der Grundstein gelegt, damit man später auch bereits vergebene Zertifikate zurückziehen kann. .notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip{background:#e6f9e6}.icon-notice{display:inline-flex;align-self:center;margin-right:8px}.icon-notice img,.icon-notice svg{height:1em;width:1em;fill:currentColor}.icon-notice img,.icon-notice.baseline svg{top:0.125em;position:relative} Anmerkung Update 12.08.2016: Auf OpenVPN 2.3.4 aktualisiert. Update: Verlinkung auf weitere Anleitungsteile am Ende hinzugefügt. Update 08.03.2010: Variable KEY_NAME exportiert Update 21.09.2009: Variablen-Export hinter “source .

[OpenVPN] Teil 1: Server Konfiguration

Sven Bachmann
.notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip{background:#e6f9e6}.icon-notice{display:inline-flex;align-self:center;margin-right:8px}.icon-notice img,.icon-notice svg{height:1em;width:1em;fill:currentColor}.icon-notice img,.icon-notice.baseline svg{top:0.125em;position:relative} Anmerkung Update 12.08.2016: Auf OpenVPN 2.3.4 aktualisiert. Update: Key-Eintrag hinzugefügt, Danke an Sven Truderung. Update: Verlinkung auf weitere Anleitungsteile am Ende hinzugefügt. Hallo, da OpenVPN doch einiges an Einarbeitungszeit erfordert und die nicht jeder hat, bzw. auch nicht an Details interessiert sein wird, stelle ich meine Lösung hier mal als Mehrteiler online. Falls darin Fehler enthalten sind oder Sicherheitsmängel würde ich mich über einen Kommentar dazu freuen.

Thunderbird: Alle Ordner/Newsgroups gleichzeitig durchsuchen

Sven Bachmann
Hallo, wer schonmal im Thunderbird nicht nur das Mailkonto von GMX, sondern auch das von Web.de durchsuchen wollte kennt das Problem. Die Thunderbird Suche (Tastenkombination <Shift+f>) kann nur maximal den Ordner des jeweiligen Mailkontos inklusive dessen Unterordner durchsuchen. Lösung: Der Artikel Virtuelle Ordner einrichten im Thunderbird Wiki. Schritt für Schritt geht man dann folgendermaßen vor: Einen Hauptordner auswählen (bspw. Lokale Ordner) Datei > Neu > Virtueller Ordner Name des virtuellen Ordners: “Alle Mails” Erstellen als Unterordner von: “Lokale Ordner” Bei “Diese Ordner durchsuchen” einfach alle Ordner mit einem Häkchen versehen “Kriterien für die Suche dieses virtuellen Ordners”: “Keine Bedingungen” Mit “OK” bestätigen Jetzt befindet sich unter dem Hauptordner “Lokale Ordner” ein neuer Ordner namens “Alle Mails”.

Coding C: Warning: [...] is COMMON symbol

Sven Bachmann
Hi, if you’re writing a kernel module and get the following error: *** Warning: "symbol_name" [/path/to/module] is COMMON symbol Than its possible that you simply forgot to mark it as static. Thanks for this fix goes to Brad Aisa from the website KernelTrap. Bye, Sven

Keyboard & Mouse disabled during XP Installation on Dell XPS M1530

Sven Bachmann
Hi, today I had a strange happening. I installed Windows XP on a Dell XPS M1530 and after entering the Windows key, keyboard and mouse refused to work. Luckily I had an usb keyboard/mouse combo from Logitech around which worked but did not reenable the builtin input devices during the installation. Bye, Sven

Coding C: initialize structs in definition

Sven Bachmann
Hi, Task We have a included struct called counter and we don’t want to assign the initial values in the main function. Solution source.c #include <counters.h> struct counter_t counter = { .max_value = 1234, }; int main(void) { return(0); } Bye, Sven

Coding C: put timestamp into your project

Sven Bachmann
Hi there, Task We have a Makefile, we have a C file, now we want update a timestamp whenever the C file is compiled. Solution Makefile CFLAGS += -D__TIMESTAMP__=\""$(shell date +%Y/%m/%d\ %H:%M:%S)"\" source.c include <stdio.h> #ifndef __TIMESTAMP__ #define __TIMESTAMP__ "NO TIMESTAMP DEFINED" #endif /* __TIMESTAMP__ */ int main(void) { printf("my tool (TS: %s)\n", __TIMESTAMP__); return(0); } Output ~$ ./source my tool (TS: 2008/11/06 09:55:22) Bye, Sven

Firefox: Flash and Sound (Update)

Sven Bachmann
.notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip{background:#e6f9e6}.icon-notice{display:inline-flex;align-self:center;margin-right:8px}.icon-notice img,.icon-notice svg{height:1em;width:1em;fill:currentColor}.icon-notice img,.icon-notice.baseline svg{top:0.125em;position:relative} Anmerkung Update: In Intrepid Ibex this package is now called flashplugin-nonfree-extrasound. Hi, as some of you may have already recognized, in Ubuntu Hardy, normale sound applications and Flash in Firefox don’t play well. For example: if you first start Rhythmbox, hear some music and later run Firefox to watch some Youtube it plays without sound.