I’ve watched many, many of Jay’s tutorials, and I believe that he’s a gifted teacher. I’m new to Linux (and am more of a hobbyist than a professional). As such, I like getting into the details of many of these services, so that I understand everything from the ground up, and Jay is one of the best at doing that.
I was especially fond of Jay’s ninety minute deep dive into OpenSSH.
I noticed something when I was watching Jay’s tutorial on setting up a NextCloud server on Linode. While he could have just clicked the premade NextCloud instance in the MarketPlace, he mentioned that he likes setting something up from scratch instead of relying on a “one click” solution, because it really helps him understand what was going on. That perfectly aligns with my thinking.
With that said, the one video that I can’t seem to find out there is a tutorial on setting up an OpenVPN server “from scratch” on Linode (or on a local Linux laptop, for that matter). I’ve watched many of the YouTube OpenVPN server tutorials out there, and they seem to be in 1 of 2 categories: Ones that show setting up a one click instance in the Linode Marketplace and then customizing a bit, and ones that “install from scratch”, but simply rely on downloading and running a bunch of install scripts that someone else has created and then uploaded to GitHub. Now there’s nothing wrong with either of these approaches, but I think that if I truly started from scratch, I’d be better off when something went wrong with the installation. I’d simply know more, and that’s always better for me.
I don’t think I’ve ever seen someone set up a fresh, plain Linode instance (or install, say Ubuntu on a spare laptop), go to the command line, download and install OpenVPN server, and configure it from scratch. For example, I think that you’re supposed set up your own “certificate authority” so that you can sign your own instance of OpenVPN. It seems a little tricky, but I’d bet that Jay could easily explain that.
It’s something that Jay seems uniquely poised to do, and I wonder if he’s ever considered making that kind of tutorial. It would be an incredible learning experience, and I think it would help many of us Linux learners.
And if Jay isn’t interested in working on that kind of topic, maybe some of you guys could share links to your favorite tutorials about setting up OpenVPN server in the cloud. I just haven’t found ones that I think are good enough. Maybe I’ve missed something.