RouterOS why you should manage static IPs via DHCP

Introduction Now in my first year of Dutch college I specialized in what was called “Cybersecurity & Cloud” which is a specialization heavily focused on infrastructure. And everywhere we were taught and instructed to assign static IPs on the client itself. Now if you think about it for two seconds that’s really stupid in real world applications. Aside from school I also see this constantly in tutorials. Using DHCP has some great advantages, and you’d still want those, but you just want it to assign the same IP to a specific MAC address over and over. Fortunately this is really easy in RouterOS and with this quick tutorial I’ll show you how. ...

July 20, 2022 · 4 min · Fabian

RouterOS how to block users from setting a static IP on a network with DHCP

Introduction Most network use DHCP to assign IP addresses to clients on the network. Now imagine someone (un)intentionally assigning an IP address that is already in use. This can have irritating to disastrous results. To illustrate: imagine taking over an IP of a printer, which is irritating. And now imagine taking over the address of a server or a router. Quite bad, isn’t it? Note: This is only for IPv4, ARP can be used for IPv6 but is uncommon. The IPv6 equivalant of ARP is NDP. ...

July 20, 2022 · 4 min · Fabian

CSR, SSR and SSG. Explained, pros and cons and its use cases

Introduction In this post I’ll explain the different ways you can render a webpage, their pros and cons and some examples where I think some methods are better suited than others. CSR (Client Side Rendering) In CSR only the bare minimum for the initial page is sent by the server. Any other logic, data fetching, templating and routing required to display content on the page is handled by JavaScript code that executes in the browser/client. ...

July 13, 2022 · 5 min · Fabian

Hello world

Hi everyone, and welcome back to my blog! For those who don’t know, it’s been offline for like two months :O (Explanatory blogpost). But for those of you who are new here, welcome! My name is Fabian and on this blog I write about my adventures as an IT fanatic/student/employee. You can expect opinions (especially a lot of those), tutorials and explainers. Unfortunately due to some hosting issues I’ll have to rewrite my old posts, but I’m sure I’ll be up to speed shortly. You can also expect some minor tweaks to the blog since I’m using HUGO now, and I’m completely new to it. :3 ...

June 30, 2022 · 1 min · Fabian

Why I switched from Ghost CMS to Hugo

Introduction Recently an update to Ghost CMS caused it to not work anymore with MariaDB. MariaDB isn’t officially supported on Ghost but since it’s meant to be a drop-in replacement for MySQL in 9/10 cases it doesn’t present any issues. Until it did. What happened? Apparently it was an upstream issue with Knex. For those of you wondering what Knex is: A batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for Node.js. ...

June 30, 2022 · 4 min · Fabian