From c6ad0575bc64ef2f6477599c675c920e41020bdb Mon Sep 17 00:00:00 2001 From: Daniel Winzen Date: Fri, 29 Dec 2023 14:37:44 +0100 Subject: [PATCH] Add VPN blog post --- blog/index.php | 1 + blog/vpn/index.php | 105 +++++++++++ common.php | 1 + locale/main-website.pot | 401 ++++++++++++++++++++++++++++++++++------ 4 files changed, 456 insertions(+), 52 deletions(-) create mode 100644 blog/vpn/index.php diff --git a/blog/index.php b/blog/index.php index 515c173..5ae486b 100644 --- a/blog/index.php +++ b/blog/index.php @@ -28,6 +28,7 @@ global $language, $dir, $locale;

+
diff --git a/blog/vpn/index.php b/blog/vpn/index.php new file mode 100644 index 0000000..a760c3d --- /dev/null +++ b/blog/vpn/index.php @@ -0,0 +1,105 @@ + + + <?php echo htmlspecialchars(_('Securing your communication with a VPN')); ?> + + + + + + + + + + + + + + + + + + + + + + + + + + +

'.htmlspecialchars(_('VPN')).''); ?>

+

+

+ +

+

+ +

+

+ +

+

+

+

+ +

+

+ + + 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 "