<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://randygagnon.com/</id><title>Randy Gagnon's Personal Blog</title><subtitle>My personal blog where I talk about Home Lab, Smart Home, and IT Infrastructure Automation.</subtitle> <updated>2024-07-21T10:38:26-04:00</updated> <author> <name>Randy Gagnon</name> <uri>https://randygagnon.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://randygagnon.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://randygagnon.com/"/> <generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator> <rights> © 2024 Randy Gagnon </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Learn how to write Python in an AWS Cloud9 for free!</title><link href="https://randygagnon.com/posts/learn-how-to-write-python-in-an-aws-cloud9-for-free/" rel="alternate" type="text/html" title="Learn how to write Python in an AWS Cloud9 for free!" /><published>2023-01-08T00:00:00-05:00</published> <updated>2024-01-07T17:20:32-05:00</updated> <id>https://randygagnon.com/posts/learn-how-to-write-python-in-an-aws-cloud9-for-free/</id> <content src="https://randygagnon.com/posts/learn-how-to-write-python-in-an-aws-cloud9-for-free/" /> <author> <name>Randy Gagnon</name> </author> <category term="DevOps" /> <category term="Python" /> <summary> There probably isn’t a better place to learn than on Cloud9. You won’t have to worry about setting up your machine, installing dependencies, updates, etc. Just spin up an instance in the free tier and away you go! Prereq’s: AWS Account There is no second prereq. All you need is an account that works. Let’s deploy an environment Open up AWS and select or search for Cloud9 And cl... </summary> </entry> <entry><title>Configure Tailscale on pfSense</title><link href="https://randygagnon.com/posts/configure-tailscale-on-pfsense/" rel="alternate" type="text/html" title="Configure Tailscale on pfSense" /><published>2022-12-30T00:00:00-05:00</published> <updated>2024-01-07T17:09:36-05:00</updated> <id>https://randygagnon.com/posts/configure-tailscale-on-pfsense/</id> <content src="https://randygagnon.com/posts/configure-tailscale-on-pfsense/" /> <author> <name>Randy Gagnon</name> </author> <category term="Networking" /> <category term="Security" /> <summary> Intro As mentioned in my previous post, there are a few things I want to solve compared to my existing VPN. I don’t want my traffic to exit on some random IP address in another country, and I want access to all my devices at home when I’m out of the house. And ya know… it’d be nice if it was all free too. Goals: Create an encrypted tunnel back to my house to secure my traffic while I’m us... </summary> </entry> <entry><title>Creating a VM Template in Proxmox to use with Terraform</title><link href="https://randygagnon.com/posts/use-terraform/" rel="alternate" type="text/html" title="Creating a VM Template in Proxmox to use with Terraform" /><published>2022-12-27T00:00:00-05:00</published> <updated>2024-01-07T17:09:36-05:00</updated> <id>https://randygagnon.com/posts/use-terraform/</id> <content src="https://randygagnon.com/posts/use-terraform/" /> <author> <name>Randy Gagnon</name> </author> <category term="DevOps" /> <category term="Terraform" /> <summary> Preface At some point I want to blow away my old Proxmox cluster and rebuild it— maybe as Proxmox with Ceph? Maybe Harvester? Who knows. For now, I’m using a basic 4 node Proxmox cluster(without ceph) that I already have running configured with a couple NFS shares. Create an Ubuntu VM Template Open up the CLI for your Proxmox host and pull down the latest Ubuntu LTS cloud image. You can use ... </summary> </entry> <entry><title>An open source, secure, and easy to set up personal VPN</title><link href="https://randygagnon.com/posts/the-best-personal-vpn-option/" rel="alternate" type="text/html" title="An open source, secure, and easy to set up personal VPN" /><published>2022-12-27T00:00:00-05:00</published> <updated>2024-01-07T13:42:17-05:00</updated> <id>https://randygagnon.com/posts/the-best-personal-vpn-option/</id> <content src="https://randygagnon.com/posts/the-best-personal-vpn-option/" /> <author> <name>Randy Gagnon</name> </author> <category term="networking" /> <category term="security" /> <summary> An open source, secure, and easy to set up personal VPN How to Security I honestly can’t stand how VPNs are shilled almost everywhere on the internet as a way to completely secure yourself on the internet. The worst part is that they don’t talk about any of the details about how they specifically keep you safe and how they may not. The ads are less about how the VPN prevents a hacker from exp... </summary> </entry> <entry><title>I just forwarded a port and it works from the internet, but not my network!</title><link href="https://randygagnon.com/posts/nat-reflection/" rel="alternate" type="text/html" title="I just forwarded a port and it works from the internet, but not my network!" /><published>2020-12-20T00:00:00-05:00</published> <updated>2024-01-07T13:42:17-05:00</updated> <id>https://randygagnon.com/posts/nat-reflection/</id> <content src="https://randygagnon.com/posts/nat-reflection/" /> <author> <name>Randy Gagnon</name> </author> <category term="networking" /> <category term="nat" /> <summary> NAT Reflection If this just happened to you and you’re confused about why, read on as we cover NAT Reflection aka NAT Hairpinning or NAT Loopback. Port Forwarding Lots of us have had to forward a port through our home router, but did you know that you’re actually modifying a type of NAT (Network Address Translation) on your router called a PAT(Port Address Translation)? With only 32 millio... </summary> </entry> </feed>
