JR technology logoJHALAK RAIENGINEER · TECH · HOMELAB
WELCOME TO MY WEBSITE

Hi, I'm Jhalak Rai.

Engineer

I'm passionate about technology, networking, automation and building practical solutions. Here I share my homelab projects, technical guides, and free IT tools.

Portrait of Jhalak Rai
01 / UTILITIES

The toolkit.

Useful calculations and conversions, right in your browser. No account required.

02 / FIELD NOTES

From the blog.

Practical guides from Microsoft 365 administration, networking, Linux and self-hosting.

NETWORKING

VLANs, tagged ports and trunks — explained

A straightforward way to think about segmentation, access ports and switch uplinks.

HOMELAB

Remote access without port forwarding

Choosing between Tailscale and Cloudflare Tunnel for self-hosted services.

POWERSHELL

Safer PowerShell script execution

Understand execution policies, signing, and avoiding blanket bypasses.

03 / THE LAB

My homelab.

A documented network design featuring pfSense, MikroTik switching, UniFi wireless and Proxmox virtualisation. VLAN assignments below represent the documented target design; deployment status is not independently verified.

EDGE

Virgin Media → pfSense

Virgin Media Hub in DMZ, forwarding to a dedicated pfSense firewall/router. No native modem mode in the documented setup.

NETWORK

MikroTik + Netgear

CSS326-24G-2S+RM core switch (SwOS) with a GS728TP-100NAS PoE switch downstream. Two UniFi APs connect to PoE trunk ports.

COMPUTE

Two Proxmox nodes

Each Proxmox host connects to a 10G SFP+ port on the core switch. NAS and self-hosted services support the environment.

Network architecture

PUBLIC-SAFE OVERVIEW
☁ Internet / Virgin Media
↓
pfSense firewall / inter-VLAN routing
↓ 1G VLAN trunk
MikroTik CSS326 core switch
↙ 10G
Proxmox 1
↓ 1G trunk
Netgear PoE switch
2 UniFi APs · cameras · IoT
↘ 10G
Proxmox 2

Simplified diagram based on the supplied topology. Detailed port mappings and private addressing are deliberately omitted.

Network segmentation plan

VLANNamePurposeTypical devices
1LANManagement and trusted clientsPCs, infrastructure management
10ServersVirtualisation and servicesProxmox and server workloads
20GuestsGuest wireless clientsGuest devices
30IoTIsolated smart devicesCameras, doorbell, IoT hubs

Platforms and services

STORAGE

TrueNAS & OpenMediaVault

NAS storage and file-sharing experimentation, with backups and data integrity as priorities.

SMART HOME

Home Assistant

Automations, cameras, sensors and tablet dashboards, with remote access considered separately from administration.

CONNECTIVITY

Pi-hole, Tailscale & Cloudflare

DNS filtering, private remote networking and selectively published web applications.

Documentation policy

This public page describes architecture, not a live status dashboard. No admin login URLs, credentials, public IPs, or full firewall configurations are published.

04 / ABOUT

Behind the keyboard.

Jhalak Rai professional portrait

An IT infrastructure engineer with a hands-on interest in systems administration, networking, automation, and self-hosting.

Jhalak Rai’s website is a place to share useful tools, document experiments, and turn real-world troubleshooting into reusable knowledge.

Microsoft 365ExchangePowerShellNetworkingLinuxProxmoxHome Assistant
FEATURED PROJECTS

Infrastructure & automation

Exchange hybrid administration, Active Directory, Microsoft 365, PowerShell deployment automation, VLAN design and self-hosted infrastructure.

Project summaries are generalised to avoid disclosing employer or internal infrastructure details.

Contact details will be added once a public contact address is configured.

05 / NETWORK DIAGNOSTICS

Live DNS lookup.

Look up public DNS records using a server-side DNS-over-HTTPS request. No browser CORS workarounds required.

Enter a domain and select a record type.

DNS answers are public data; this does not test whether a mail configuration is valid or secure.

06 / OPEN SOURCE

GitHub projects.

Explore PowerShell scripts, infrastructure examples and learning projects.

Repositories

Connect a GitHub profile to display public repositories.

Visit GitHub ↗

Configure your GitHub username in site-config.js. Only public repositories are displayed. Never upload employer code or secrets.

07 / GET IN TOUCH

Contact me.

Send a message without needing my personal email address. The form sends through a server-side endpoint when configured.

Message delivery requires private email service settings in Cloudflare.

Messages are sent to my configured inbox. Please do not send passwords or sensitive information.