Useful Mikrotik hAP ac² Profiles

Introduction This blogpost shows some useful configurations for the Mikrotik hAP ac² Wi-Fi router 1. These profiles I used for testing purposes are different combinations between switching only, NAT routing, Wi-Fi and LTE by connecting a phone via USB. Product Information The Mikrotik hAP ac² router has 5 Gigabit Ethernet ports, one with PoE, Wi-Fi and USB for 3G/4G support. Technical details 2: Description Configuration Product Name Mikrotik hAP ac² Product Page https://mikrotik.com/product/hap_ac2 Architecture 32 bit ARM OS RouterOS (https://wiki.mikrotik.com/wiki/Manual:TOC) RAM 128 MB Storage 16 MB Flash Ethernet 5 x 10/100/1000 Mbps ports Wireless 2.4 GHz (300 Mbps), 802.11b/g/n 5 GHz (867 Mbps), 802.11a/n/ac USB 1 port, can be used for tethering Power 12-28 V input, max. 21 W Usage Reset Reset the RouterOS configuration: ...

02.01.2026 · 17 min · Emanuel Duss

Arch Linux installation with GPT, LUKS, LVM and i3

Introduction This post describes an installation of Arch Linux with GPT (GUID partition table), LUKS (Linux Unified Key Setup) and LVM (Logical Volume Manager) with the basic graphical window manager i3. LVM is set up on top of LUKS. Systemd-boot is used as an EFI compatible boot manager. I wrote this post, so next time I don’t have to search all the information in the Arch Linux Wiki. For more details, consult the links in the reference section. ...

19.03.2016 · 5 min · Emanuel Duss

Sicheres GnuPG Setup: Primary Key offline speichern

Einführung Hier wird ein Setup von GnuPG beschrieben, welches den privaten Teil vom Primary Key auf einem verschlüsselten USB Stick offline speichert. Dies hat folgende Vorteile: Wird in das System eingebrochen, hat der Angreifer nur Zugriff auf die Subkeys und nicht auf den Primary Key. Dann muss man nicht alle Keys widerrufen, sondern nur die Subkeys. Dies hat bedeutet, dass die vorhandenen Key Signaturen behalten werden können und man nach belieben neue Keys zum Verschlüsseln und Signieren generieren kann ohne den Personen den neuen Key mitzuteilen, da der Primary Key unverändert bleibt. ...

02.01.2015 · 9 min · Emanuel Duss

Mehrere Terminalfenster verwalten mit tmux (vs. screen)

Einführung Mit tmux kann man wie mit screen mehrere Terminalfenster innerhalb einer Konsole verwalten. tmux hat jedoch ein paar Vorteile gegenüber dem Klassiker screen. Vorteile von tmux gegenüber screen Fenster können auch vertikal gesplittet werden Visuelle Benachrichtigung bei Aktivitäten aus anderem Fenster Mehr Konfigurationsoptionen Einfachere Konfiguration als (vgl. hardstatusstring von screen) Innerhalt tmux kann man zwischen mehreren Sessions wechseln (Client-Server Prinzip) Gut Skriptbar (von der Shell aus) Mehrere Buffer für Kopieren/Einfügen Fensternamen passen sich dynamisch den aufgerufenen Programmen an Fenster können verschoben und vertauscht awerden Konfiguration während dem laufenden Betrieb ändern und neu laden Programme wie less, welche normalerweise die Konsole wieder leeren, werden auch geleert Noch aktiv unter Entwicklung Konfiguration tmux wird mit der Konfigurationsdatei ~/.tmux.conf konfiguriert. ...

09.03.2013 · 4 min · Emanuel Duss

Befehle beim Systemstart ausführen unter Arch Linux mit systemd

Einführung Seit Arch Linux komplett auf systemd umgestellt hat, gibt es die Datei /etc/rc.local nicht mehr. Will man trotzdem Befehle direkt beim Systemstart ausführen, kann man sich einen systemd Service schreiben. Service schreiben Services unter systemd sind viel einfacher aufgebaut, als die Startskripte unter SysVinit. Die Services (egal ob aktiviert oder nicht), liegen im Verzeichnis /lib/systemd/system/. Dort kann man seine Services erstellen: $ sudo vi /lib/systemd/system/disablebluetooth.service Ein simpler Service, welcher ein Befehl ausführt, der im Target multi-user (entspricht etwa dem Runlevel 2 unter SysVinit) geladen wird, sieht so aus: ...

28.02.2013 · 2 min · Emanuel Duss

Meine Konfigurationsdatei für screen (~/.screenrc)

Einführung Mit screen kann man mehrere Fenster innerhalb eines Terminals verwalten. In der Standardkonfiguration ist screen jedoch nicht optimal für das tägliche Arbeiten konfiguriert. Ich habe screen so eingerichtet, dass z. B. die Willkommensnachricht nicht erscheint und dass am unteren Bildschirmrand eine Leiste mit allen offenen Fenster angezeigt wird. Konfiguration Mit der Datei .screenrc, welche im Homeverzeichnis liegt, kann screen konfiguriert werden. Die meisten Optionen sind selbsterklärend, deshalb werde ich nicht auf alle eingehen. Die Optionen sind in der Manpage von screen zu sehen, welche man mit man screen aufrufen kann. ...

20.02.2013 · 2 min · Emanuel Duss

Mehrere Terminalfenster verwalten mit screen

