{"version":1,"pages":[{"id":"-ME6r47PewT0QzGcxwIk","title":"ITmatic101 - Tech Blog","pathname":"/","siteSpaceId":"sitesp_8vC7j","description":""},{"id":"JLn9m4BaoqkEdVh4E0UX","title":"SSH certificate authentication","pathname":"/linux/ssh-certificate-authentication","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Linux","emoji":"1f9d9-2642"}]},{"id":"0KtHCiSiq6lk6wEteCOm","title":"SSH key authentication for LDAP login","pathname":"/linux/ssh-key-authentication-for-ldap-login","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Linux","emoji":"1f9d9-2642"}]},{"id":"-MEgu8z1f1ndee27EyYI","title":"Using GPG to encrypt/decrypt files or messages","pathname":"/linux/gpg","siteSpaceId":"sitesp_8vC7j","description":"This post is showing how to use GPG key encryption on Linux environment.","breadcrumbs":[{"label":"Linux","emoji":"1f9d9-2642"}]},{"id":"0vwP3CqQsubM3kBGlzad","title":"Understanding SUID, SGID and Sticky Bit","pathname":"/linux/understanding-suid-sgid-and-sticky-bit","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Linux","emoji":"1f9d9-2642"}]},{"id":"O8RmCOyeiLiSfER5yQ0K","title":"Unleashing VIM","pathname":"/linux/unleashing-vim","siteSpaceId":"sitesp_8vC7j","description":"This page is the how-to note on VIM as new tricks learned.","breadcrumbs":[{"label":"Linux","emoji":"1f9d9-2642"}]},{"id":"-ME6xO1SgAvRsRl6Y5tS","title":"Setting up a Python developer environment","pathname":"/python/virtualenv","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Python","emoji":"1f40d"}]},{"id":"QEzxiUE94BDkVjTOOu6c","title":"Setting up LXD Lab with Ansible","pathname":"/ansible/setting-up-lxd-lab-with-ansible","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Ansible","emoji":"1f680"}]},{"id":"-MZWQQ9IEC430H0-lEbb","title":"Ansible Vault","pathname":"/ansible/ansible-vault","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Ansible","emoji":"1f680"}]},{"id":"ZKWGOBh9kDI90eI96RVs","title":"Ansible WireGuard workflow on Linode","pathname":"/ansible/linode-ansible-wireguard","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Ansible","emoji":"1f680"}]},{"id":"1Z24XCKNhrBI4YcNAEwy","title":"Proxmox Lab with Ansible","pathname":"/virtualisation/proxmox-lab-with-ansible","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Virtualisation","emoji":"1f368"}]},{"id":"tzLeCBhqbsQQqGwjjjmR","title":"Changing hostnames and IP addresses of nodes in Proxmox cluster","pathname":"/virtualisation/changing-hostnames-and-ip-addresses-of-nodes-in-proxmox-cluster","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Virtualisation","emoji":"1f368"}]},{"id":"NEik0nilAWGMGF25ZWtv","title":"SSH key management in LXD","pathname":"/virtualisation/ssh-key-management-in-lxd","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Virtualisation","emoji":"1f368"}]},{"id":"cgI1TotuYQ344DEOOFei","title":"Customise VM template with cloud-init on Proxmox","pathname":"/virtualisation/customise-vm-template-with-cloud-init-on-promox","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Virtualisation","emoji":"1f368"}]},{"id":"ftDgeUfw28HCekyH4ukZ","title":"Setting up AdGuard Home","pathname":"/homelab/setting-up-adguard-home","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Homelab","emoji":"2692"}]},{"id":"HMjo5pPVroBbIcNZVG5L","title":"SSH key authentication on Windows","pathname":"/homelab/ssh-key-authentication-on-windows","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Homelab","emoji":"2692"}]},{"id":"DpGoPfXAM5Bc5fhM3FCf","title":"Unleashing Zerotier for homelab","pathname":"/networking/unleashing-zerotier-for-homelab","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"5O2Y0CJ0pAdcOu5PEdtC","title":"MikroTik networking lab setup with Containerlab","pathname":"/networking/mikrotik-network-setup-with-containerlab","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"Zq908Kmj1VYWrlSLWw2Z","title":"Mikrotik IPsec Tunnel Setup","pathname":"/networking/mikrotik-ipsec-tunnel-setup","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"t5ObcilzGn4IVLvUw5jx","title":"Mikrotik VLAN Trunking","pathname":"/networking/mikrotik-vlan-trunking","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"QHXpOQ2SYNg3euK0bQJM","title":"Mikrotik QinQ VLAN trunking and policy based routing","pathname":"/networking/mikrotik-qinq-vlan-trunking-and-policy-based-routing","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"BfmIbYMeg9Kaf19TlP4e","title":"Mikrotik Use Cases - PPPoE, ECMP, Failover, Recursive Routing and WireGuard","pathname":"/networking/mikrotik-use-cases-pppoe-ecmp-failover-recursive-routing-and-wireguard","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"Tm9yW7P7AZYq1CYeBywK","title":"Mikrotik RouterOS Hardening for your home internet connection","pathname":"/networking/mikrotik-routeros-hardening-for-your-home-internet-connection","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"XNrqrDNVLgO4UdtgjWAQ","title":"Evolution of my home network with Mikrotik RouterOS v7","pathname":"/networking/evolution-of-my-home-network-with-mikrotik-routeros-v7","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"Jw5AMvRRDAmtEZjKpdM3","title":"Supercharge your networking lab with Containerlab","pathname":"/networking/supercharge-your-networking-lab-with-containerlab","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"Networking","emoji":"1f9f2"}]},{"id":"j4ay014LLPEeYczCrPTE","title":"Kali Linux with Vagrant for HTB","pathname":"/offsec/kali-linux-with-vagrant-for-htb","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"OffSec","emoji":"1f480"}]},{"id":"P7M7QDf2nFRGbzpHZt6t","title":"HTB: Lame Write-Up","pathname":"/offsec/htb-lame-write-up","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"OffSec","emoji":"1f480"}]},{"id":"0rPNvcZYQatT2LwQuhfo","title":"HTB: Bank Write-Up","pathname":"/offsec/htb-bank-write-up","siteSpaceId":"sitesp_8vC7j","description":"","breadcrumbs":[{"label":"OffSec","emoji":"1f480"}]}]}