Fix wording in azure db entry

This commit is contained in:
Dave Gallant
2023-08-26 21:35:56 -04:00
parent 40605e52e6
commit 601d9a0428
66 changed files with 22 additions and 77 deletions

View File

@@ -5,7 +5,20 @@ lastmod: 2023-05-22T16:31:29-04:00
draft: false draft: false
keywords: [] keywords: []
description: "" description: ""
tags: ['azure', 'database', 'proxy', 'socks', 'aks', 'k8s', 'aws', 'bastion', 'eks', 'cloud-sql-proxy', 'kubectl-plugin-socks5-proxy'] tags:
[
"azure",
"database",
"proxy",
"socks",
"aks",
"k8s",
"aws",
"bastion",
"eks",
"cloud-sql-proxy",
"kubectl-plugin-socks5-proxy",
]
categories: [] categories: []
author: "" author: ""
@@ -26,10 +39,9 @@ flowchartDiagrams:
enable: false enable: false
options: "" options: ""
sequenceDiagrams: sequenceDiagrams:
enable: false enable: false
options: "" options: ""
--- ---
<!--more--> <!--more-->
@@ -52,16 +64,15 @@ So what about Azure? Is there any solution that is as elegant as cloud-sql-proxy
Similar to what [AWS has recommended](https://aws.amazon.com/blogs/database/securely-connect-to-an-amazon-rds-or-amazon-ec2-database-instance-remotely-with-your-preferred-gui/), perhaps a bastion is the way forward? Similar to what [AWS has recommended](https://aws.amazon.com/blogs/database/securely-connect-to-an-amazon-rds-or-amazon-ec2-database-instance-remotely-with-your-preferred-gui/), perhaps a bastion is the way forward?
Azure has a fully-managed service called Azure has a fully-managed service called [Azure Bastion](https://azure.microsoft.com/en-ca/products/azure-bastion) that provides secure access to virtual machines that do not have public IPs. This looks interesting, but unfortunately it [costs money](https://azure.microsoft.com/en-ca/pricing/details/azure-bastion/#pricing) and requires an additional virtual machine.
[Azure Bastion](https://azure.microsoft.com/en-ca/products/azure-bastion) that provides secure access to virtual machines that do not have public IPs. This looks interesting, but unfortunately it [costs money](https://azure.microsoft.com/en-ca/pricing/details/azure-bastion/#pricing) and requires an additional virtual machine.
Because this adds cost (and complexity), it does not seem like a desirable option in its current state. If it provided a more seamless connection to the database, it would be more appealing. Because this adds cost (and complexity), it does not seem like a desirable option in its current state. If it provided a more seamless connection to the database, it would be more appealing.
## SOCKS ## SOCKS
[SOCKS](https://en.wikipedia.org/wiki/SOCKS) is a way to proxy connections by exchanging network packets between the client and the server. There are many implementations and many readily available container images that can run a SOCKS server. [SOCKS](https://en.wikipedia.org/wiki/SOCKS) is a protocol that enables a way to proxy connections by exchanging network packets between the client and the server. There are many implementations and many readily available container images that can run a SOCKS server.
It is certainly possible to use this sort of proxy to connect to a private DB, but is it any simpler than using a virtual machine as a jumphost? It wasn't until I stumbled upon [kubectl-plugin-socks5-proxy](https://github.com/yokawasa/kubectl-plugin-socks5-proxy) that I was convinced that using SOCKS could be made simple. It's possible to use this sort of proxy to connect to a private DB, but is it any simpler than using a virtual machine as a jumphost? It wasn't until I stumbled upon [kubectl-plugin-socks5-proxy](https://github.com/yokawasa/kubectl-plugin-socks5-proxy) that I was convinced that using SOCKS could be made simple.
So how does it work? By installing the kubectl plugin and then running `kubectl socks5-proxy`, a SOCKS proxy server is spun up in a pod and then opens up port-forwarding session using kubectl. So how does it work? By installing the kubectl plugin and then running `kubectl socks5-proxy`, a SOCKS proxy server is spun up in a pod and then opens up port-forwarding session using kubectl.

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/about/" /><meta property="article:section" content="" /> <meta property="og:url" content="/about/" /><meta property="article:section" content="" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="About"/> <meta name="twitter:title" content="About"/>
<meta name="twitter:description" content="I&rsquo;m a software engineer with a passion for open-source, infrastructure, tooling and security."/> <meta name="twitter:description" content="I&rsquo;m a software engineer with a passion for open-source, infrastructure, tooling and security."/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2020/03/16/appgate-sdp-on-arch-linux/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2020/03/16/appgate-sdp-on-arch-linux/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2020-03-16T22:00:15-04:00" /> <meta property="article:published_time" content="2020-03-16T22:00:15-04:00" />
<meta property="article:modified_time" content="2020-03-16T22:00:15-04:00" /> <meta property="article:modified_time" content="2020-03-16T22:00:15-04:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="AppGate SDP on Arch Linux"/> <meta name="twitter:title" content="AppGate SDP on Arch Linux"/>
<meta name="twitter:description" content="AppGate SDP provides a Zero Trust network. This post describes how to get AppGate SDP 4.3.2 working on Arch Linux."/> <meta name="twitter:description" content="AppGate SDP provides a Zero Trust network. This post describes how to get AppGate SDP 4.3.2 working on Arch Linux."/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2021/09/06/what-to-do-with-a-homelab/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2021/09/06/what-to-do-with-a-homelab/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2021-09-06T01:12:54-04:00" /> <meta property="article:published_time" content="2021-09-06T01:12:54-04:00" />
<meta property="article:modified_time" content="2021-09-06T01:12:54-04:00" /> <meta property="article:modified_time" content="2021-09-06T01:12:54-04:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="What To Do With A Homelab"/> <meta name="twitter:title" content="What To Do With A Homelab"/>
<meta name="twitter:description" content="A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process."/> <meta name="twitter:description" content="A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process."/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2021/09/08/why-i-threw-out-my-dotfiles/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2021/09/08/why-i-threw-out-my-dotfiles/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2021-09-08T00:42:33-04:00" /> <meta property="article:published_time" content="2021-09-08T00:42:33-04:00" />
<meta property="article:modified_time" content="2021-09-08T00:42:33-04:00" /> <meta property="article:modified_time" content="2021-09-08T00:42:33-04:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Why I Threw Out My Dotfiles"/> <meta name="twitter:title" content="Why I Threw Out My Dotfiles"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2021/09/17/automatically-rotating-aws-access-keys/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2021/09/17/automatically-rotating-aws-access-keys/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2021-09-17T12:48:33-04:00" /> <meta property="article:published_time" content="2021-09-17T12:48:33-04:00" />
<meta property="article:modified_time" content="2021-09-17T12:48:33-04:00" /> <meta property="article:modified_time" content="2021-09-17T12:48:33-04:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Automatically Rotating AWS Access Keys"/> <meta name="twitter:title" content="Automatically Rotating AWS Access Keys"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2021-10-11T10:43:35-04:00" /> <meta property="article:published_time" content="2021-10-11T10:43:35-04:00" />
<meta property="article:modified_time" content="2021-10-11T10:43:35-04:00" /> <meta property="article:modified_time" content="2021-10-11T10:43:35-04:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Replacing docker with podman on macOS (and Linux)"/> <meta name="twitter:title" content="Replacing docker with podman on macOS (and Linux)"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2021-11-14T10:07:03-05:00" /> <meta property="article:published_time" content="2021-11-14T10:07:03-05:00" />
<meta property="article:modified_time" content="2021-11-14T10:07:03-05:00" /> <meta property="article:modified_time" content="2021-11-14T10:07:03-05:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Running K3s in LXC on Proxmox"/> <meta name="twitter:title" content="Running K3s in LXC on Proxmox"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2022/03/13/backing-up-gmail-with-synology/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2022/03/13/backing-up-gmail-with-synology/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2022-03-13T18:49:10-04:00" /> <meta property="article:published_time" content="2022-03-13T18:49:10-04:00" />
<meta property="article:modified_time" content="2022-03-13T18:49:10-04:00" /> <meta property="article:modified_time" content="2022-03-13T18:49:10-04:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Backing Up Gmail With Synology"/> <meta name="twitter:title" content="Backing Up Gmail With Synology"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2022/04/02/virtualizing-my-router-with-pfsense/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2022/04/02/virtualizing-my-router-with-pfsense/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2022-04-02T18:50:09-04:00" /> <meta property="article:published_time" content="2022-04-02T18:50:09-04:00" />
<meta property="article:modified_time" content="2022-04-02T18:50:09-04:00" /> <meta property="article:modified_time" content="2022-04-02T18:50:09-04:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Virtualizing My Router With pfSense"/> <meta name="twitter:title" content="Virtualizing My Router With pfSense"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2022/12/10/watching-youtube-in-private/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2022/12/10/watching-youtube-in-private/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2022-12-10T21:46:55-05:00" /> <meta property="article:published_time" content="2022-12-10T21:46:55-05:00" />
<meta property="article:modified_time" content="2022-12-10T21:46:55-05:00" /> <meta property="article:modified_time" content="2022-12-10T21:46:55-05:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Watching YouTube in Private"/> <meta name="twitter:title" content="Watching YouTube in Private"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/" /><meta property="article:section" content="post" /> <meta property="og:url" content="/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2023-05-22T16:31:29-04:00" /> <meta property="article:published_time" content="2023-05-22T16:31:29-04:00" />
<meta property="article:modified_time" content="2023-05-22T16:31:29-04:00" /> <meta property="article:modified_time" content="2023-05-22T16:31:29-04:00" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Using AKS and SOCKS to connect to a Private Azure DB"/> <meta name="twitter:title" content="Using AKS and SOCKS to connect to a Private Azure DB"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>
@@ -111,12 +110,11 @@
<p>So what about Azure? Is there any solution that is as elegant as cloud-sql-proxy?</p> <p>So what about Azure? Is there any solution that is as elegant as cloud-sql-proxy?</p>
<h2 id="a-bastion">A Bastion<a href="#a-bastion" class="hanchor" ariaLabel="Anchor">#</a></h2> <h2 id="a-bastion">A Bastion<a href="#a-bastion" class="hanchor" ariaLabel="Anchor">#</a></h2>
<p>Similar to what <a href="https://aws.amazon.com/blogs/database/securely-connect-to-an-amazon-rds-or-amazon-ec2-database-instance-remotely-with-your-preferred-gui/">AWS has recommended</a>, perhaps a bastion is the way forward?</p> <p>Similar to what <a href="https://aws.amazon.com/blogs/database/securely-connect-to-an-amazon-rds-or-amazon-ec2-database-instance-remotely-with-your-preferred-gui/">AWS has recommended</a>, perhaps a bastion is the way forward?</p>
<p>Azure has a fully-managed service called <p>Azure has a fully-managed service called <a href="https://azure.microsoft.com/en-ca/products/azure-bastion">Azure Bastion</a> that provides secure access to virtual machines that do not have public IPs. This looks interesting, but unfortunately it <a href="https://azure.microsoft.com/en-ca/pricing/details/azure-bastion/#pricing">costs money</a> and requires an additional virtual machine.</p>
<a href="https://azure.microsoft.com/en-ca/products/azure-bastion">Azure Bastion</a> that provides secure access to virtual machines that do not have public IPs. This looks interesting, but unfortunately it <a href="https://azure.microsoft.com/en-ca/pricing/details/azure-bastion/#pricing">costs money</a> and requires an additional virtual machine.</p>
<p>Because this adds cost (and complexity), it does not seem like a desirable option in its current state. If it provided a more seamless connection to the database, it would be more appealing.</p> <p>Because this adds cost (and complexity), it does not seem like a desirable option in its current state. If it provided a more seamless connection to the database, it would be more appealing.</p>
<h2 id="socks">SOCKS<a href="#socks" class="hanchor" ariaLabel="Anchor">#</a></h2> <h2 id="socks">SOCKS<a href="#socks" class="hanchor" ariaLabel="Anchor">#</a></h2>
<p><a href="https://en.wikipedia.org/wiki/SOCKS">SOCKS</a> is a way to proxy connections by exchanging network packets between the client and the server. There are many implementations and many readily available container images that can run a SOCKS server.</p> <p><a href="https://en.wikipedia.org/wiki/SOCKS">SOCKS</a> is a protocol that enables a way to proxy connections by exchanging network packets between the client and the server. There are many implementations and many readily available container images that can run a SOCKS server.</p>
<p>It is certainly possible to use this sort of proxy to connect to a private DB, but is it any simpler than using a virtual machine as a jumphost? It wasn&rsquo;t until I stumbled upon <a href="https://github.com/yokawasa/kubectl-plugin-socks5-proxy">kubectl-plugin-socks5-proxy</a> that I was convinced that using SOCKS could be made simple.</p> <p>It&rsquo;s possible to use this sort of proxy to connect to a private DB, but is it any simpler than using a virtual machine as a jumphost? It wasn&rsquo;t until I stumbled upon <a href="https://github.com/yokawasa/kubectl-plugin-socks5-proxy">kubectl-plugin-socks5-proxy</a> that I was convinced that using SOCKS could be made simple.</p>
<p>So how does it work? By installing the kubectl plugin and then running <code>kubectl socks5-proxy</code>, a SOCKS proxy server is spun up in a pod and then opens up port-forwarding session using kubectl.</p> <p>So how does it work? By installing the kubectl plugin and then running <code>kubectl socks5-proxy</code>, a SOCKS proxy server is spun up in a pod and then opens up port-forwarding session using kubectl.</p>
<p>As you can see below, this k8s plugin is wrapped up nicely:</p> <p>As you can see below, this k8s plugin is wrapped up nicely:</p>
<pre><code class="language-console">$ kubectl socks5-proxy <pre><code class="language-console">$ kubectl socks5-proxy

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/categories/" /> <meta property="og:url" content="/categories/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Categories"/> <meta name="twitter:title" content="Categories"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="generator" content="Hugo 0.106.0"> <meta name="generator" content="Hugo 0.111.3">
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>davegallant | Home </title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"><title>davegallant | Home </title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="" /> <meta name="description" content="" />
@@ -11,7 +11,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/" /> <meta property="og:url" content="/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="davegallant"/> <meta name="twitter:title" content="davegallant"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/page/" /> <meta property="og:url" content="/page/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Pages"/> <meta name="twitter:title" content="Pages"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -10,7 +10,6 @@
<meta property="og:url" content="/page/search/" /><meta property="article:section" content="page" /> <meta property="og:url" content="/page/search/" /><meta property="article:section" content="page" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content=""/> <meta name="twitter:title" content=""/>
<meta name="twitter:description" content="test"/> <meta name="twitter:description" content="test"/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/post/" /> <meta property="og:url" content="/post/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Posts"/> <meta name="twitter:title" content="Posts"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/adguard/" /> <meta property="og:url" content="/tags/adguard/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="adguard"/> <meta name="twitter:title" content="adguard"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/aks/" /> <meta property="og:url" content="/tags/aks/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="aks"/> <meta name="twitter:title" content="aks"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/aws-vault/" /> <meta property="og:url" content="/tags/aws-vault/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="aws-vault"/> <meta name="twitter:title" content="aws-vault"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/aws/" /> <meta property="og:url" content="/tags/aws/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="aws"/> <meta name="twitter:title" content="aws"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/azure/" /> <meta property="og:url" content="/tags/azure/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="azure"/> <meta name="twitter:title" content="azure"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/backup/" /> <meta property="og:url" content="/tags/backup/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="backup"/> <meta name="twitter:title" content="backup"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/bastion/" /> <meta property="og:url" content="/tags/bastion/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="bastion"/> <meta name="twitter:title" content="bastion"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/cloud-sql-proxy/" /> <meta property="og:url" content="/tags/cloud-sql-proxy/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="cloud-sql-proxy"/> <meta name="twitter:title" content="cloud-sql-proxy"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/containers/" /> <meta property="og:url" content="/tags/containers/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="containers"/> <meta name="twitter:title" content="containers"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/database/" /> <meta property="og:url" content="/tags/database/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="database"/> <meta name="twitter:title" content="database"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/degoogle/" /> <meta property="og:url" content="/tags/degoogle/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="degoogle"/> <meta name="twitter:title" content="degoogle"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/docker/" /> <meta property="og:url" content="/tags/docker/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="docker"/> <meta name="twitter:title" content="docker"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/dotfiles/" /> <meta property="og:url" content="/tags/dotfiles/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="dotfiles"/> <meta name="twitter:title" content="dotfiles"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/eks/" /> <meta property="og:url" content="/tags/eks/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="eks"/> <meta name="twitter:title" content="eks"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/gmail/" /> <meta property="og:url" content="/tags/gmail/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="gmail"/> <meta name="twitter:title" content="gmail"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/grafana/" /> <meta property="og:url" content="/tags/grafana/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="grafana"/> <meta name="twitter:title" content="grafana"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/home-manager/" /> <meta property="og:url" content="/tags/home-manager/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="home-manager"/> <meta name="twitter:title" content="home-manager"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/homelab/" /> <meta property="og:url" content="/tags/homelab/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="homelab"/> <meta name="twitter:title" content="homelab"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/" /> <meta property="og:url" content="/tags/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Tags"/> <meta name="twitter:title" content="Tags"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/invidious/" /> <meta property="og:url" content="/tags/invidious/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="invidious"/> <meta name="twitter:title" content="invidious"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/jellyfin/" /> <meta property="og:url" content="/tags/jellyfin/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="jellyfin"/> <meta name="twitter:title" content="jellyfin"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/k3s/" /> <meta property="og:url" content="/tags/k3s/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="k3s"/> <meta name="twitter:title" content="k3s"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/k8s/" /> <meta property="og:url" content="/tags/k8s/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="k8s"/> <meta name="twitter:title" content="k8s"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/kubectl-plugin-socks5-proxy/" /> <meta property="og:url" content="/tags/kubectl-plugin-socks5-proxy/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="kubectl-plugin-socks5-proxy"/> <meta name="twitter:title" content="kubectl-plugin-socks5-proxy"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/linux/" /> <meta property="og:url" content="/tags/linux/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="linux"/> <meta name="twitter:title" content="linux"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/lxc/" /> <meta property="og:url" content="/tags/lxc/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="lxc"/> <meta name="twitter:title" content="lxc"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/netdata/" /> <meta property="og:url" content="/tags/netdata/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="netdata"/> <meta name="twitter:title" content="netdata"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/nix/" /> <meta property="og:url" content="/tags/nix/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="nix"/> <meta name="twitter:title" content="nix"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/openwrt/" /> <meta property="og:url" content="/tags/openwrt/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="openwrt"/> <meta name="twitter:title" content="openwrt"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/pfsense/" /> <meta property="og:url" content="/tags/pfsense/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="pfsense"/> <meta name="twitter:title" content="pfsense"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/pihole/" /> <meta property="og:url" content="/tags/pihole/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="pihole"/> <meta name="twitter:title" content="pihole"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/plex/" /> <meta property="og:url" content="/tags/plex/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="plex"/> <meta name="twitter:title" content="plex"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/podman/" /> <meta property="og:url" content="/tags/podman/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="podman"/> <meta name="twitter:title" content="podman"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/privacy/" /> <meta property="og:url" content="/tags/privacy/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="privacy"/> <meta name="twitter:title" content="privacy"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/proxmox/" /> <meta property="og:url" content="/tags/proxmox/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="proxmox"/> <meta name="twitter:title" content="proxmox"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/proxy/" /> <meta property="og:url" content="/tags/proxy/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="proxy"/> <meta name="twitter:title" content="proxy"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/python/" /> <meta property="og:url" content="/tags/python/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="python"/> <meta name="twitter:title" content="python"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/ransomware/" /> <meta property="og:url" content="/tags/ransomware/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="ransomware"/> <meta name="twitter:title" content="ransomware"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/router-on-a-stick/" /> <meta property="og:url" content="/tags/router-on-a-stick/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="router-on-a-stick"/> <meta name="twitter:title" content="router-on-a-stick"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/router/" /> <meta property="og:url" content="/tags/router/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="router"/> <meta name="twitter:title" content="router"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/security/" /> <meta property="og:url" content="/tags/security/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="security"/> <meta name="twitter:title" content="security"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/socks/" /> <meta property="og:url" content="/tags/socks/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="socks"/> <meta name="twitter:title" content="socks"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/synology/" /> <meta property="og:url" content="/tags/synology/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="synology"/> <meta name="twitter:title" content="synology"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/tailscale/" /> <meta property="og:url" content="/tags/tailscale/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="tailscale"/> <meta name="twitter:title" content="tailscale"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/virtualization/" /> <meta property="og:url" content="/tags/virtualization/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="virtualization"/> <meta name="twitter:title" content="virtualization"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/vlan/" /> <meta property="og:url" content="/tags/vlan/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="vlan"/> <meta name="twitter:title" content="vlan"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/vpn/" /> <meta property="og:url" content="/tags/vpn/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="vpn"/> <meta name="twitter:title" content="vpn"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/yewtu.be/" /> <meta property="og:url" content="/tags/yewtu.be/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="yewtu.be"/> <meta name="twitter:title" content="yewtu.be"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>

View File

@@ -9,7 +9,6 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="/tags/youtube/" /> <meta property="og:url" content="/tags/youtube/" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="youtube"/> <meta name="twitter:title" content="youtube"/>
<meta name="twitter:description" content=""/> <meta name="twitter:description" content=""/>