blog/source/about/index.md

11 KiB

title layout date updated
About page 2019-09-20 2025-04-09

About Me

LinkedIn handle

Projects

GitHub handle GitLab handle

Architecture

Architecture behind mdleom.com

mdleom.com is served from two identical VMs hosted in a cloud provider. The VMs are using NixOS and Caddy web server. The web server functions as a file server to serve static website. Each VM has cloudflared to connect the web server to Cloudflare CDN using an outbound tunnel. Each cloudflared instance acts as a replica that connects to the same tunnel to provide active-passive failover.

The web server itself is also able to failover to mirrors (Cloudflare Pages, Netlify, GitLab Pages and GitHub Pages). Blog content is deployed from a GitLab repository which hosts the source. The source is compiled to static site using Hexo. The compiled site is deployed to the web servers using ssh-secured rsync. SSH/rsync to the servers is only available via Tailscale network.

The GitLab repository also hosts images and attachments, images are resized on-the-fly using Cloudflare Images. microblog source is hosted on the microblog branch.

More details are available in the following series of posts:

  • {% post_link caddy-nixos-part-1 'Part 1: Install NixOS' %}
  • {% post_link caddy-nixos-part-2 'Part 2: Configure NixOS' %}
  • {% post_link caddy-nixos-part-3 'Part 3: Configure Caddy' %}
  • {% post_link tor-hidden-onion-nixos 'Part 4: Setup Tor hidden service' %}
  • {% post_link i2p-eepsite-nixos 'Part 5: Configure I2P' %}
  • {% post_link cloudflare-argo-nixos 'Setup Cloudflare Argo Tunnel in NixOS' %}
  • {% post_link tailscale-alpine 'Running Tailscale in GitLab CI/CD with Alpine container' %}

Services

Publications

  • Leom, MD, Deegan, G, Martini, B & Boland, J 2021, 'Information disclosure in mobile device: examining the influence of information relevance and recipient', HICSS, pp. 4632-4640. PDF
  • Leom, MD 2020, 'User privacy preservation on mobile devices: investigating the role of contextual integrity', PhD thesis, University of South Australia. PDF
  • Leom, MD, Choo, K-KR & Hunt, R 2016, 'Remote wiping and secure deletion on mobile devices: a review', Journal of Forensic Sciences, pp. 1-20, doi: 10.1111/1556-4029.13203. Postprint
  • Leom, MD 2015, 'Remote wiping in Android', MSc thesis, University of South Australia. PDF
  • Leom, MD, D'orazio, CJ, Deegan, G & Choo, K-KR 2015, 'Forensic collection and analysis of thumbnails in Android', Trustcom/BigDataSE/ISPA, IEEE, pp. 1059-66, doi: 10.1109/Trustcom.2015.483. Postprint