<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kb on slurdge•org</title><link>https://www.slurdge.org/categories/kb/</link><description>Recent content in Kb on slurdge•org</description><generator>Hugo</generator><language>en</language><copyright>© slurdge 1999-2026. All rights reserved.</copyright><lastBuildDate>Sat, 26 Feb 2022 12:38:43 +0100</lastBuildDate><atom:link href="https://www.slurdge.org/categories/kb/index.xml" rel="self" type="application/rss+xml"/><item><title>Install rclone with this one-liner</title><link>https://www.slurdge.org/kb/install-rclone-one-liner/</link><pubDate>Sat, 26 Feb 2022 12:38:43 +0100</pubDate><guid>https://www.slurdge.org/kb/install-rclone-one-liner/</guid><description>&lt;p&gt;One easy way to have a rclone in the current folder (adapt with your distribution):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl https://downloads.rclone.org/rclone-current-windows-amd64.zip -o rclone.zip &lt;span style="color:#54b1c7"&gt;&amp;amp;&amp;amp;&lt;/span&gt; 7z e -y rclone.zip &lt;span style="color:#54b1c7"&gt;&amp;amp;&amp;amp;&lt;/span&gt; del rclone.zip
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>How to secure proxmox web interface with Caddy</title><link>https://www.slurdge.org/kb/how-to-secure-proxmox-web-interface-with-caddy/</link><pubDate>Fri, 28 Jan 2022 21:04:49 +0000</pubDate><guid>https://www.slurdge.org/kb/how-to-secure-proxmox-web-interface-with-caddy/</guid><description>&lt;p&gt;Here is an easy way to secure a proxmox interface with proper https.
&lt;a href="https://caddyserver.com/docs/install"&gt;Install caddy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Edit the Caddyfile (`/etc/caddy/Caddyfile on Debian) as follow:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;example.com {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; reverse_proxy localhost:8006 {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; transport http {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; tls_insecure_skip_verify
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>How to unbrick Somu</title><link>https://www.slurdge.org/kb/how-to-unbrick-somu/</link><pubDate>Mon, 25 Oct 2021 17:45:16 +0200</pubDate><guid>https://www.slurdge.org/kb/how-to-unbrick-somu/</guid><description>&lt;p&gt;Recently, I accidentally put the wrong firmware on a &lt;a href="https://github.com/solokeys/solo"&gt;Somu&lt;/a&gt;, thereby bricking it.&lt;/p&gt;
&lt;p&gt;In order to unbrick it, it is necessary to link it with a STLink.&lt;/p&gt;
&lt;p&gt;See the following schema to have the correct pinout (taken from &lt;a href="https://www.crowdsupply.com/solokeys/somu/updates/behind-the-scenes-of-making-somu"&gt;here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.slurdge.org/kb/how-to-unbrick-somu/somu-layout_png_project-body.jpg" alt="somu-layout_png_project-body"&gt;&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t forget it may be mirrored from what you are seeing. Use the the clues and asymmetries in order to figure out which pin is which.&lt;/p&gt;
&lt;p&gt;The following correspondance must be made:&lt;/p&gt;</description></item><item><title>Create Client Cert Ubiquiti</title><link>https://www.slurdge.org/kb/create-client-cert-ubiquiti/</link><pubDate>Wed, 01 Sep 2021 16:41:42 +0200</pubDate><guid>https://www.slurdge.org/kb/create-client-cert-ubiquiti/</guid><description>&lt;p&gt;Instead of using the CA.pl script, it&amp;rsquo;s easier to create the certificates by hand.&lt;/p&gt;
&lt;p&gt;Create CA then server key:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo -s
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;openssl req -new -keyout server.key -out server.csr -subj &lt;span style="color:#63c381"&gt;&amp;#34;/C=FR/ST=Paris/CN=vpn.example.org&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;openssl x509 -days &lt;span style="color:#d19a66"&gt;1095&lt;/span&gt; -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv server.crt /config/auth/server.crt
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv server.key /config/auth/server.key
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;</description></item><item><title>Setup Debian</title><link>https://www.slurdge.org/kb/setup-debian/</link><pubDate>Wed, 18 Aug 2021 16:09:30 +0200</pubDate><guid>https://www.slurdge.org/kb/setup-debian/</guid><description>&lt;p&gt;Half automated steps in order to have a proper debian installed with AWS, Azure, Scaleway, etc.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A ssh account with root on the target.&lt;/li&gt;
&lt;li&gt;A way to either connect with user,pass to the instance or the proper ssh key from the host put inside authorized_keys at the target.&lt;/li&gt;
&lt;li&gt;Ansible with &lt;a href="https://docs.debops.org/en/master/"&gt;debops scripts&lt;/a&gt;. Works properly only in linux now.&lt;/li&gt;
&lt;li&gt;A hostname pointing to the instance.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;/h2&gt;
&lt;p&gt;Create a host.yml file with contents:&lt;/p&gt;</description></item><item><title>How to Save Bitlocker Keys</title><link>https://www.slurdge.org/posts/how-to-save-bitlocker-keys/</link><pubDate>Mon, 14 Jan 2019 13:56:59 +0000</pubDate><guid>https://www.slurdge.org/posts/how-to-save-bitlocker-keys/</guid><description>&lt;p&gt;Here is a simple script to help you save all your bitlockers keys easily.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#dcaeea"&gt;$blvs&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;=&lt;/span&gt; &lt;span style="color:#e5c07b"&gt;Get-BitLockerVolume&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;|&lt;/span&gt; &lt;span style="color:#e5c07b"&gt;Where-Object&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;{&lt;/span&gt;&lt;span style="color:#dcaeea"&gt;$_&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;.&lt;/span&gt;&lt;span style="color:#cebc3a"&gt;MountPoint&lt;/span&gt; &lt;span style="color:#54b1c7"&gt;-match&lt;/span&gt; &lt;span style="color:#63c381"&gt;&amp;#34;[A-Z]:&amp;#34;&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#76a9f9"&gt;foreach&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;(&lt;/span&gt;&lt;span style="color:#dcaeea"&gt;$blv&lt;/span&gt; &lt;span style="color:#76a9f9"&gt;in&lt;/span&gt; &lt;span style="color:#dcaeea"&gt;$blvs&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#abb2bf"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#dcaeea"&gt;$id&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;=&lt;/span&gt; &lt;span style="color:#dcaeea"&gt;$blv&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;.&lt;/span&gt;&lt;span style="color:#cebc3a"&gt;KeyProtector&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;|&lt;/span&gt; &lt;span style="color:#e5c07b"&gt;Where-Object&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;{&lt;/span&gt; &lt;span style="color:#dcaeea"&gt;$_&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;.&lt;/span&gt;&lt;span style="color:#cebc3a"&gt;KeyProtectorType&lt;/span&gt; &lt;span style="color:#54b1c7"&gt;-match&lt;/span&gt; &lt;span style="color:#63c381"&gt;&amp;#34;RecoveryPassword&amp;#34;&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e5c07b"&gt;echo &lt;/span&gt;&lt;span style="color:#63c381"&gt;&amp;#34;Backuping ... &lt;/span&gt;&lt;span style="color:#abb2bf"&gt;$(&lt;/span&gt;&lt;span style="color:#dcaeea"&gt;$blv&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;.&lt;/span&gt;&lt;span style="color:#aa89ea"&gt;MountPoint&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;)&lt;/span&gt;&lt;span style="color:#63c381"&gt; - &lt;/span&gt;&lt;span style="color:#abb2bf"&gt;$(&lt;/span&gt;&lt;span style="color:#dcaeea"&gt;$id&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;[&lt;/span&gt;&lt;span style="color:#d19a66"&gt;0&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;].&lt;/span&gt;&lt;span style="color:#aa89ea"&gt;KeyProtectorId&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;)&lt;/span&gt;&lt;span style="color:#63c381"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e5c07b"&gt;Backup-BitLockerKeyProtector&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;-MountPoint&lt;/span&gt; &lt;span style="color:#dcaeea"&gt;$blv&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;.&lt;/span&gt;&lt;span style="color:#cebc3a"&gt;MountPoint&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;-KeyProtectorId&lt;/span&gt; &lt;span style="color:#dcaeea"&gt;$id&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;[&lt;/span&gt;&lt;span style="color:#d19a66"&gt;0&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;].&lt;/span&gt;&lt;span style="color:#cebc3a"&gt;KeyProtectorId&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#abb2bf"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;</description></item></channel></rss>