<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jan Tytgat</title><link>https://jantytgat.github.io/</link><description>Recent content on Jan Tytgat</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Mon, 05 Jan 2026 22:00:00 +0100</lastBuildDate><atom:link href="https://jantytgat.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Indicators of Compromise</title><link>https://jantytgat.github.io/posts/netscaler/security/indicators-of-compromise/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0100</pubDate><guid>https://jantytgat.github.io/posts/netscaler/security/indicators-of-compromise/</guid><description>This article explains how you can check NetScaler instances for indicators of compromise (IoC) against several CVE.</description></item><item><title>Removing the footer from Caddy's file server</title><link>https://jantytgat.github.io/posts/netscaler/appexpert/remove-caddy-file-server-footer/</link><pubDate>Wed, 22 Jan 2025 11:00:00 +0100</pubDate><guid>https://jantytgat.github.io/posts/netscaler/appexpert/remove-caddy-file-server-footer/</guid><description>This article explains how you can remove the footer from Caddy&amp;rsquo;s file server using NetScaler Response Rewrite.</description></item><item><title>Developing a job scheduler in go</title><link>https://jantytgat.github.io/posts/development/developing-a-job-scheduler-in-go/</link><pubDate>Fri, 04 Oct 2024 00:00:00 +0200</pubDate><guid>https://jantytgat.github.io/posts/development/developing-a-job-scheduler-in-go/</guid><description>Read the background story on why I decided to implement my own job/task scheduler library for Go.</description></item><item><title>Deploying NetScaler VPX on Proxmox VE</title><link>https://jantytgat.github.io/posts/netscaler/deployment/deploy-netscaler-vpx-on-proxmox-ve/</link><pubDate>Mon, 09 Sep 2024 11:00:00 +0100</pubDate><guid>https://jantytgat.github.io/posts/netscaler/deployment/deploy-netscaler-vpx-on-proxmox-ve/</guid><description>Deploying NetScaler VPX on Proxmox VE has never been easier once you&amp;rsquo;ve read this article!</description></item><item><title>Managing a Hugo theme using git submodules</title><link>https://jantytgat.github.io/posts/hugo/themes/managing-a-hugo-theme-with-git-submodules/</link><pubDate>Fri, 25 Mar 2022 15:50:00 +0100</pubDate><guid>https://jantytgat.github.io/posts/hugo/themes/managing-a-hugo-theme-with-git-submodules/</guid><description>Learn how to upgrade a Hugo theme to its latest version using git submodules.</description></item><item><title>Cli</title><link>https://jantytgat.github.io/notes/netscaler/cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jantytgat.github.io/notes/netscaler/cli/</guid><description>&lt;div class="note-card ">
&lt;div class="item">
&lt;h5 class="note-title">&lt;span>Enable color&lt;/span>&lt;/h5>
&lt;div class="card">
&lt;div class="card-body">&lt;p>To enabled colored command output on the NetScaler CLI:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>set mode -color ON
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Conversion</title><link>https://jantytgat.github.io/notes/openssl/conversion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jantytgat.github.io/notes/openssl/conversion/</guid><description>&lt;div class="note-card ">
&lt;div class="item">
&lt;h5 class="note-title">&lt;span>Extract PFX&lt;/span>&lt;/h5>
&lt;div class="card">
&lt;div class="card-body">&lt;p>Replace the names of the files accordingly&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>openssl pkcs12 -in filename.pfx -nocerts -out filename.key -nodes
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>openssl pkcs12 -in filename.pfx -nokeys -out filename.cer
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>openssl rsa -in filename.key -out filename_nopass.key
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Import</title><link>https://jantytgat.github.io/notes/proxmox/import/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jantytgat.github.io/notes/proxmox/import/</guid><description>&lt;div class="note-card ">
&lt;div class="item">
&lt;h5 class="note-title">&lt;span>Import Disk to QCOW2&lt;/span>&lt;/h5>
&lt;div class="card">
&lt;div class="card-body">&lt;p>Replace the names of the files accordingly&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>qm disk import &amp;lt;vmid&amp;gt; &amp;lt;filename&amp;gt; &amp;lt;storage&amp;gt; --format qcow2
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Networking</title><link>https://jantytgat.github.io/notes/proxmox/networking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jantytgat.github.io/notes/proxmox/networking/</guid><description>&lt;div class="note-card ">
&lt;div class="item">
&lt;h5 class="note-title">&lt;span>Rename network interfaces&lt;/span>&lt;/h5>
&lt;div class="card">
&lt;div class="card-body">&lt;p>Current network interface name, e.g.: eno1
Desired network interface name, e.g.: entrunk01&lt;/p>
&lt;ol>
&lt;li>Search for the MAC Address of your network interface&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>ip addr show dev eno1
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ol start="2">
&lt;li>Create a file in the SystemD network configuration&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>touch /etc/systemd/network/01_entrunk01.link
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ol start="3">
&lt;li>Paste the following lines in the new file:&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-ini" data-lang="ini">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">[Match]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a6e22e">MACAddress&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">ff:ff:ff:ff:ff:ff&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">[Link]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a6e22e">Name&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">entrunk01&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ol start="4">
&lt;li>
&lt;p>Replace the &amp;ldquo;fake&amp;rdquo; MAC address with the one from step 1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Modify the network configuration&lt;/p>
&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>nano /etc/network/interfaces
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ol start="6">
&lt;li>Replace &amp;ldquo;eno1&amp;rdquo; with &amp;ldquo;entrunk01&amp;rdquo;.&lt;/li>
&lt;/ol>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Scripts</title><link>https://jantytgat.github.io/notes/macos/cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jantytgat.github.io/notes/macos/cli/</guid><description>&lt;div class="note-card ">
&lt;div class="item">
&lt;h5 class="note-title">&lt;span>Erase USB Disk&lt;/span>&lt;/h5>
&lt;div class="card">
&lt;div class="card-body">&lt;p>Replace the names of the &lt;code>/dev/disk4&lt;/code> accordingly&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>diskutil list
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>diskutil unmountDisk /dev/disk4
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>diskutil eraseDisk FAT32 SANDISK /dev/disk4
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div></description></item></channel></rss>