Pi-Hole - Werbung im eigenen Netzwerk vermindern

Ich möchte hier einmal auf ein interresantes Projekt aufmerksam machen. Es nennt sich pi-hole und braucht sich vor kommerziellen Lösungen nicht zu verstecken.
Es biegt DNS Abfragen auf bestimmte Werbe Domains um auf sich selbst und ersetzt somit die Werbung. Es gibt die Möglichkeit eigene Listen hinzuzufügen, eine Blacklist und eine Whitelist zu führen. Es ist dafür konzipiert auf einem Raspberry Pi installiert zu werden, kann aber grundsätzlich auf jedem Debian basierenden System installiert werden.

Anmerkung :
Eins sollte man noch Anmerken, viele Webseiten finanzieren sich durch Werbung. Sollte also eure Lieblingsseite Werbung beinhalten setzt diese auf die Whitelist um den Betreiber zu unterstützen.

Pi-Hole Screenshot
Pi-Hole Screenshot


Weiter führende Links :
https://www.raspbian.org = Raspbian - Debian für Raspberry
https://pi-hole.net = AdBlocker - Pi-Hole

SSH Login mit authorized_keys (ohne Passwort )

Problem : Man möchte mit einem Bash Script (Server A) z.B. Sicherungen von einem entfernten Server (Server B) automatisiert abholen. Da hier die Eingabe eines Passwortes hinderlich ist realisiert man das über einen SSH Key.

Lösung :

1.) erstellen eines SSH Keys auf Server A mit dem Befehl
ssh-keygen -t rsa


2.) erstellen des Ordners .ssh im Homeverzeichnis auf Server B, sollte dieser bereits existieren auch gut :-)
mkdir -p ~/.ssh


3.) importieren des erstellten Keys von Server A in der Datei .ssh/authorized_keys auf Server B
cat ~/.ssh/id_rsa.pub | ssh user@[Hostname von Server B] 'cat >> .ssh/authorized_keys'
oder
cat ~/.ssh/id_rsa.pub | ssh user@[IP-Adresse von Server B] 'cat >> .ssh/authorized_keys'


Anmerkung: Man kann auch Schritt 2 und 3 in einem zusammenfassen. Das gute daran man muss sich nicht erst auf Server B anmelden ;-)
cat ~/.ssh/id_rsa.pub | ssh root@[Hostname von Server B] 'mkdir -p ~/.ssh ; cat >> .ssh/authorized_keys'



4.) testen des Zugangs ohne Passwort z.B. mit diesem Befehl von Server A aus
ssh user@hostname
oder
ssh user@ip-adresse

Installierte Rollen & Features eines Servers anzeigen

Wenn man die installierten Rollen & Features eines Servers anzeigen möchte ist der schnellste Weg die Powershell.
Hierführ wird .NET Framework 4.5 und Powershell 4.0 benötigt.

Der Befehl dafür lautet :
Get-WindowsFeature | Where installed -eq true




Bitte schaut nach ob es ein aktuelleres Update für .NET Framework gibt zum Zeitpunkt der Erstellung war das aktuellste Release 4.5.2


Downloads :
.NET Framework 4.5
Powershell 4.0

Windows 8.1 - Systemsteuerung/Geräte und Drucker zeigt nicht alle bzw. falsche Drucker an

Ich bin gerade dabei alle Clients auf den neuen Printserver umzuziehen.
Dabei ist aufgefallen, dass man unter Windows 8.1 das Problem haben kann, dass die alten Drucker nicht verschwinden bzw. die neuen Drucker nicht angezeigt werden.
In den Anwendungen (Word, Excel etc.) werden die Drucker richtig angezeigt, aber unter Systemsteuerung -> Geräte und Drucker werden nur manche oder gar keine angezeigt.

Das Problem ist bekannt und so eine richtige Lösung gibt es dafür nicht. Die Drucker werden nach einigen Tagen wieder richtig angezeigt und der Benutzer merkt das auch nicht.
Als Hilfestellung wird empfohlen auf die „alte Druckeransicht“ zu wechseln und hier die Drucker zu managen.

Wie startet man die alte Druckeransicht?

1. Start -> Ausführen
2. Hier den Befehl „shell:::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{2227A280-3AEA-1069-A2DE-08002B30309D}” eingeben und OK klicken.
3. Es öffnet sich die alte Druckeransicht und hier kann man die Drucker gut verwalten!

Check_MK Plugin | LOCAL Check | Quotas überwachen Windows 2008 R2

Problem : Man möchte Quotas auf einem Windows 2008 R2 Fileserver überwachen.

Lösung : Ich hab hier ein kleines Skript geschrieben das diese Aufgabe als lokalen Check übernimmt. Leider steht unter Windows 2008 R2 nicht das Powershell CMDLet Get-FSRMQuotas zur Verfügung weswegen ich das über dirquota realisiert habe.

Das Skript kann hier heruntergeladen werden :local_check_quota.txt

Nach dem Download das Skript umbenennen nach local_check_quota.vbs und in den Ordner check_mk\local kopieren.

Der Output sieht dann so aus :



Der Intervall kann über die Variable geändert werden.
VarInterval = 4 ' Hour


Die Schwellwerte können direkt im Skript geändert werden.
If Verwendet <= 90 Then 'kleiner 90%
   CHKSTATUS = "0" ' ok !
End If
If Verwendet => 91 And Verwendet <= 95 Then  'zwischen 91% und 95%
   CHKSTATUS = "1" ' warning 
End If
If Verwendet => 96 And Verwendet <= 100 Then  'zwischen 96% und 100%
   CHKSTATUS = "2" ' critical
End If
“Das einzig sichere System müsste ausgeschaltet, in einem versiegelten und von Stahlbeton ummantelten Raum und von bewaffneten Schutztruppen umstellt sein.”
Gene Spafford (Sicherheitsexperte)