Einführung Mit screen kann man mehrere Fenster innerhalb eines Terminals verwalten. So kann man innerhalb eines Terminalfensters zwischen mehreren Fenster umschalten und so z. B. auf einem entfernt gelegenen Server mehrere Shells in nur einer SSH-Verbindung nutzen. Grundlegende Aufgaben mit Fenster Das sind die grundlegenden Funktionen, um mit screen zu arbeiten. C-a bedeutet Control + A Taste. C-a c Neues Fenster erzeugen C-a A Dem aktuellen Fenster einen Titel geben C-a k Fenster killen C-a " Liste mit Fenster anzeigen C-a space oder C-a n Ein Fenster weiter C-a Backspace oder C-a p Ein Fenster zurück C-a n Zu Fenster n gehen ( n = 1 bis 9) C-a C-a Zurück zum vorher ausgewählten Fenster Erweiterte Funktionen Folgende Funktionen benötige ich nur zwischendurch: ...

14.02.2013 · 2 min · Emanuel Duss

Systeminformationen auf dem Desktop anzeigen mit conky (.conkyrc)

Einführung Mit conky kann man ganz einfach auf dem Desktop Informationen zum System anzeigen lassen. So zum Beispiel der Hostname, die CPU-Auslastung, Memoryverbrauch, Dateisysteme, abgespielte Musik, Netzwerkkonfigurationen und noch viel mehr. Konfiguriert wird conky in der Konfigurationsdatei ~/.conkyrc. Meine Konfiguration Ich habe im Internet viele conky-Konfigurationen gesehen und mir mit all diesen Ideen eine eigene Konfiguration geschrieben. Ich wollte folgende Informationen anzeigen lassen: Systeminformationen: Hostname, Uptime, Datum und Uhrzeit, Akkuzustand Prozessor und Prozesse: CPU-Auslastung und CPU-Load; TOP-Prozesse Arbeitsspeicher und SWAP: Auslastung von RAM und SWAP Dateisysteme: Auslastung der Dateisysteme Musik: Informationen zur zurzeit abgespielter Musik (Ich verwende MPD für meine Musik) Netzwerk: Verbundene Netzwerke und ihre Konfiguration Eine andere Anforderung war, das ganze dynamisch zu gestalten: Falls ich zum Beispiel zur Zeit eth0 nicht verwende, sollen auch keine Informationen dazu angezeigt werden. ...

07.02.2013 · 5 min · Emanuel Duss

Den vi Mode standardmässig überall aktivieren

Einführung Viele Funktionen vom klassischen vi Editor lassen sich auch in anderen Programmen nutzen. Den vi Mode Aktivieren In der Shell (ksh, bash, zsh, …) In der Shell (Korn Shell, Bash, Z Shell, …) kann man mit folgendem Befehl den vi Modus aktivieren: $ set -o vi Damit dies direkt beim Start aktiviert wird, fügt man folgende Zeile in der RC-Datei der Shell ein: set -o vi In der Korn Shell lautet die Datei ~/.kshrc, in der Bash ~/.bashrc und in der Z Shell ~/.zshrc. ...

19.01.2013 · 2 min · Emanuel Duss

Meine Konfigurationsdatei für VIM (.vimrc)

Der Texteditor VIM kann mit der Datei ~/.vimrc konfiguriert werden. Alle Befehle in dieser Datei werden beim Start ausgeführt. Dies ist meine Konfigurationsdatei für VIM: "####################################################################### " " ~/.vimrc " vim Konfigurationsdatei " " Copyright 2011 Emanuel Duss " Licensed under GNU General Public License " " 2010-06-19; Emanuel Duss; Erste Version " 2011-02-08; Emanuel Duss; Neu: set list; set listchars " 2011-02-14; Emanuel Duss; Neu: endocing=utf8 " "####################################################################### "####################################################################### " Einstellungen set nocompatible " VIM-Zusätze aktivieren set encoding=utf8 " UTF8 als Zeichensatz set mouse=a " Mausunterstüzung aktivieren set number " Zeilennummern angeben set incsearch " Zeigt Suchergebnisse während dem Suchen an set hlsearch " Suchresultate farbig hervorheben set ignorecase " Ignoriert Gross/Kleinschreibung beim Suchen set smartcase " Nur Gross/Kleinschreibung beachten, wenn Grossbuchstabe vorhanden set autoread " Liest die Datei neu, wenn ausserhalb von VIM geändert. set backup " Erstellt eine Backup-Datei set tabstop=2 " Tabulator entspricht 2 Leerzeichen set softtabstop=2 " Weicher Tabulator set shiftwidth=2 " Einrücktiefe set autoindent " Automatisch einrücken set expandtab " Tabulatoren in Spaces umwandeln set wrap " Zeilenumbruch aktivieren set list " listchars anzeigen set listchars=tab:»·,trail:· " Tabs und Leerzeichen am Zeilenende anzeigen colorscheme default " Farbschema " colorscheme desert " Farbschema syntax on " Code farbig darstellen "####################################################################### " Makros map :w!:!aspell --lang=de check %:e! % map :w! :! pdflatex % map hex :%!xxd " Hexeditor mit \hex starten map nhex :%!xxd -r " Hexeditor mit \nhex beenden map :r!date +\%Y-\%m-\%d map :r!date +\%Y-\%m-\%d_\%H-\%M-\%S " EOF Die aktuellste Version davon gibt es auf GitHub in meinem Configs Repository: .vimrc.

09.04.2011 · 2 min · Emanuel Duss
×