+
+
diff --git a/common.php b/common.php
index 26ddbae..2d3db54 100644
--- a/common.php
+++ b/common.php
@@ -21,6 +21,7 @@ $global_style .= 'nav a:hover{color:#000;background-color:#fff}';
$global_style .= 'nav a:active{color:#fff;background-color:#888}';
$global_style .= '#menu summary{top:11px;left:2px;position:absolute}#menu summary,#language summary{display:block;width:50px;cursor:pointer}#menu summary::-webkit-details-marker,#language summary::-webkit-details-marker{display: none}';
$global_style .= '#language{top:11px;right:0;position:absolute;font-size:2em}#language a{text-decoration:none}';
+$global_style .= 'abbr:hover{cursor:help}';
$global_style .= '.row{display:flex;flex-wrap:wrap}.cell{border: 1px solid #999999;flex:1;padding:3px 3px}.headerrow{display:flex;font-weight:bold}.col{display:flex;flex:1;padding:3px 3px;flex-direction:column;min-width:5em}';
$global_style .= '.form_limit{max-width:1024px}.red{color:red}.green{color:green}';
$global_style .= '.burger_nav .bar1,.burger_nav .bar2,.burger_nav .bar3{display:block;width:35px;height:5px;background-color:#fff;margin:6px 6px}';
diff --git a/locale/main-website.pot b/locale/main-website.pot
index 1e0117f..5355f46 100644
--- a/locale/main-website.pot
+++ b/locale/main-website.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-01 17:15+0100\n"
+"POT-Creation-Date: 2023-12-29 14:36+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -29,9 +29,9 @@ msgstr ""
#: github-ipv6-proxy.php:26 contact.php:21 faq.php:20 new-domain.php:23
#: hosting/index.php:21 privacy.php:21 chat/index.php:21
#: blog/onion-link-list-shutdown/index.php:21 blog/ipv6/index.php:26
-#: blog/dnssec/index.php:26 blog/index.php:21 blog/dane/index.php:26
-#: tutorials/get-rich-fast/index.php:29 tutorials/index.php:21
-#: tutorials/successful-sugar-dating/index.php:28
+#: blog/dnssec/index.php:26 blog/index.php:21 blog/vpn/index.php:26
+#: blog/dane/index.php:26 tutorials/get-rich-fast/index.php:29
+#: tutorials/index.php:21 tutorials/successful-sugar-dating/index.php:28
#: tutorials/self-employed/index.php:25 tutorials/torify-ftp/index.php:29
#: tutorials/content-creation/index.php:27 tutorials/findom/index.php:27
msgid "An avatar representing Daniel Winzen"
@@ -41,14 +41,15 @@ msgstr ""
#: contact.php:24 faq.php:23 new-domain.php:26 hosting/index.php:24
#: privacy.php:24 chat/index.php:24 blog/onion-link-list-shutdown/index.php:24
#: blog/ipv6/index.php:29 blog/dnssec/index.php:29 blog/index.php:24
-#: blog/dane/index.php:29 tutorials/get-rich-fast/index.php:32
-#: tutorials/index.php:24 tutorials/successful-sugar-dating/index.php:31
+#: blog/vpn/index.php:29 blog/dane/index.php:29
+#: tutorials/get-rich-fast/index.php:32 tutorials/index.php:24
+#: tutorials/successful-sugar-dating/index.php:31
#: tutorials/self-employed/index.php:28 tutorials/torify-ftp/index.php:32
#: tutorials/content-creation/index.php:30 tutorials/findom/index.php:30
msgid "Daniel"
msgstr ""
-#: imprint.php:27 common.php:129
+#: imprint.php:27 common.php:130
msgid "Imprint"
msgstr ""
@@ -95,7 +96,7 @@ msgid ""
"enthusiast"
msgstr ""
-#: index.php:27 common.php:120
+#: index.php:27 common.php:121
msgid "Home"
msgstr ""
@@ -116,7 +117,7 @@ msgid "mail service"
msgstr ""
#: index.php:28 github-ipv6-proxy.php:6 github-ipv6-proxy.php:20
-#: github-ipv6-proxy.php:30 github-ipv6-proxy.php:33 common.php:124
+#: github-ipv6-proxy.php:30 github-ipv6-proxy.php:33 common.php:125
#: blog/ipv6/index.php:49
msgid "GitHub IPv6 proxy"
msgstr ""
@@ -195,7 +196,7 @@ msgid ""
"this site"
msgstr ""
-#: about.php:29 common.php:126
+#: about.php:29 common.php:127
msgid "About"
msgstr ""
@@ -254,18 +255,18 @@ msgstr ""
msgid "Profiles on other sites that I am active on:"
msgstr ""
-#: about.php:54
+#: about.php:55
msgid "About this site"
msgstr ""
-#: about.php:55
+#: about.php:56
msgid ""
"This is my site, that I develop in my free time. I started development of "
"this site in August/September 2013 when I wanted to have a platform to host "
"files on, to use at school."
msgstr ""
-#: about.php:56
+#: about.php:57
#, php-format
msgid ""
"Quickly the idea of using a chat at school came up, and I came across a "
@@ -274,7 +275,7 @@ msgid ""
"decided to port some parts I needed to PHP."
msgstr ""
-#: about.php:57
+#: about.php:58
#, php-format
msgid ""
"This has been the start for me to get deeper into web development and I have "
@@ -283,7 +284,7 @@ msgid ""
"reliability and my code a lot."
msgstr ""
-#: about.php:58
+#: about.php:59
msgid ""
"I used to offer free file hosting, an URL shortener, a chat and even a free "
"darknet web hosting service. All these projects have taught me a lot about "
@@ -292,52 +293,52 @@ msgid ""
"maintained."
msgstr ""
-#: about.php:59
+#: about.php:60
msgid "About the setup"
msgstr ""
-#: about.php:60
+#: about.php:61
msgid "Hosting providers I use(ed) and servers hosted there:"
msgstr ""
-#: about.php:62
+#: about.php:63
#, php-format
msgid ""
"%s - good for short-term and/or low-bandwidth projects. They also offer a %s"
msgstr ""
-#: about.php:62
-msgid "Free Tier Program for businesses"
-msgstr ""
-
#: about.php:63
-#, php-format
-msgid "%s - good for short-term and/or low-bandwidth projects"
+msgid "Free Tier Program for businesses"
msgstr ""
#: about.php:64
#, php-format
-msgid "%s - (Used for my clearnet gateway) - good and reliable"
+msgid "%s - good for short-term and/or low-bandwidth projects"
msgstr ""
#: about.php:65
#, php-format
+msgid "%s - (Used for my clearnet gateway) - good and reliable"
+msgstr ""
+
+#: about.php:66
+#, php-format
msgid ""
"%s - (Used for my clearnet gateway + Domain registration) - good and "
"reliable, hosted in my city"
msgstr ""
-#: about.php:66
+#: about.php:67
msgid "Home hosted: 4 Raspberry Pi 4 with the main site and data"
msgstr ""
-#: about.php:72
+#: about.php:73
msgid ""
"A small network rack with 4 Raspberry Pis in it, a wifi router on top and a "
"phone next to it"
msgstr ""
-#: about.php:75
+#: about.php:76
msgid ""
"In the image on the left, you can see my current home server setup. I have 4 "
"Raspberry Pi 4s, which all have a 500GB SSD attached to them. Each SSD has "
@@ -350,14 +351,14 @@ msgid ""
"into modern DTMF."
msgstr ""
-#: about.php:76
+#: about.php:77
msgid ""
"The operating system I use is Debian sid. To share data between all servers, "
"I deployed a CephFS for distributed and redundant file storage, as well as a "
"MariaDB Galera cluster."
msgstr ""
-#: about.php:77
+#: about.php:78
#, php-format
msgid ""
"The clearnet gateways on %s are an NginX Proxy that will forward all "
@@ -365,11 +366,11 @@ msgid ""
"instance only listening on the VPN network to send emails to clearnet."
msgstr ""
-#: about.php:78
+#: about.php:79
msgid "All servers are interconnected with a Wireguard VPN."
msgstr ""
-#: about.php:79
+#: about.php:80
msgid ""
"Backups are very important too, thus I use BorgBackup on all my devices to "
"regularly create an encrypted backup, stored on remote backup storage, which "
@@ -470,7 +471,7 @@ msgstr ""
msgid "Contact Daniel Winzen"
msgstr ""
-#: contact.php:27 common.php:127
+#: contact.php:27 common.php:128
msgid "Contact"
msgstr ""
@@ -840,31 +841,31 @@ msgstr ""
msgid "Contact me"
msgstr ""
-#: common.php:109
+#: common.php:110
msgid "Toggle navigation"
msgstr ""
-#: common.php:121 blog/index.php:27
+#: common.php:122 blog/index.php:27
msgid "Blog and news"
msgstr ""
-#: common.php:122
+#: common.php:123
msgid "E-Mail + XMPP"
msgstr ""
-#: common.php:123 tutorials/index.php:27
+#: common.php:124 tutorials/index.php:27
msgid "Tutorials"
msgstr ""
-#: common.php:125
+#: common.php:126
msgid "FAQ"
msgstr ""
-#: common.php:128
+#: common.php:129
msgid "Privacy"
msgstr ""
-#: common.php:140
+#: common.php:141
msgid "Add translation"
msgstr ""
@@ -876,7 +877,7 @@ msgstr ""
msgid "We moved to a brand new domain - migrate your accounts"
msgstr ""
-#: new-domain.php:29 blog/index.php:36
+#: new-domain.php:29 blog/index.php:37
msgid "New domain - DanWin1210.Me is now DanWin1210.De"
msgstr ""
@@ -1243,7 +1244,7 @@ msgstr ""
msgid "9. Warrant canary"
msgstr ""
-#: chat/index.php:6 chat/index.php:15 chat/index.php:27 blog/index.php:35
+#: chat/index.php:6 chat/index.php:15 chat/index.php:27 blog/index.php:36
msgid "Daniel's Chat shutdown"
msgstr ""
@@ -1291,7 +1292,7 @@ msgstr ""
#: blog/onion-link-list-shutdown/index.php:6
#: blog/onion-link-list-shutdown/index.php:15
#: blog/onion-link-list-shutdown/index.php:25
-#: blog/onion-link-list-shutdown/index.php:27 blog/index.php:34
+#: blog/onion-link-list-shutdown/index.php:27 blog/index.php:35
msgid "Onion link list shutdown"
msgstr ""
@@ -1333,7 +1334,7 @@ msgid "You can find an alternative link list at for example %s."
msgstr ""
#: blog/ipv6/index.php:6 blog/ipv6/index.php:20 blog/ipv6/index.php:30
-#: blog/ipv6/index.php:32 blog/index.php:33
+#: blog/ipv6/index.php:32 blog/index.php:34
msgid "Embracing IPv6: The Key to a Future-Proof Internet"
msgstr ""
@@ -1507,7 +1508,7 @@ msgid ""
msgstr ""
#: blog/dnssec/index.php:6 blog/dnssec/index.php:20 blog/dnssec/index.php:30
-#: blog/dnssec/index.php:32 blog/index.php:32
+#: blog/dnssec/index.php:32 blog/index.php:33
msgid "Securing the Web: Unraveling the Power of DNSSEC"
msgstr ""
@@ -1670,35 +1671,331 @@ msgstr ""
msgid "Title"
msgstr ""
-#: blog/index.php:31 blog/index.php:32 blog/index.php:33
+#: blog/index.php:31
+msgid "December 2023"
+msgstr ""
+
+#: blog/index.php:31 blog/vpn/index.php:6 blog/vpn/index.php:20
+#: blog/vpn/index.php:30 blog/vpn/index.php:32
+msgid "Securing your communication with a VPN"
+msgstr ""
+
+#: blog/index.php:32 blog/index.php:33 blog/index.php:34
msgid "October 2023"
msgstr ""
-#: blog/index.php:31 blog/dane/index.php:6 blog/dane/index.php:20
+#: blog/index.php:32 blog/dane/index.php:6 blog/dane/index.php:20
#: blog/dane/index.php:30 blog/dane/index.php:32
msgid "Fortifying Digital Connections using DANE"
msgstr ""
-#: blog/index.php:34
+#: blog/index.php:35
msgid "August 2023"
msgstr ""
-#: blog/index.php:35
+#: blog/index.php:36
msgid "December 2022"
msgstr ""
-#: blog/index.php:36
+#: blog/index.php:37
msgid "December 2021"
msgstr ""
-#: blog/index.php:37
+#: blog/index.php:38
msgid "March 2020"
msgstr ""
-#: blog/index.php:37
+#: blog/index.php:38
msgid "Hosting service shutdown due to hack"
msgstr ""
+#: blog/vpn/index.php:10 blog/vpn/index.php:21
+msgid ""
+"Explore VPN essentials, protocols, and top providers for enhanced online "
+"privacy and security. Stay informed, stay protected."
+msgstr ""
+
+#: blog/vpn/index.php:33
+#, php-format
+msgid ""
+"A %s is a tool that helps ensure your online privacy and safety. It creates "
+"an encrypted tunnel for your data, protects your online identity, lets you "
+"access private networks, and can provide additional perks such as unlocking "
+"geo-restricted content. This article will guide you through the basics of "
+"using a VPN."
+msgstr ""
+
+#: blog/vpn/index.php:33
+msgid "Virtual Private Network"
+msgstr ""
+
+#: blog/vpn/index.php:33
+msgid "VPN"
+msgstr ""
+
+#: blog/vpn/index.php:34
+msgid "Why use a VPN?"
+msgstr ""
+
+#: blog/vpn/index.php:35
+msgid ""
+"In today's era of surveillance and data tracking, it is crucial to maintain "
+"internet privacy. A VPN allows you to:"
+msgstr ""
+
+#: blog/vpn/index.php:37
+msgid ""
+"Maintain privacy: A VPN transmits your data via an encrypted tunnel, making "
+"it unreadable for anyone trying to intercept it."
+msgstr ""
+
+#: blog/vpn/index.php:38
+msgid ""
+"Bypass geographical restrictions: This is one of the most popular uses of "
+"VPNs. VPNs can mask your location, allowing you to access geographically "
+"restricted content."
+msgstr ""
+
+#: blog/vpn/index.php:39
+msgid ""
+"Protection over public Wi-Fi: Public Wi-Fi networks may not be secure and "
+"can expose your data to possible intrusions. A VPN can shield you from such "
+"risks."
+msgstr ""
+
+#: blog/vpn/index.php:40
+msgid ""
+"Avoid throttling: ISPs sometimes throttle bandwidth for certain online "
+"services. A VPN can hide your online activity and thus prevent throttling."
+msgstr ""
+
+#: blog/vpn/index.php:41
+msgid ""
+"Remote Access: With a VPN, businesses can provide their employees with "
+"secure access to company resources anywhere in the world."
+msgstr ""
+
+#: blog/vpn/index.php:43
+msgid "Choosing a VPN"
+msgstr ""
+
+#: blog/vpn/index.php:44
+msgid "When selecting a VPN service, consider the following factors:"
+msgstr ""
+
+#: blog/vpn/index.php:46
+msgid ""
+"Security: Make sure your VPN provider uses high standards of encryption."
+msgstr ""
+
+#: blog/vpn/index.php:47
+msgid ""
+"No-log policy: Your VPN provider should have a no-log policy, meaning they "
+"do not store any details about your online activity."
+msgstr ""
+
+#: blog/vpn/index.php:48
+msgid "Speed: The VPN should not significantly reduce your internet speed."
+msgstr ""
+
+#: blog/vpn/index.php:49
+msgid ""
+"Server Locations: More server locations give you more options to choose "
+"from, especially if you plan to bypass geographical restrictions."
+msgstr ""
+
+#: blog/vpn/index.php:50
+msgid ""
+"Price: While free VPNs exist, they often come with limitations and might "
+"compromise on security."
+msgstr ""
+
+#: blog/vpn/index.php:51
+msgid ""
+"Reputation: Check the reputation of your VPN provider online, before buying "
+"a plan."
+msgstr ""
+
+#: blog/vpn/index.php:53
+msgid "VPN Protocols"
+msgstr ""
+
+#: blog/vpn/index.php:54
+msgid ""
+"When delving into the world of VPNs, understanding the underlying protocols "
+"is paramount. These protocols play a crucial role in determining the "
+"security and performance of your VPN connection."
+msgstr ""
+
+#: blog/vpn/index.php:57
+msgid "WireGuard"
+msgstr ""
+
+#: blog/vpn/index.php:58
+msgid ""
+"Advantages: WireGuard is a popular and efficient VPN known for its speed and "
+"strong security. It achieves this by keeping the codebase minimal and easy "
+"to use."
+msgstr ""
+
+#: blog/vpn/index.php:59
+msgid ""
+"Considerations: Although WireGuard has a modern design and operates "
+"efficiently, it is not yet universally supported."
+msgstr ""
+
+#: blog/vpn/index.php:62
+msgid "OpenVPN"
+msgstr ""
+
+#: blog/vpn/index.php:63
+msgid ""
+"Advantages: OpenVPN is an open-source protocol that supports strong "
+"encryption, making it reliable and flexible for diverse applications."
+msgstr ""
+
+#: blog/vpn/index.php:64
+msgid ""
+"Considerations: Although highly secure, setting up this protocol may be "
+"slightly complex for some users."
+msgstr ""
+
+#: blog/vpn/index.php:68
+msgid "IKEv2/IPsec"
+msgstr ""
+
+#: blog/vpn/index.php:69
+msgid ""
+"Advantages: Known for its speed and efficiency in re-establishing "
+"connections, especially in mobile devices that frequently switch networks, "
+"it offers robust security features and is often preferred for mobile "
+"applications."
+msgstr ""
+
+#: blog/vpn/index.php:70
+msgid ""
+"Considerations: While reliable, it may not be as universally supported as "
+"some other protocols."
+msgstr ""
+
+#: blog/vpn/index.php:73
+msgid "SSTP"
+msgstr ""
+
+#: blog/vpn/index.php:74
+msgid ""
+"Advantages: Microsoft developed SSTP for easy firewall traversal. It uses "
+"SSL/TLS encryption for strong security."
+msgstr ""
+
+#: blog/vpn/index.php:75
+msgid ""
+"Considerations: Limited cross-platform support could be a disadvantage for "
+"users who do not use Windows devices."
+msgstr ""
+
+#: blog/vpn/index.php:78
+msgid "L2TP/IPsec"
+msgstr ""
+
+#: blog/vpn/index.php:79
+msgid ""
+"Advantages: Combining the best of both L2TP and IPsec, this protocol offers "
+"strong security and is natively supported on a wide range of devices. It "
+"provides a good balance between speed and security."
+msgstr ""
+
+#: blog/vpn/index.php:80
+msgid ""
+"Considerations: L2TP/IPsec may not be the quickest option, and if not "
+"configured properly, its security can be compromised."
+msgstr ""
+
+#: blog/vpn/index.php:83
+msgid "PPTP"
+msgstr ""
+
+#: blog/vpn/index.php:84
+msgid ""
+"Advantages: PPTP is easy to set up and generally offers faster connection "
+"speeds than some other protocols."
+msgstr ""
+
+#: blog/vpn/index.php:85
+msgid ""
+"Considerations: Unfortunately, PPTP has several security weaknesses. The "
+"encryption it uses is outdated and vulnerable, making it unsuitable for "
+"ensuring the confidentiality and integrity of sensitive data."
+msgstr ""
+
+#: blog/vpn/index.php:88
+msgid ""
+"Understanding these protocols empowers users to make informed decisions when "
+"selecting a VPN service. The choice of a protocol depends on factors such as "
+"security needs, ease of use, and compatibility with devices. Each protocol "
+"has its strengths, and selecting the right one ensures a secure and reliable "
+"VPN experience."
+msgstr ""
+
+#: blog/vpn/index.php:89
+msgid "Combining VPN and the Tor darknet"
+msgstr ""
+
+#: blog/vpn/index.php:90
+msgid ""
+"When using darknets such as Tor, there's always a risk of being targeted by "
+"your government or ISP in countries where their use is limited or "
+"prohibited. By combining VPN and Tor, you can add another layer of online "
+"privacy and safety, since your ISP will not be able to see that you are "
+"using darknets. In case of an exploit against TorBrowser, the IP leaked "
+"would not be your real IP, but the VPN's IP. Connecting to a VPN via Tor is "
+"also possible, but makes much less sense because your identity is typically "
+"known to your VPN provider. For anonymity reasons, it's best to connect to "
+"the VPN first and connect to Tor via it."
+msgstr ""
+
+#: blog/vpn/index.php:91
+msgid "Recommendations"
+msgstr ""
+
+#: blog/vpn/index.php:93
+msgid ""
+"If you are considering running your own VPN for business or remote home "
+"network access, I would recommend using WireGuard or OpenVPN."
+msgstr ""
+
+#: blog/vpn/index.php:94
+msgid "For everyone else, here are some recommended VPN providers:"
+msgstr ""
+
+#: blog/vpn/index.php:96
+msgid "Mozilla VPN"
+msgstr ""
+
+#: blog/vpn/index.php:97
+msgid "Mullvad VPN"
+msgstr ""
+
+#: blog/vpn/index.php:98
+msgid "Proton VPN"
+msgstr ""
+
+#: blog/vpn/index.php:99
+msgid "ExpressVPN"
+msgstr ""
+
+#: blog/vpn/index.php:100
+msgid "NordVPN"
+msgstr ""
+
+#: blog/vpn/index.php:101
+msgid "Surfshark"
+msgstr ""
+
+#: blog/vpn/index.php:102
+msgid "CyberGhost VPN"
+msgstr ""
+
#: blog/dane/index.php:10 blog/dane/index.php:21
msgid ""
"Discover the benefits of DANE for boosting online security. Learn how DANE "