Using Putty generated private keys with Guacamole
If you’re trying to use a private key with Guacamole to connect to your server but it doesn’t work, chances are you’re using one of the keys generated with Puttygen. Guacamole only accepts RSA compliant keys, so you’d want to do that.
I’ve been hacked: The danger of DMZ
For those following my post the last couple of weeks, you’d know I’ve been obsessed with building up my home server system, so much so that I made the grave mistake of exposing my computer to the world wide web through the use of DMZ (De-Militarized Zone).
Long story shot.
I’ve been hacked.
And $3,000 was stolen from my wife’s MasterCard.
What’s done is done, I’m here to tell you about what exactly what went down, how the attacker did it and how you can avoid the same mistake I did.
Let’s get started
Read MoreIntegrating Jellyfin with Heimdall: just what the heck is the ‘Password (secret token)’?
So you’re probably in the process of integrating Jellyfin with Heimdall, and you’re stumped by this little field in the Add application screen in Heimdall:
Just what the heck are we supposed to put in there? Neither the username nor password of my Jellyfin account works here, just what the heck is this ‘Password (Secret token)’ thing that Heimdall is asking for?
The more tech savvy among you probably have already figured it out, but if you’re an idiot like me, you’re gonna waste a few rage inducing hours searching for it on the Internet to no avail, nobody on the Interweb seems to know what it is. Well I figured it out, and I’m gonna tell you.
Read MorePrettify your qBittorrent WebUI
I absolutely love qBittorrent but as an UI Designer, one thing that doesn’t sit well with me is its 1990-esque web interface. While they do allow you to load your custom CSS, there wasn’t a lot you could do with it beyond changing a few colors, and even the most downloaded themes in the community still only looks marginally better.
Read MoreThings I learned after a week of “homeservering”
- Reverse Proxy: Setting up Caddy and write a proper caddyfile for reverse proxying to different endpoints within my local network.
- Personal DDNS: dynamically update my domain(s) A records to point to my home’s public IP so I never have to worry about Viettel’s shitty service changing my IP every 2 damn days. This is done by setting up a cronjob and utilizes CloudFlare’s public API.
- AIO Clientless SSH/RDP/VNC solution: I’m sure most of you already figured it out just by reading that sentence, yes it’s Apache Guacamole, and yes I know it’s been around for a while, but I’ve only discovered it last week, and it basically changed my life forever. I’ve been kicking myself for not looking into it sooner. I can’t even remember how much time I wasted setting up TeamViewer/Anydesk/Putty on new machines. This thing just makes it feel so effortless, and it runs directly in your browser so no corporate firewall should stand in your way.
VPS Trials: Google vs Microsoft vs Amazon
This is a venting post, not an actual comparison
For people looking to spin up a VM that can be used outside of their home networks, there’s several free offers out there, including major names like Google, Microsoft, Amazon, Alibaba. Personally I’d rank them like this:
- Great tier: Google Cloud Platform, $300 trial credit for 12 months, reasonable pricing. Realistically you’ll probably get around 10 months out of your trial if you provision your VM correctly). UI is a bit confusing but overall usable.
Very transparent about pricing, even has a toast message showing your remaining fund and trial period. Doesn’t charge you a cent after your trial period ends, it just turns off your VM(s). - Meh tier: Microsoft Azure, $200 trial credit for 12 months, worse pricing. While 200 doesn’t seem to be that much worse than Google’s offering, in reality it is a LOT less due to the higher pricing of VM provisioning. I burned through that $200 in around 3 months. The UI is more intuitive than GCP though.
Less transparent about your trial period than GCP, but still doesn’t charge you a cent after your trial period ends, it just turns off your VM(s).
Alibaba cloud is somewhat similar, I haven’t used it that much to have a solid opinion, but on paper it should be on par with Azure. Will update later. - Trash tier: Amazon Web Service. Shitty UI, took me longer than all other services when it come to spinning up a VM, and even when it’s up and running, configuring networking to connect to it was challenging. I gave up after a few days of trying, and then kind of forgot about it. When I come back after a year, I was surprised to see my account suspended for ‘unpaid bills’. And check this out:
No surprise there, having dealt with Amazon before as a student, I am positive this is a government sanctioned scam organization. Avoid Amazon at all cost!
Looking back at 2020
I mean, fucking 2020, amirite? It was one hell of year, or hellish, might I say. Almost every living creature on this planet was affected one way or the other. Despite all the crazy shits that happened during the year, it wasn’t all bad. I’d like to take a step back and look at things now.
I know, I know, you’re probably asking “Dude, it’s almost March 2021 now, why the hell are you looking back at 2020 now?”
Ok first of all, according to the Lunar calendar, it’s only barely 2 weeks over January now, plus prior to it I had a shit ton of work I need to get done. I don’t even like doing look back posts like this, but something just happened that prompted me.
Read MoreHosting my own Netflix on an ancient Mac Mini 2011
(This is not really a guide or a tutorial, you may get some tips on how to setup a reverse proxy to access your server from your own domain, but if you’re here looking for a full blown media server setup guide, you’re in the wrong place)
I’m sure I’m not the first to have setup a little media server at home serving all kinds of, um, totally legal content that you obtained from the Internet. But accessing it outside of your home has always been something that I never got around to do.
Until this Tet holiday that is.
Since I had to spend like 4-5 days at my inlaws during these times, I knew Netflix alone ain’t gonna cut it, especially since I’ve pretty much watched everything that worth watching on it. I need to be able to access my quality contents that were sitting under my TV in my bedroom, a hundred kilometer away.
Anywho, enough rambling. You want to know how I set it up. Read on.
Read MoreGoogle Drive File Stream alternative for Linux
A cloud drive is more or less an essential part of everybody’s workflow these days. For those utilizing Google’s service like I am, then Drive File Stream (now renamed to Google Drive, again) is one of the first installer you run whenever you setup a new Windows or Mac OS system. Its biggest appeal comparing to a traditional sync client like Mega.nz or Dropbox is that it doesn’t take up a shit ton of space on your own hard drive, because the files aren’t actually synchronized with your computer. They are only downloaded on an on-access basis. Now this is not something that most people who’s using Google’s 15GB drive would be concerned about, but for people like me who’s approaching 4TB, local synchronization is pretty much out of the question.
Google’s lack of attention for a native Linux client for Drive File Stream has always been one of the major hurdles to people like me who were looking to migrate my entire workflow to Linux (along with Adobe’s apps, but the recent rise of web based design tools like Figma has greatly mitigate my need on Adobe). Luckily, like everything else with Linux, when a multi billion dollar corporation fails to provide a tool, the open source community steps in and save the day.
Introducing google-drive-ocamlfuse, more or less the closest you can get to Drive File Stream on Linux
Recent Comment