Python

Exploring Django: A Powerful Framework for Building APIs

Introduction Django is a high-level Python web framework designed to help developers build web applications quickly and efficiently. One of Django’s standout features is its ability to facilitate the creation of robust APIs, making it a popular choice for back-end development. So easy that even I can use it! What is Django? Django is an …

Securing Your SSH Folder: Why Permissions Matter

When it comes to securing your server, one of the most critical aspects is ensuring that your SSH (Secure Shell) folder and its contents have the correct permissions. Proper permissions help protect your SSH keys and configurations from unauthorized access, which is essential for maintaining the security of your system. Understanding SSH Folder Permissions The …

Getting the VS Code Docker Integration to Work

You’re probably encountering an issue where VS Code asked you to install the Docker integration, and once you install it, you’re getting the following error: The simple fix is to add your user you’re trying to remote view the containers with, to a new group called docker. To do this, you can run the following: …

Access your Local Ubuntu Server on your LAN Domain

The problem we’re trying to fix today sounds like a simple one, but requires a package to accomplish. Say you have an Ubuntu Linux server you just set up with a hostname of Ubuntu. Assuming your LAN domain is .local, you’d like to access services on this domain by going to to https://ubuntu.local. If you’re …

Cloud Gateway Ultra (UCG-Ultra) Ports failing due to Bad Ethernet Cable?

Apparently a bad Ethernet cable can cause the other ports to fail on the back of a UCG-Ultra. I am running a Unifi Gateway Ultra running Unifi OS v4.0.6. This device has 5 ports on the back. One for WAN and 4 for normal LAN traffic. In Port 1 I have a “US-8-60W” switch. Ports …

Python Updating DNS records in CloudFlare

Updating CloudFlare API with your latest Home IP

[DEPRECATED] Go to this article instead https://ades-blog.tiempo.llc/updating-cloudflare-with-your-home-ip-using-python/ There are multiple scenarios where you would like to have a domain name pointing to your home IP address. One method is to use a service like DuckDNS but there are several Dynamic DNS services you could use. Most Dynamic DNS services only allow you to update the …

Duck Hacker

Installing DuckDNS on a DD-WRT Router

Here are the steps to install DuckDNS on your DD-WRT router: After completing these steps, your DD-WRT router should be able to update your IP address with DuckDNS. Please note that DD-WRT does not officially support DuckDNS, so this is a custom configuration. However, many users have reported success with this method. This is obviously …

Raspberry Pi Pi-Hole

Setting up a Pi-Hole (DNS) Server on a Raspberry Pi Zero 2W (Stand Alone App)

Pi-hole is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole and optionally a DHCP server, intended for use on a private network. https://en.wikipedia.org/wiki/Pi-hole This means that if set up correctly, all the devices on your network can benefit from the fact that some of the URLs your devices …

Secret Agents Exchanging Keys

Generate a Private / Public Key Pair in Windows via PowerShell

Are you looking for a secure way to authenticate your Windows computer? Do you want to use OpenSSH to generate a private/public key pair? If so, you’ve come to the right place! In this article, we will show you how to use Windows PowerShell and OpenSSH to generate a private/public key pair. We will also …

Secure Turtle Shell

Installing OpenSSH on a Windows Computer

Prerequisites Before we begin, you need to make sure that you have PowerShell 5.1 or later installed on your computer. You also need to have an account that is a member of the built-in Administrators group. To validate your environment, open an elevated PowerShell session and do the following: Steps to Install OpenSSH That’s it! …