<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Security on Nico Maas</title>
        <link>https://www.nico-maas.de/categories/security/</link>
        <description>Recent content in Security on Nico Maas</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Mon, 19 Sep 2022 09:35:01 +0000</lastBuildDate><atom:link href="https://www.nico-maas.de/categories/security/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>labSentinel 2</title>
            <link>https://www.nico-maas.de/posts/2022-09-19-labsentinel-2/</link>
            <pubDate>Mon, 19 Sep 2022 09:35:01 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2022-09-19-labsentinel-2/</guid>
            <description>&lt;p&gt;About nearly a year ago, I wrote the labSentinel project for my Nvidia Jetson AI Specialist certification. The basic idea of the project is to be able to supervise old Lab Equipment which does not poses any kind of log output or interface other than a graphical user interface, running on an Windows 3.11 / 95 / NT - maybe even XP system.&lt;/p&gt;&#xA;&lt;p&gt;I solved this issue by using a video grabber attached to a Jetson Nano and &amp;ldquo;out-of-band&amp;rdquo; grabbing the screen output of the experiment computer. I then learned good and bad system states via Nvidias Inference tools and finally got the system to report via MQTT as soon as something did go wrong.&lt;/p&gt;</description>
        </item><item>
            <title>fail2ban Cheat Sheet</title>
            <link>https://www.nico-maas.de/posts/2021-02-17-fail2ban-cheat-sheet/</link>
            <pubDate>Wed, 17 Feb 2021 10:22:00 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2021-02-17-fail2ban-cheat-sheet/</guid>
            <description>&lt;p&gt;Just the commands I always need to look up, because I forgot again&amp;hellip;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Overview over fail2ban status and jails&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;fail2ban-client status&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;See which e.g. IPs are banned for sshd jail&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;fail2ban-client status sshd&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Unban an IP from sshd jail&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;fail2ban-client set sshd unbanip IPADDRESSHERE&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;See which systems are actually banned&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;zgrep &amp;#39;Ban&amp;#39; /var/log/fail2ban.log*&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
        </item><item>
            <title>xkcdpass - secure passwords for transport</title>
            <link>https://www.nico-maas.de/posts/2021-01-29-xkcdpass-secure-passwords-for-transport/</link>
            <pubDate>Fri, 29 Jan 2021 16:00:00 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2021-01-29-xkcdpass-secure-passwords-for-transport/</guid>
            <description>&lt;p&gt;Passwords are problematic. Always. Especially during COVID-19 - were you have to securely transport data via insecure means. What I want to say: Sending confidential data via email. Actually, thats quite easy: (7)-zip everything with AES256 using a long enough key - transfer the key via additional, more secure lines of communication (e.g. phone) and you are ok for the most part.&lt;/p&gt;&#xA;&lt;p&gt;However, spelling &lt;code&gt;%-FoPN#~OeJQ0h9g3_JWrvnq9h^ip))srzg{\vnj&lt;/code&gt; via phone is &amp;ldquo;a bit cumbersome&amp;rdquo;. Thats the moment you recall Randall Munroe&amp;rsquo;s xkcd #936 Password strength:&lt;/p&gt;</description>
        </item><item>
            <title>[VMWare] Get and upgrade ESXi 6.5 &#34;offline&#34; - without paid license</title>
            <link>https://www.nico-maas.de/posts/2017-12-20-vmware-get-and-upgrade-esxi-6-5-offline-without-paid-license/</link>
            <pubDate>Wed, 20 Dec 2017 11:00:51 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-12-20-vmware-get-and-upgrade-esxi-6-5-offline-without-paid-license/</guid>
            <description>&lt;p&gt;As I wanted to have a very recent version of ESXi, I went to VMWares website and checked out their Products, Free Products, &lt;a class=&#34;link&#34; href=&#34;https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi6&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;vSphere Hypervisor section&lt;/a&gt;. This, however, only presented me with a ESXi 6.5.0a ISO from 02.02.2017 - too old. However, you&amp;rsquo;ll get the much needed free license - so the visit pays off :).&lt;/p&gt;&#xA;&lt;p&gt;So to get the latest version and updates, you need to go to &lt;a class=&#34;link&#34; href=&#34;http://vmware.com/go/evaluate-vsphere-en&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://vmware.com/go/evaluate-vsphere-en&lt;/a&gt; - and are presented with the 6.5.0 U1 ISO from 27.07.2017 - a lot better. With said image you can then install your server. Even if you had an old 6.5.0a install, you could download the VMware vSphere Hypervisor (ESXi) Offline Bundle - which will upgrade your old 6.5.0 installation to U1 from that site.&lt;/p&gt;</description>
        </item><item>
            <title>Rogue One: My first field pentesting</title>
            <link>https://www.nico-maas.de/posts/2017-12-18-rogue-one-my-first-field-pentesting/</link>
            <pubDate>Mon, 18 Dec 2017 19:34:57 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-12-18-rogue-one-my-first-field-pentesting/</guid>
            <description>&lt;p&gt;Earlier that year, very - earlier - I had one technician of an international company calling me for some advice. She/He had a problem with the local networking staff and their &amp;ldquo;modus operandi&amp;rdquo; regarding network security. The company had a big assembly line and very powerful, automated machinery - which made the leaky security all the more troublesome. My job was to exploit one of those security holes and show - as clearly and easily as possible - said problems - so that they were getting finally fixed.&lt;/p&gt;</description>
        </item><item>
            <title>[Dell] Using the Update CDs to get Dell Servers to latest firmware</title>
            <link>https://www.nico-maas.de/posts/2017-12-18-dell-using-the-update-cds-to-get-dell-servers-to-latest-firmware/</link>
            <pubDate>Mon, 18 Dec 2017 11:00:58 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-12-18-dell-using-the-update-cds-to-get-dell-servers-to-latest-firmware/</guid>
            <description>&lt;p&gt;Dell has an very comfortable way of getting new firmware to nearly all of its server components: The bootable media / ISO or Update CDs. You can find them on &lt;a class=&#34;link&#34; href=&#34;https://www.dell.com/support/article/us/en/04/sln296511/updating-dell-poweredge-servers-via-bootable-media---iso?lang=en&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;this&lt;/a&gt; website and very useful. On a basic level, you pick your server, download the ISO, compare the MD5 checksum and burn the ISO onto a DVD. After that, you should get the Servicetag of your server and check for BIOS and iDRAC updates - these should be installed manually first. After that, boot from the DVD and let it install all the needed firmware. Basically, the DVD will cycle through all firmware of components ever installed in the series of your particular server and installs updates if needed. After another reboot, you&amp;rsquo;re done :).&lt;/p&gt;</description>
        </item><item>
            <title>SSH config for beginners</title>
            <link>https://www.nico-maas.de/posts/2017-04-18-ssh-config-for-beginners/</link>
            <pubDate>Tue, 18 Apr 2017 12:00:06 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-04-18-ssh-config-for-beginners/</guid>
            <description>&lt;p&gt;The SSH config is a powerful tool to get &amp;ldquo;more&amp;rdquo; out of your normal SSH connection.&lt;/p&gt;&#xA;&lt;p&gt;Just create an file called &amp;ldquo;config&amp;rdquo; in your .ssh folder and it will be used on a new SSH session.&lt;/p&gt;&#xA;&lt;p&gt;Lets start with a simple example of how a connection configuration could look like:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Host myHost&#xD;&#xA;  Hostname 1.2.3.4 &#xD;&#xA;  IdentityFile ~/.ssh/myHostKey&#xD;&#xA;  User myUser&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;With this code, an &amp;ldquo;ssh myHost&amp;rdquo; will try to connect to the host 1.2.3.4 - using the user myUser and the keyfile myHostKey. And with this - you can use multiple keys and users on the same host without too much trouble 🙂&lt;/p&gt;</description>
        </item><item>
            <title>SSH and Git on Windows (with Public\Private Key Authentication)</title>
            <link>https://www.nico-maas.de/posts/2017-04-12-ssh-and-git-on-windows-with-publicprivate-key-authentication/</link>
            <pubDate>Wed, 12 Apr 2017 08:00:45 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-04-12-ssh-and-git-on-windows-with-publicprivate-key-authentication/</guid>
            <description>&lt;p&gt;This Blog Post consists in huge parts of &lt;a class=&#34;link&#34; href=&#34;https://dhue.de/git-fur-windows-installieren-und-ssh-keys-nutzen/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Daniel Hüskens awesome work&lt;/a&gt;, but I still had to rewrite it a bit as I tended to add some stuff on :).&lt;/p&gt;&#xA;&lt;p&gt;1.) Download latest Git for Windows: https://git-for-windows.github.io/&lt;/p&gt;&#xA;&lt;p&gt;2.) Install (Entires with * can be changed to your own liking, ** can be changed, but this setting is recommended)&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;ldquo;Without Windows Explorer Integration&amp;rdquo; *&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;Run Git and included Unix tools from Windows Command Prompt&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;Use OpenSSH&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;Checkout Windows-style, commit Unix-style endings&amp;rdquo; **&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;Use Windows default console window&amp;rdquo; **&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;3.) Configure&lt;/p&gt;</description>
        </item><item>
            <title>Blog Defacement</title>
            <link>https://www.nico-maas.de/posts/2017-02-28-blog-defacement/</link>
            <pubDate>Tue, 28 Feb 2017 15:43:32 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-02-28-blog-defacement/</guid>
            <description>&lt;p&gt;While I am now hosting this blog for nearly 9 years - without any incident - problems tend to happen sooner or later. A lot of hassle and problems has been reduced due to the WordPress Auto Update system - so to update WordPress itself, as well as its plugins - and it works great. However, WordPress introduced - and enabled by default - a REST API - which has a great deal of security problems. And without me always checking each installed version - well, I did not know that&amp;hellip; The REST API problems should be fixed by now, but - that came a bit too late for my blog. Nonetheless, I would recommend going to Jetpack -&amp;gt; Settings and disabling JSON API - especially if you&amp;rsquo;re not using it&amp;hellip; I learned it the hard way ^^&amp;rsquo;..&lt;/p&gt;</description>
        </item><item>
            <title>Keybase.io got a new Client - and it is awesome!</title>
            <link>https://www.nico-maas.de/posts/2017-02-17-keybase-io-got-a-new-client-and-it-is-awesome/</link>
            <pubDate>Fri, 17 Feb 2017 18:00:30 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-02-17-keybase-io-got-a-new-client-and-it-is-awesome/</guid>
            <description>&lt;p&gt;Finally, &lt;a class=&#34;link&#34; href=&#34;http://www.keybase.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Keybase.io&lt;/a&gt; got a new Client and it is looking gorgeous: &lt;a class=&#34;link&#34; href=&#34;https://keybase.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://keybase.io/&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;They added a graphical client to the CLI and included a Chat, as well as the File transfer and Search options. So now, Keybase.io got more easy to use than ever before - and the best thing: A mobile client is soon(tm ;)) to be released.&lt;/p&gt;&#xA;&lt;p&gt;Actually I missed the release of the client and would not have stumbled upon it, if it weren&amp;rsquo;t for &lt;a class=&#34;link&#34; href=&#34;https://keybase.io/johanbove&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;johanbove&lt;/a&gt; how send me an encrypted message via the client - and Keybase let me know via email that I got something encrypted waiting for me ;).&lt;/p&gt;</description>
        </item><item>
            <title>Raspberry Pi and its Hardware Random Number Generator (RNG)</title>
            <link>https://www.nico-maas.de/posts/2017-02-15-raspberry-pi-and-its-hardware-random-number-generator-rng/</link>
            <pubDate>Wed, 15 Feb 2017 15:00:45 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-02-15-raspberry-pi-and-its-hardware-random-number-generator-rng/</guid>
            <description>&lt;p&gt;Due to a Stackoverflow Post I got to know the fact the BCM2708 / BCM2835 contains a Hardware Random Number Generator (RNG). Two blogposts described how to setup this little module, however, they were outdated, as the needed kernel module is directly baked into the latest 4.x kernel, which ends with the fact that &lt;code&gt;/dev/hwrng&lt;/code&gt; already exists :).&lt;/p&gt;&#xA;&lt;p&gt;The only thing left to do is the installation of the rng-tools, which is easy as pie:&lt;/p&gt;</description>
        </item><item>
            <title>How to run pi-hole in a Docker container</title>
            <link>https://www.nico-maas.de/posts/2017-02-06-how-to-run-pi-hole-in-a-docker-container/</link>
            <pubDate>Mon, 06 Feb 2017 09:00:17 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-02-06-how-to-run-pi-hole-in-a-docker-container/</guid>
            <description>&lt;p&gt;Pihole is an awesome little DNS Server with Blacklists for Ad Sites and the ideal tool to install a small and powerful ad filter for the whole network (Intro Video &lt;a class=&#34;link&#34; href=&#34;https://pi-hole.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;As diginc designed an Docker Image around the Pihole server (which was normally run on a RPi :)) - and made it x86, you can also run it on your normal Homeserver :)!&lt;/p&gt;&#xA;&lt;p&gt;Important things just before we start: The Docker container needs to bind to ports 53 (DNS) and 80 (HTTP) - so, if you need to run your own DNS - that could interfere. If you need port 80 for some other website - you&amp;rsquo;ll have to make an reverse proxy.&lt;/p&gt;</description>
        </item><item>
            <title>[Keybase.io] Add another E-Mail to your Keybase.io Public Key</title>
            <link>https://www.nico-maas.de/posts/2017-02-03-keybase-io-add-another-e-mail-to-your-keybase-io-public-key/</link>
            <pubDate>Fri, 03 Feb 2017 09:00:25 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2017-02-03-keybase-io-add-another-e-mail-to-your-keybase-io-public-key/</guid>
            <description>&lt;p&gt;Keybase.io is awesome!&lt;/p&gt;&#xA;&lt;p&gt;But the problem was, you could not really use it for email, nor sign your Github commits, as keybase only entered a non existing email into the public key (&lt;a class=&#34;link&#34; href=&#34;mailto:yourname@keybase.io&#34; &gt;yourname@keybase.io&lt;/a&gt;). But - you can change that :). You&amp;rsquo;ll need to have GNU PGP / GPG installed.&lt;/p&gt;&#xA;&lt;p&gt;Download Private and Public Key from Keybase.io (edit Button next to Key on Profile, Export my Private Key, Key Checksum for Export of Public Key)&lt;/p&gt;</description>
        </item><item>
            <title>[Ubuntu] Use Molly-Guard to stop shooting your own leg</title>
            <link>https://www.nico-maas.de/posts/2016-09-23-ubuntu-use-molly-guard-to-stop-shooting-your-own-leg/</link>
            <pubDate>Fri, 23 Sep 2016 08:00:06 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-09-23-ubuntu-use-molly-guard-to-stop-shooting-your-own-leg/</guid>
            <description>&lt;p&gt;If you&amp;rsquo;re working on some dozens of linux servers (or even more than 100,.. as in my case), you end up doing administration via SSH - which is the way to go. And chances are, that you&amp;rsquo;ll get dozens of SSH connections open in dozens of tabs and you did some updates on some of those servers and want to restart this thing with a quick sudo reboot now&amp;hellip;&lt;br&gt;&#xA;I won&amp;rsquo;t lie if I say, it happend more than once that I accidentally rebooted the wrong server - at least that was the case more than a year ago.&lt;br&gt;&#xA;For the last year, since I have been using Molly-Guard - that did not happen once. Why? Because Molly-Guard does stop the reboot command if it detects that you&amp;rsquo;re issuing it from an SSH console - and asks for the server name. If you&amp;rsquo;re entering it correctly - it will reboot. If you&amp;rsquo;re in a frenzy, doing your &amp;ldquo;sudo reboot now&amp;rdquo; and enter name serverB while you&amp;rsquo;re on serverA - yep, Molly-Guard will stop you from shooting yourself in the leg. Neat, ain&amp;rsquo;t it?&lt;/p&gt;</description>
        </item><item>
            <title>[Ubuntu] Radsecproy for secure Radius over WAN</title>
            <link>https://www.nico-maas.de/posts/2016-06-27-ubuntu-radsecproy-for-secure-radius-over-wan/</link>
            <pubDate>Mon, 27 Jun 2016 11:51:44 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-06-27-ubuntu-radsecproy-for-secure-radius-over-wan/</guid>
            <description>&lt;p&gt;Chances are you going to need an radius Auth over WAN - because your Radius and Identity Mngmnt is hosted in the security of the local datacenter of your corp&amp;hellip; but the client (i.e. an network switch) is somewhere over the &lt;del&gt;rainbow&lt;/del&gt; WAN. You &lt;em&gt;could&lt;/em&gt; just pipe the radius traffic over the internet - but there be dragons: radius communication is unencrypted. So&amp;hellip; just no.&lt;/p&gt;&#xA;&lt;p&gt;Enter radsecproxy: Radsecproxy is - as the name implies, an radius proxy - which needs to be installed on both servers (the local one in your company, now called SERVER, and the remote one with the switch attached, now called CLIENT) - and does encrypt the communication between both server parts (over WAN i.e.) via TLS.&lt;/p&gt;</description>
        </item><item>
            <title>[Ubuntu] Letsencrypt with Apache and Freeradius</title>
            <link>https://www.nico-maas.de/posts/2016-05-16-ubuntu-letsencrypt-with-apache-and-freeradius/</link>
            <pubDate>Mon, 16 May 2016 08:00:53 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-05-16-ubuntu-letsencrypt-with-apache-and-freeradius/</guid>
            <description>&lt;p&gt;This little tutorial describes how to use Letsencrypt with Apache, Freeradius and Auto-Renewal of the Certificates.&lt;/p&gt;&#xA;&lt;h1 id=&#34;install-letsencrypt&#34;&gt;Install Letsencrypt&#xA;&lt;/h1&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt-get update  &#xD;&#xA;sudo apt-get install git  &#xD;&#xA;cd /opt  &#xD;&#xA;sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt  &#xD;&#xA;cd /opt/letsencrypt&#xD;&#xA;&#xD;&#xA;# Become root  &#xD;&#xA;sudo su&#xD;&#xA;&#xD;&#xA;# &amp;#34;Order&amp;#34; certificates (replace SERVERDOMAIN.COM with the DNS of your Server!)  &#xD;&#xA;./letsencrypt-auto --apache -d SERVERDOMAIN.COM --rsa-key-size 4096  &#xD;&#xA;Enter Contact Mail: mail@SERVERDOMAIN.COM  &#xD;&#xA;Configuration Type: Secure #is best, as it does redirect insecure http to https)&#xD;&#xA;&#xD;&#xA;# Read PATH variable  &#xD;&#xA;echo $PATH&#xD;&#xA;&#xD;&#xA;# Cronjob for certificate renewal  &#xD;&#xA;#you should under all circumstances replace the string following PATH= with your own, as read with the command above.  &#xD;&#xA;#Seperate with ; from the rest of the command like shown in the example  &#xD;&#xA;crontab -e&#xD;&#xA;&#xD;&#xA;# letsencrypt&#xD;&#xA;30 2 * * 1 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games;/opt/letsencrypt/letsencrypt-auto renew &amp;amp;gt;&amp;amp;gt; /var/log/le-renew.log&#xD;&#xA;35 2 * * 1 /etc/init.d/freeradius restart&#xD;&#xA;35 2 * * 1 /etc/init.d/apache2 restart&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;configure-freeradius&#34;&gt;Configure Freeradius&#xA;&lt;/h1&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cp -r /etc/freeradius/certs/ /etc/freeradius/certs_bkp  &#xD;&#xA;rm /etc/freeradius/certs/*.pem  &#xD;&#xA;cp /etc/freeradius/eap.conf /etc/freeradius/eap.conf_bkp&#xD;&#xA;&#xD;&#xA;vi /etc/freeradius/eap.conf&#xD;&#xA;&#xD;&#xA;#certdir = ${confdir}/certs&#xD;&#xA;#cadir = ${confdir}/certs&#xD;&#xA;certdir = /etc/letsencrypt/live/SERVERDOMAIN.COM&#xD;&#xA;cadir = /etc/letsencrypt/live/SERVERDOMAIN.COM&#xD;&#xA;#dh_file = ${certdir}/dh&#xD;&#xA;dh_file = ${confdir}/certs/dh&#xD;&#xA;#private_key_password = whatever&#xD;&#xA;private_key_file = ${certdir}/privkey.pem&#xD;&#xA;certificate_file = ${certdir}/cert.pem&#xD;&#xA;CA_file = ${cadir}/fullchain.pem&#xD;&#xA;&#xD;&#xA;# Configure access rights on /etc/letsencrypt  &#xD;&#xA;cd /etc/letsencrypt/  &#xD;&#xA;chgrp -R ssl-cert archive csr keys live options-ssl-apache.conf renewal # set group of cert/key dirs to ssl-cert  &#xD;&#xA;find . -type d -exec chmod g+xs {} \; # directories executable and setguid (set group ssl-cert for new files/dirs)  &#xD;&#xA;find . -type f -exec chmod g+r {} \; # files readable&#xD;&#xA;&#xD;&#xA;# Restart Freeradius  &#xD;&#xA;service freeradius stop  &#xD;&#xA;service freeradius start&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Additional infos: &lt;a class=&#34;link&#34; href=&#34;https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-14-04&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-14-04&lt;/a&gt;&lt;/p&gt;</description>
        </item><item>
            <title>[Ubuntu] Networked UPS with apcupsd, APC 750 and Windows</title>
            <link>https://www.nico-maas.de/posts/2016-05-10-ubuntu-networked-ups-with-apcupsd-apc-750-and-windows/</link>
            <pubDate>Tue, 10 May 2016 14:47:33 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-05-10-ubuntu-networked-ups-with-apcupsd-apc-750-and-windows/</guid>
            <description>&lt;p&gt;Due to some serious power outages, I had to install an UPS at the Office of one client. It is an rather small setup: One low-power Ubuntu Server, one Laptop with one TFT Screen, one i3 Desktop with two TFT Screens, one network switch. All in all, about 400VA. I had an old APC Smart UPS 750 VA at hand and used it. Idea was to connect the UPS via USB directly to the Server and hook Laptop and Desktop to that Server via Network. As soon as the Server found that the whole Powergrid went offline, all pcs should shutdown automatically: Enter apcupsd.&lt;/p&gt;</description>
        </item><item>
            <title>[Windows/Ubuntu] Install chromeIPass: KeePass2 to Chromium Password Management</title>
            <link>https://www.nico-maas.de/posts/2016-01-01-windowsubuntu-install-chromeipass-keepass2-to-chromium-password-management/</link>
            <pubDate>Fri, 01 Jan 2016 16:37:56 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2016-01-01-windowsubuntu-install-chromeipass-keepass2-to-chromium-password-management/</guid>
            <description>&lt;p&gt;&lt;strong&gt;This post is outdated, the plugin in question does not exist anymore. I would recommend to use &amp;ldquo;Kee&amp;rdquo; (&lt;a class=&#34;link&#34; href=&#34;https://www.kee.pm/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.kee.pm/&lt;/a&gt;) plugin - but please as bridge to KeePass Password Safe 2 - and not in its own database mode 🙂&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I really loved KeeFox, an cool tool which let you use KeePass2 as Password Safe for your Firefox Passwords.&lt;br&gt;&#xA;But today, I use Chrome - so no KeeFox for me anymore. And I really do not like the &amp;ldquo;Synchronize Password&amp;rdquo; Feature of Google.&lt;br&gt;&#xA;So&amp;hellip; chomeIPass it is ;)!&lt;/p&gt;</description>
        </item><item>
            <title>Letsencrypt - Now secured</title>
            <link>https://www.nico-maas.de/posts/2015-12-07-letsencrypt-now-secured/</link>
            <pubDate>Mon, 07 Dec 2015 08:58:52 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-12-07-letsencrypt-now-secured/</guid>
            <description>&lt;p&gt;Hello there,&lt;/p&gt;&#xA;&lt;p&gt;now that finally the Letsencrypt.org project is alive, I did secure this blog with an SSL Certificate (yes, was about time!).&lt;br&gt;&#xA;I did already pariticipate in the closed beta and secured about 5 websites (among them some RPis, of course!) and private hosted embedded devices.&lt;br&gt;&#xA;Worked like a charm :)!&lt;br&gt;&#xA;If you want to find out more about this awesome project or secure your website - go to &lt;a class=&#34;link&#34; href=&#34;https://letsencrypt.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://letsencrypt.org/&lt;/a&gt;&#xA;Let&amp;rsquo;s encrypt all the things :)!&lt;/p&gt;</description>
        </item><item>
            <title>Open-source / private Evernote alternative: Paperwork</title>
            <link>https://www.nico-maas.de/posts/2015-06-26-open-source-private-evernote-alternative-paperwork/</link>
            <pubDate>Fri, 26 Jun 2015 17:30:36 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-06-26-open-source-private-evernote-alternative-paperwork/</guid>
            <description>&lt;p&gt;I use tools like Google Keep and Evernote from time to time to manage my pile of recipies, data and &amp;ldquo;knowledge&amp;rdquo; (what ever that&amp;rsquo;d be ;)). However, I don&amp;rsquo;t feel really comfortable and looked for alternatives. There are certain plugins for ownCloud, however, these are basically text-editors at best&amp;hellip; Never liked that idea. So I came around Paperwork: &lt;a class=&#34;link&#34; href=&#34;http://paperwork.rocks/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://paperwork.rocks/&lt;/a&gt;&lt;br&gt;&#xA;Truth beeing told: It is still in development. It is as bleeding edge as it gets. Sharp as a knife. And yes - I forgot to do backups of my (until then not used) database and lost a lot of data on an simple update&amp;hellip; (Yep, the reason why I introduced you to automysqlbackup some days ago&amp;hellip;).&lt;br&gt;&#xA;But at the moment, it is working very well and I like it very much. I think it will become an really great tool :)!&lt;/p&gt;</description>
        </item><item>
            <title>Private Dropbox/Google Drive/File Sync: Syncthing</title>
            <link>https://www.nico-maas.de/posts/2015-06-24-private-dropboxgoogle-drivefile-sync-syncthing/</link>
            <pubDate>Wed, 24 Jun 2015 17:30:06 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-06-24-private-dropboxgoogle-drivefile-sync-syncthing/</guid>
            <description>&lt;p&gt;I tested quite a lot of sync tools out there: Dropbox, G-Drive, Bittorrent Sync, ownCloud, plain Rsync,&amp;hellip; You name it.&lt;br&gt;&#xA;But to be true, I never really liked any tool that much: It never really &lt;em&gt;worked out&lt;/em&gt; somehow: The Mobile Apps were bad, &amp;ldquo;Servers&amp;rdquo; did eat up too much performance, etc. etc.&lt;br&gt;&#xA;And we don&amp;rsquo;t want to forget these little itching problems with privacy - thinking about Dropbox, G-Drive and the now closed source Bittorrent Sync&amp;hellip;&lt;br&gt;&#xA;Well - enter Syncthing: &lt;a class=&#34;link&#34; href=&#34;https://syncthing.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://syncthing.net/&lt;/a&gt;&lt;br&gt;&#xA;In truth I can only say one thing: It works. It just, plainly, works for syncing data from your mobile devices to your swarm of servers or pcs.&lt;br&gt;&#xA;So give it a shot :)!&lt;/p&gt;</description>
        </item><item>
            <title>[Ubuntu] Automatic Backup of MySQL Databases</title>
            <link>https://www.nico-maas.de/posts/2015-06-22-ubuntu-automatic-backup-of-mysql-databases/</link>
            <pubDate>Mon, 22 Jun 2015 17:35:54 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-06-22-ubuntu-automatic-backup-of-mysql-databases/</guid>
            <description>&lt;p&gt;Just install automysqlbackup via apt-get.&lt;br&gt;&#xA;You can configure the whole system via /etc/default/automysqlbackup&lt;br&gt;&#xA;Backups will be sent to /var/lib/automysqlbackup&lt;/p&gt;</description>
        </item><item>
            <title>SSH Socks Proxy</title>
            <link>https://www.nico-maas.de/posts/2015-03-23-ssh-socks-proxy/</link>
            <pubDate>Mon, 23 Mar 2015 15:01:08 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-03-23-ssh-socks-proxy/</guid>
            <description>&lt;p&gt;Very easy and handy is to use an SSH Server as Socks Proxy:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ssh -D 8080 username@my_ssh_server&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Or use Putty:&lt;br&gt;&#xA;Enter the IP Address of your SSH Server, Port and go to Connection -&amp;gt; SSH -&amp;gt; Tunnels.&lt;br&gt;&#xA;In Source Port enter the Port where the Proxy should be available. I.e. 8080&lt;br&gt;&#xA;Then choose &amp;ldquo;Dynamic&amp;rdquo;.&lt;br&gt;&#xA;Leave Destination Port Empty and the IP Configuration on &amp;ldquo;Auto&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;After connecting to your SSH Server, you can configure i.e. Firefox to use your Socks 5 Server on IP 127.0.0.1 and Port 8080.&lt;/p&gt;</description>
        </item><item>
            <title>[Linux] Delete old SSH Keys and recreate them</title>
            <link>https://www.nico-maas.de/posts/2015-03-14-linux-delete-old-ssh-keys-and-recreate-them/</link>
            <pubDate>Sat, 14 Mar 2015 13:07:08 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-03-14-linux-delete-old-ssh-keys-and-recreate-them/</guid>
            <description>&lt;p&gt;If you are downloading an Linux Image for i.e. Embedded Systems like Raspberry Pi, sometimes, the SSH Keys are still on the system and are not recreated.&lt;br&gt;&#xA;To do that manually, just enter:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo rm /etc/ssh/ssh_host_*&#xD;&#xA;sudo dpkg-reconfigure openssh-server&#xD;&#xA;sudo service ssh restart&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
        </item><item>
            <title>[RaspPi] Trouble with xfce4-panel on Kali Linux</title>
            <link>https://www.nico-maas.de/posts/2015-03-11-rasppi-trouble-with-xfce4-panel-on-kali-linux/</link>
            <pubDate>Wed, 11 Mar 2015 13:35:15 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-03-11-rasppi-trouble-with-xfce4-panel-on-kali-linux/</guid>
            <description>&lt;p&gt;Errors with xfce4-panel&lt;/p&gt;&#xA;&lt;p&gt;I got an error that the xfce4-panel / Taskbar disappeared.&lt;br&gt;&#xA;I solved it by right-clicking on the Desktop, choosing Applications, Settings, Panel.&lt;br&gt;&#xA;After that it told me that it got no panel running, and if it should start one.&lt;br&gt;&#xA;I answered yes and the panel would appear again.&lt;/p&gt;&#xA;&lt;p&gt;After an reboot, I always got the question wheter it should start an panel.&lt;br&gt;&#xA;As that was quite annoying, I looked for another solution to the problem.&lt;br&gt;&#xA;I found the answer here: &lt;a class=&#34;link&#34; href=&#34;http://forum.ubuntuusers.de/topic/probleme-mit-panel-und-kiosk-modus/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://forum.ubuntuusers.de/topic/probleme-mit-panel-und-kiosk-modus/&lt;/a&gt;&lt;br&gt;&#xA;Just delete the xfce settings like that:&lt;/p&gt;</description>
        </item><item>
            <title>[RaspPi] Install Kali Linux on RPi with HDMIPi</title>
            <link>https://www.nico-maas.de/posts/2015-03-11-rasppi-install-kali-linux-on-rpi-with-hdmipi/</link>
            <pubDate>Wed, 11 Mar 2015 13:05:14 +0000</pubDate>
            <guid>https://www.nico-maas.de/posts/2015-03-11-rasppi-install-kali-linux-on-rpi-with-hdmipi/</guid>
            <description>&lt;p&gt;1.) Download Kali for RPi&lt;br&gt;&#xA;&lt;a class=&#34;link&#34; href=&#34;https://www.offensive-security.com/kali-linux-vmware-arm-image-download/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.offensive-security.com/kali-linux-vmware-arm-image-download/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;2.) Extract if with 7zip, format your SDCard with the Formatter from the SDCardAssociation and write the Image (kali-1.0.9-rpi.img) to your SD Card&lt;/p&gt;&#xA;&lt;p&gt;2b.) If you plan on using Kali with your HDMIPi Screen, create an config.txt file with following content on the sdcard to have correct HDMI sizing:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hdmi_ignore_edid=0xa5000080&#xD;&#xA;hdmi_group=2 # HDMIPi for 1280 x 800&#xD;&#xA;hdmi_drive=2 # for alternative modes get sound&#xD;&#xA;hdmi_mode=28 # 1280 x 800 @ 60 Hz Specifcations&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;3.) Boot it&lt;/p&gt;</description>
        </item></channel>
</rss>
