KASM Broke My Brain – by Browser Security Guru


A regular Friday night, I’m chilling in my room, and suddenly, I’m hit with a wave of confusion so strong. What was it about? I decided to stop using Firefox (which was originally my Chrome alternative).
What? Why? Privacy?
Why? Well, a security chacha (I follow him on YouTube) started roasting Firefox for being slow, removing features, and worst of all, Mozilla’s new terms which basically made me feel like my data was being auctioned off at a local weekly bazaar (I like Thursday-market the most though).
Privacy? Out the window, yaar.
I just wanted a secure browser. That’s it. Simple wish, right? I read about Chromium, Brave, Vivaldi, Waterfox, all of them are solid options. But then, like a true YouTube addict, I stumbled upon NetworkChuck’s video: “Build Your Own Browser (Crazy SECURE).”
Bhai, he made it sound like it was easier than ISRO’s next rocket launch.
He basically said: “You can have the world’s most secure browser, for free! Just run it inside a Docker container, stream it back to your browser, and boom - next-level security!” My brain was like: “Docker? Container? Streaming? I have to try this.
My First Attempt Always Fails
I was pumped. Already running NextCloud and Jellyfin on my ProxMox server (because, obviously, I’m a tech bro now), I decided to add “browser security expert” to my resume. I used my newly set up Wake On LAN (which only works inside my network – yet to find a true remote solution), logged into my Ubuntu server, and opened my favorite terminal app: Tabby Terminal (It’s like Putty, but with more swag and less Windows vibes).
I know, I know, Ubuntu has its own terminal. But Tabby lets me customize things until my terminal looks like a Diwali party. Super friendly to Copy and Paste commands and it is visually appealing too.
Here’s where the real circus began. I copied the commands from NetworkChuck’s video like a true engineer:
bash
cd /tmp
curl -O https://kasm-static-content.s3.amazon...
tar -xf kasm_release_1.12.0.d4fd8a.tar.gz
sudo bash kasm_release/install.sh --accept-eula --swap-size 4096
And… nothing worked. Not even a little bit. My screen was just errors:
curl: Remote file name has no length
tar: Cannot open: No such file or directory
bash: kasm_release/
install.sh
: No such file or directory
At this point, my frustration was so high, even my wife could sense it from the kitchen: “Suno, chai pioge?”
Made Use Of Chai To Fix the Broken
Turns out, the download link was as dead as my motivation after a 2-hour GYM workout. So, I did what every engineer does. I googled the latest KASM download link. Found it, replaced the old one, and tried again:
bash
cd /tmp
curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_1.17.0.7f020d.tar.gz
tar -xf kasm_release_1.17.0.7f020d.tar.gz
sudo bash kasm_release/install.sh --accept-eula --swap-size 4096
This time, it actually started working. My terminal was scrolling faster than my Mama’s WhatsApp forwards. Ten minutes later, it was done. KASM was installed!
Complicated Learnings:
- KASM installs everything for you: Docker, plugins, networks, the complete event manager
You need root access and open ports 80/443 (because, obviously, nothing in tech is ever plug-and-play).
After installation, you access KASM at
https://<apni-server-ki-ip>
with the admin credentials it gives you.
Dreamy Dashboard:
When I tried to visit my KASM dashboard, Chromium (a web browser) screamed at me: “Your connection is not private! Attackers might be trying to steal your data!” Bro, it’s my own server. Who’s attacking me? My neighbor’s WiFi, lol?
I clicked “Proceed anyway” because, well, #YOLO : )
I logged in and saw the Workspace Registry, it had everything:
All my favorite browsers (Brave, Chrome, etc.)
Linux distros
Audacity, Discord, VLC, VS Code, Atom—basically, everything except my family’s WhatsApp group.
I tried to add Brave browser for testing. Clicked once, nothing happened. Clicked again, still nothing. Clicked a third time—suddenly, I had three Brave browsers queued up. HaHa, it happens only in India tunu nunu nunu nu.
I needed to switch back to WorkSpaces, where I saw Brave browser and clicked on launch in new window.
O boy, KASM opened a browser inside my browser. Yes, you read that right, a browser inside a browser. My brain was officially in Inception mode. I launched google.com because I'm too old. That's how I started using internet, you GEN-Zians.
The Joy of Delete Session
The best part? Clicking “Delete Session.” One click, and your entire browser session vanishes. Poof!
Kasm Addon Setup
But wait, there’s more!
Installed the Kasm addon in Waterfox (a firefox alternative). Now, whenever I want to open a link in Kasm, just right-click and select “Open link in Kasm.”
A tiny bit of setup:
Go to the addon’s preferences
Enter your Kasm URL (e.g.,
https://192.168.X.X
)
And that’s it. Now, I can launch secure browser sessions on demand, like a true tech magician.
Debug Logs:
If you’re reading this and thinking, “Bhai, I could never do this”—trust me, you can. Every tech journey is just a series of hilarious mistakes, epic fails, and the occasional victory dance when things finally work. So go ahead, break stuff, fix it, and remember: every error message is just a plot twist in your coding story.
Now, excuse me while I go explain to my wife why I was shouting “YES!” at my laptop at 9 PM.
Subscribe to my newsletter
Read articles from Mayank Arora directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
