From 7c409e12a4dbd9a6dd07ab2dfa1dff975f8d5ed0 Mon Sep 17 00:00:00 2001 From: Amolith Date: Sun, 25 Aug 2019 13:17:09 -0400 Subject: [PATCH] various --- ...7-20-blocking-ads-on-mobile-and-desktop.md | 17 +- ...07-20-setting-dns-on-mobile-and-desktop.md | 14 +- ...-resizing-luks-encrypted-lvm-partitions.md | 42 ++ _sass/_default.scss | 6 + about.html | 50 +- amolith.txt | 591 +++++++++--------- assets/pages/support.png | Bin 0 -> 6878 bytes assets/posts/disk.png | Bin 0 -> 4318 bytes assets/svgs/disk.svg | 98 +++ assets/svgs/heart.svg | 127 ++++ cover.png | Bin 7429 -> 7431 bytes dns.md | 9 +- index.html | 3 + json/cards.json | 21 +- privacy-policy.md | 14 +- 15 files changed, 633 insertions(+), 359 deletions(-) create mode 100644 _posts/2019-08-21-resizing-luks-encrypted-lvm-partitions.md create mode 100644 assets/pages/support.png create mode 100644 assets/posts/disk.png create mode 100644 assets/svgs/disk.svg create mode 100644 assets/svgs/heart.svg diff --git a/_posts/2019-07-20-blocking-ads-on-mobile-and-desktop.md b/_posts/2019-07-20-blocking-ads-on-mobile-and-desktop.md index 1eb5452..d1c5c9e 100644 --- a/_posts/2019-07-20-blocking-ads-on-mobile-and-desktop.md +++ b/_posts/2019-07-20-blocking-ads-on-mobile-and-desktop.md @@ -37,18 +37,13 @@ If you have a rooted phone, [AdAway](https://adaway.org/) is 100% the way to go. ### Non-rooted phones If you **don't** have a rooted phone, try [Nebulo](https://smokescreen.app/). If you use F-Droid (which I also highly recommend), the repo is at `fdroid.frostnerd.com`. The source code for the app can be found on their [GitLab](https://git.frostnerd.com/PublicAndroidApps/smokescreen) instance as well. Nebulo is an app that lets you use DNS-over-TLS and DNS-over-HTTPS on Android. To actually block ads with it, there are a few steps you have to go through first. If you use F-Droid (recommended), follow that guide. If you stick to Google Play, follow that guide. -#### F-Droid -In F-Droid, go to Settings > My Apps > Repositories then click the `+` button. Type `fdroid.frostnerd.com` in the box then `ADD`. Wait for your repos to update then search for `Nebulo` and install! - -Open the app, open the menu in the top right, tap DNS Rules, enable AdAway, CoinBlockerList, and Energized Basic, tap the icon, then toggle DNS Rules in the top right. Go back to the homescreen, tap the icon, pick which server you want to use (I recommend [mine](/dns/) or [UncensoredDNS](https://blog.uncensoreddns.org/)). Finally, tap start! You shouldn't see ads in any apps now! - -You *can* just use `fdroid.frostnerd.com` but I recommend using the link with the fingerprint for additional security: -`https://fdroid.frostnerd.com/fdroid/repo?fingerprint=74BB580F263EC89E15C207298DEC861B5069517550FE0F1D852F16FA611D2D26` - -There's actually a simpler way to add hosts and it works in both the F-Droid and Google Play versions. The section below details that. - #### Google Play -Google doesn't like apps that block ads (being an advertising company and all). As such, the Play Store version doesn't have blocklists included by default; you'll have to add them manually. I have my own hosts file at [/hosts.txt](/hosts.txt) that you can use. All you have to do is follow everything in the second paragraph of the F-Droid section except you'll tap the icon instead of enabling the host sources. For the name, type something like NixNet lists. In the URL entry field, type `https://nixnet.xyz/hosts.txt`. Tap the add button, tap the icon, then follow the rest of the F-Droid section. +Google doesn't like apps that block ads (being an advertising company and all). As such, the Play Store version doesn't have blocklists included by default; you'll have to add them manually. I have my own hosts file at [/hosts.txt](/hosts.txt) that anyone can use. All you have to do is open the app, open the menu in the top right, tap the icon. For the name, type something like NixNet lists; it really doesn't matter what you use so long as you recognise it. In the URL entry field, type `https://nixnet.xyz/hosts.txt`. Tap the add button, then the icon, go back to the homescreen, tap the icon, and pick which server you want to use (I recommend [mine](/dns/) or [UncensoredDNS](https://blog.uncensoreddns.org/)). Finally, tap start! You shouldn't see ads in any apps now! + +#### F-Droid +In F-Droid, go to Settings > My Apps > Repositories then click the `+` button. Paste the URL below into the box then tap `ADD`. Wait for your repos to update then search for `Nebulo`, install, then follow the instructions for [Google Play](#google-play)! + +`https://fdroid.frostnerd.com/fdroid/repo?fingerprint=74BB580F263EC89E15C207298DEC861B5069517550FE0F1D852F16FA611D2D26` ## iOS As I mentioned above, [Better](https://better.fyi) is what I would use if I was on iOS or macOS. I've heard good things about it from people and I think Aral is a trustworthy guy. diff --git a/_posts/2019-07-20-setting-dns-on-mobile-and-desktop.md b/_posts/2019-07-20-setting-dns-on-mobile-and-desktop.md index cd0191b..fa816b6 100644 --- a/_posts/2019-07-20-setting-dns-on-mobile-and-desktop.md +++ b/_posts/2019-07-20-setting-dns-on-mobile-and-desktop.md @@ -16,7 +16,7 @@ Another useful term to know is [Anycast](https://en.wikipedia.org/wiki/Anycast). DoT stands for [DNS-over-TLS](https://en.wikipedia.org/wiki/DNS_over_TLS). It's a protocol that wraps DNS queries and responses in the [TLS](https://en.wikipedia.org/wiki/Transport_Layer_Security) protocol. By default, most systems use plaintext DNS and this is very insecure. Plaintext is . . . plaintext; anyone can snoop on your connection and see what websites you're visiting. If you're using DNS-over-TLS, the only parties that know where you're going is you and the DNS server itself. This article focuses on that because it's more secure and private. DNS-over-HTTPS ([DoH](https://en.wikipedia.org/wiki/DNS_over_HTTPS)) is another option but far fewer clients support it, it's more difficult to set up, and there are far fewer DoH providers. # Setup -Linux, Windows, and Android are all fairly simple to set up. I don't have any Apple products so I the information there likely won't be complete or particularly good. I still recommend reading it, however. +Linux and Android are all fairly simple to set up but I couldn't find anything for Windows other than DNS-over-HTTPS (DoH). I couldn't find anything at all for iOS but there are instructions for macOS. ## Linux [Unbound](https://wiki.archlinux.org/index.php/Unbound) is what I use for DNS on all of my systems. It's wonderfully easy to use and works very well. Once you've used it for a while and have built up a cache, it's much faster than third-party resolvers. @@ -39,7 +39,7 @@ forward-zone: forward-tls-upstream: yes forward-addr: 198.251.90.114@853#uncensored.any.nixnet.xyz - forward-addr: 212.83.138.44@853#resolver1.lelux.fi + forward-addr: 104.244.79.229@853#resolver2.lelux.fi forward-addr: 91.239.100.100@853#anycast.censurfridns.dk forward-addr: 185.95.218.42@853#dns.digitale-gesellschaft.ch ``` @@ -63,7 +63,7 @@ forward-zone: forward-tls-upstream: yes forward-addr: 198.251.90.114@853#uncensored.any.nixnet.xyz - forward-addr: 212.83.138.44@853#resolver1.lelux.fi + forward-addr: 104.244.79.229@853#resolver2.lelux.fi forward-addr: 91.239.100.100@853#anycast.censurfridns.dk forward-addr: 185.95.218.42@853#dns.digitale-gesellschaft.ch ``` @@ -75,7 +75,7 @@ echo "nameserver 127.0.0.1" | sudo tee /etc/resolv.conf && sudo chattr +i /etc/r This sets `127.0.0.1` as your nameserver and locks the file by adding the *immutable* flag (`chattr +i`). To remove the flag and make it editable again, run `chattr -i /etc/resolv.conf`. ## Windows -I know the title is for DNS-over-TLS but, from what I've found, DoT on Windows is **incredibly** difficult and I can't find much on it. This tell you how to change your plaintext DNS configuration. +I know the title is for DNS-over-TLS but, from what I've found, DoT on Windows is **incredibly** difficult and I can't find much on it. This tell you how to change your plaintext DNS configuration so you can at least use a private resolver. 1. Open the **Control Panel** 2. Click **Network and Internet** 3. Click **Network and Sharing Center** @@ -88,6 +88,8 @@ I know the title is for DNS-over-TLS but, from what I've found, DoT on Windows i 10. Click **OK** 11. As with all things Windows, **reboot** to finish applying the changes. +**EDIT:** It was pointed out that you can use DoH on Windows using something like [Simple DNSCrypt](https://simplednscrypt.org/). After installing and getting it set up, it looks like you would just go to the **Resolvers** tab, disable **Automatic Mode**, then add whatever custom resolvers you want. I don't offer DoH *yet* but there are some providers listed on a friend's [wiki](https://wiki.lelux.fi/dns/resolvers/). + ## macOS I got this tutorial from [phiffer.org](https://phiffer.org/writing/dns-over-tls-on-macos/). I don't have anything from Apple so I can't test it but a friend of mine did and said it works. @@ -95,7 +97,7 @@ I got this tutorial from [phiffer.org](https://phiffer.org/writing/dns-over-tls- 2. Use your favourite text editor to modify `/usr/local/etc/kresd/config` and add this to the very end of the file: `{% raw %}policy.add(policy.all(policy.TLS_FORWARD({{'198.251.90.114', hostname='uncensored.any.dns.nixnet.xyz'}}))){% endraw %}` 3. Restart `kresd` with `sudo brew services restart knot-resolver` 4. At this point, you should check what DNS server you're currently using to make sure it actually changes. You can do that with `kdig nixnet.xyz` -5. Go to Apple **Menu** > **System Preferences** > **Advanced** > **DNS** then add `127.0.0.1` +5. Go to **Apple Menu** > **System Preferences** > **Advanced** > **DNS** then add `127.0.0.1` 6. Test again with `kdig nixnet.xyz`. This time, one of the last couple IP addresses you see should show up something like `127.0.0.1@53(UDP)`. That's it! @@ -104,4 +106,4 @@ That's it! Note that DoT is only available on Android Pie and up. For other versions, try [Nebulo](https://smokescreen.app). I go over the process of installing and using it in my last [post](/blog/blocking-ads-on-mobile-and-desktop/#non-rooted-phones). Once you've gone through that, you're pretty much good to. If you want to add additional servers tap the server icon, then the plus at the bottom, and add whatever IP addresses or hostnames you'd like. Mine is included by default as **NixNet Uncensored** so all you have to do is select it. # iOS -As far as I've been able to find, you can't. I'm sorry ¯\\\_(ツ)\_/¯ +As far as I've been able to find, you can't set custom DNS server on iOS, much less DoT or DoH. I'm sorry ¯\\\_(ツ)\_/¯ diff --git a/_posts/2019-08-21-resizing-luks-encrypted-lvm-partitions.md b/_posts/2019-08-21-resizing-luks-encrypted-lvm-partitions.md new file mode 100644 index 0000000..d176463 --- /dev/null +++ b/_posts/2019-08-21-resizing-luks-encrypted-lvm-partitions.md @@ -0,0 +1,42 @@ +--- +layout: post +title: Resizing LUKS-encrypted LVM partitions +subtitle: Increasing the size of LVM partitions encrypted with LUKS +description: Mostly copy/paste tutorial on increasing the size of LVM partitions that have been encrypted with LUKS +cover: /assets/posts/disk.png +date: 2019-08-21 20:09 -0400 +--- +My server has been sporadically down for the past couple of weeks as I attempted to take advantage of my increased storage. The server has 160 GB but I was only able to use 40 of those because the partitions were too small. I just figured it out and thought I'd write about it 😉 + +# Forward +There are ways you can do this entirely in CLI but I found a GUI easier. I don't say that often but it holds true in this case. Partitioning always scares me because of the *huge* potential for data loss. Using [GParted](https://gparted.org/) as I do here was risky because graphical tools can fail as well but I had already tried with `fdisk` and `parted` and I must have done something wrong because it didn't work. This method will work for both servers as well as desktops/laptops. The only requirement for servers is that you know the encryption key and the only requirement for PCs is a flash drive or something you can boot from. For images, I used GParted's [live image](https://gparted.org/livecd.php). Before partitioning, I *always* recommend taking backups or snapshots so, even if something goes wrong, you're not permanently screwed and you can revert back to the previous setup. + +# Resizing partitions +The process here is rather simple. Just open GParted (it should open right on boot) and drag the right side of the **logical** partition to fill all unallocated space. After, increase the size of the `[Encrypted]` partition to take up the remaining space in the logical volume. + +# Resizing everything else +First thing is to open the encrypted volume so you can make changes to it. Do that with: +``` +cryptsetup luksOpen /dev/sdX5 cryptdisk +``` +Of course, replace sdX5 with your encrypted partition. You can also use whatever name you want in place of `cryptdisk`; that's just what I like. Next, you're going to resize the physical volume with: +``` +pvresize /dev/mapper/cryptdisk +``` + +Run `pvdisplay -m` and take a look at the output. Somewhere, you should see something like this: +``` +Logical volume /dev/xXxXxXxX/root +``` + +`xXxXxXxX` will be your logical volume group. `root` might not be what you want to extend though; there could be something that says `home` as well. If that's the case, you probably want to increase the size of that instead. My server shows `swap_1` and `root` and I certainly don't need 124 GB of swap. Take note of which path you'll be using for the next command. You're going to resize the logical volume to fill the remaining space. +``` +lvextend +100%FREE /dev/xXxXxXxX/root +``` + +The last step is checking the encrypted volume itself if needed then extending it. If `resize2fs` prompts you to run `e2fsck` then do it and I recommend optimising everything it asks about. +``` +resize2fs -p /dev/xXxXxXxX/root +``` + +After that, simply reboot and run `df -h` to see if it worked! diff --git a/_sass/_default.scss b/_sass/_default.scss index 3964b0a..516af59 100644 --- a/_sass/_default.scss +++ b/_sass/_default.scss @@ -137,6 +137,12 @@ a { font-family: "ForkAwesome"; margin-left: 5px; } +.content li a::after { + content: "\f08e"; + font-size: 15px; + font-family: "ForkAwesome"; + margin-left: 5px; +} p { font-size: 20px; line-height: 32px; diff --git a/about.html b/about.html index d02699c..828ba65 100644 --- a/about.html +++ b/about.html @@ -9,33 +9,37 @@ permalink: /about/

NixNet

NixNet.xyz is a network of websites and services hosted by the pseudonymous Amolith (me). The main reason I'm hosting these sites is because I like to be in control of my own data where feasible. The easiest way to accomplish this is to host the services I use. I make them public and and maintain them simply because I want to. The Linux and FLOSS community has completely changed my life and I feel like this is a small way I can do my part and give back.

-
-
-
-

Finance

-
-

At the moment, all the sites I host are running on netcup GmbH's 500 G8 VPS. I pay $6.10/mo in lump sums of $36.60 every six months. The domain nixnet.xyz is registered with gandi.net and it renews at $13.63/yr. I use Gandi because they have WHOIS privacy by default, every domain comes with two inboxes and unlimited aliases for both. One is amolith@nixnet.xyz and the other uses my real name rather than my pseudonym. My plans are to upgrade to the 1000 G8 (on the same page) and add a Tariff A storage server. This would cost $4.07/mo. I've also added the domain, nixnet.xyz to the goal, which is $13/year ($0.27/mo). My goal is $4.34/week exactly so I can upgrade VPSs, add a storage server, and not have anything left over.

- -
- -
+ + + + + +
+
+
+

Finance

+

This all changed recently. Gathering the requisite information will take a bit but this page will be updated shortly.

+ +
+ +

If you want to donate in crypto currencies, I accept Monero and Bitcoin though I do prefer Monero because of its privacy-by-default features. If you do crypto on mobile, you can scan the QR codes with your preferred app or tap them to open the appropriate app. The address is also below for other methods.

-
-
-
-

Monero QR code

-

Monero

-

44rQhN2PwB52RZnKbez5XGXweMdDvphMhZE8CRBhrtSq1nciTxGzZEReEmkhH19EnbKk4k884PrbVd4LaT1ZMqSHCpTUEcH

-
-
-

Bitcoin QR code

-

Bitcoin

-

1Q3o8Wtji2QS566BExdcPGMk76NjJgHrcz

-
-
+
+
+
+

Monero QR code

+

Monero

+

44rQhN2PwB52RZnKbez5XGXweMdDvphMhZE8CRBhrtSq1nciTxGzZEReEmkhH19EnbKk4k884PrbVd4LaT1ZMqSHCpTUEcH

+
+

Bitcoin QR code

+

Bitcoin

+

1Q3o8Wtji2QS566BExdcPGMk76NjJgHrcz

+
+
+
diff --git a/amolith.txt b/amolith.txt index 98ebbda..ec0c86d 100644 --- a/amolith.txt +++ b/amolith.txt @@ -11,305 +11,294 @@ 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 -Bj/oTwihOMcbNMPZTJMdOEkwHD8Z/+FhMVuWDhpy09I8LKEnt+5RNDGUQD1Lv8Oy -nFpVwf8gpoDiRrlCgShfstUuMOJeXyUKzJ3tMIuetnXYCinnj9Vel14jLV9TzrR+ -8Bu/iDOzR+gOjD3YHMuLS88+2/2P5aMmtPWvIrLxwX/+hnDd0yDj2vrCNSyT6dOy -Gt9WkRDCq34xXa2WhvyQtW3XaKregKmKG2tXF5JnpaYIJgqkH2OVxH6JCc8pedUp -MEzQ5dHViQfetDxWTiKReK2RxEvBl64FZ+yzxkfqDN7WI+aNVBpu5luVbtSc2QJa -v+oJywiLStT4Q9czQLCtfnN/jjy70hpysZQ2M88pY7YM2cTjAqnUmdA1I2clOEBj -SEXMrJP8wdKVE7ZhuRE9LPOIvpt4uCjz1jRi55+IiIKkc8E+HxpmASzBX751bkQn -VTxxovbOsVPAwbsx381A2i3U/W859gIYna3gHokDfgQTAQgBaAIbAwULCQgHAwUV -CgkICwQWAgEAWxSAAAAAABIAQHByb29mQG1ldGFjb2RlLmJpemh0dHBzOi8vZ2lz -dC5naXRodWIuY29tL0Ftb2xpdGgvZDMwMTZkN2E1MzI5NDRhZjhhN2RkYzA5ODk4 -ZDUzMGMyFIAAAAAAEgAXcHJvb2ZAbWV0YWNvZGUuYml6ZG5zOm5peG5ldC54eXo/ -dHlwZT1UWFQ8FIAAAAAAEgAhcHJvb2ZAbWV0YWNvZGUuYml6aHR0cHM6Ly9tYXN0 -by5uaXhuZXQueHl6L0BhbW9saXRoZBSAAAAAABIASXByb29mQG1ldGFjb2RlLmJp -emh0dHBzOi8vd3d3LnJlZGRpdC5jb20vdXNlci9BbW9saXRoL2NvbW1lbnRzL2J4 -enJvei9ncGdfa2V5X3ZlcmlmaWNhdGlvbi8WIQR13TLKG/7qauQNgjxR/UCTbbAG -WwUCXQXUOQUJBrcyfgAKCRBR/UCTbbAGWzezEAC07EO0+OfUkZj1ev1YbxEcC7kL -J9WnDa1sFe7x2EpH9Z8SyUkBDXW8YktrBPg4fWls3AVSyfe7U5/TtA5M6WcRt4UR -YbHAS8FFS20BPRWK6FoSexSy1dtkOBXMT3hn9X0RQoDDTB3w9/bAjq8r4zMvb1+n -H1UGJh3g5tYAjyCXfbSz30bfZlkbhc57tMiPWG3RyOiiyhUEfXkMnlNK5ugj1RLQ -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 -O/DxO6LGaIF20mtt1IloFpznko9CiZtJyQdiElKH9bJfx94uCYTA1bcp2j1+VpDj -kwFOxafHXcY5WyPVxe2SLmQKhl7J+X4Mrh+YUEsqK0ZiT+D1Fb2YCcCRzCnAMI9D -CA8hyIK+2+toVRUBcKuWmDF2ahqBfmj3zf7dUmFW4HeSIJFHyeEEJV82m+RNwTZc -RrK5FrstSCe5rwLmKgNGyu68swcAT2+gHLeKEQgsEgGwXHjidb0AAgVYju3G4V2j -1aJi7H9GI1+JA34EEwEIAWgCGwMFCQFOncUFCwkIBwMFFQoJCAsEFgIBABYhBHXd -Msob/upq5A2CPFH9QJNtsAZbBQJc+tE7WxSAAAAAABIAQHByb29mQG1ldGFjb2Rl -LmJpemh0dHBzOi8vZ2lzdC5naXRodWIuY29tL0Ftb2xpdGgvZDMwMTZkN2E1MzI5 -NDRhZjhhN2RkYzA5ODk4ZDUzMGMyFIAAAAAAEgAXcHJvb2ZAbWV0YWNvZGUuYml6 -ZG5zOm5peG5ldC54eXo/dHlwZT1UWFQ8FIAAAAAAEgAhcHJvb2ZAbWV0YWNvZGUu -Yml6aHR0cHM6Ly9tYXN0by5uaXhuZXQueHl6L0BhbW9saXRoZBSAAAAAABIASXBy -b29mQG1ldGFjb2RlLmJpemh0dHBzOi8vd3d3LnJlZGRpdC5jb20vdXNlci9BbW9s -aXRoL2NvbW1lbnRzL2J4enJvei9ncGdfa2V5X3ZlcmlmaWNhdGlvbi8ACgkQUf1A -k22wBluVXA/+KMdsHcfNZEFRDXoCYxEA24PPqLcaObz7ounUBYdjuljpdi+prPWs -FT7AR214mC5UbOUtfCHrZ5bbkMD+Si6UDKoyiu8joZa6GKr5ddTkbdo0QJxQHCT+ -cZAqLY097UCXKhHjwD71hma4FuWKBCNh6ix3XDP5vZ5rRVajZMTADFZP044mRH4O -Q+aW0vBhYaWgXa0BAnNhBw70lz/oHdM1zi8XqiB4pNBsmdHd3GbH7tIwCqbXw9gi -s/dFGeWIERdCLrxR+45akWJm+uSUlFbipGX/zBG/5oJYjPXnRU973n0mX5MWFd3a -vLJskoWyVBvrlKNKJqf6tU59umo2ocwEkKLtZJ0V3YG5lWF6dPA1svmpKvA/ufnc -T83PiJgZGBR+yTwGsoH3fMbsvAo1uS76+ZWo3ulYgMWEDuI4kI/rLxqd9Ya0e/tG -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 -OHc= -=nOej +tCVBbW9saXRoIFNlcmVnaW9uIDxhbW9saXRoQG5peG5ldC54eXo+iQN+BBMBCAFo +AhsDBQsJCAcDBRUKCQgLBBYCAQBbFIAAAAAAEgBAcHJvb2ZAbWV0YWNvZGUuYml6 +aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vQW1vbGl0aC9kMzAxNmQ3YTUzMjk0NGFm +OGE3ZGRjMDk4OThkNTMwYzIUgAAAAAASABdwcm9vZkBtZXRhY29kZS5iaXpkbnM6 +bml4bmV0Lnh5ej90eXBlPVRYVDwUgAAAAAASACFwcm9vZkBtZXRhY29kZS5iaXpo +dHRwczovL21hc3RvLm5peG5ldC54eXovQGFtb2xpdGhkFIAAAAAAEgBJcHJvb2ZA +bWV0YWNvZGUuYml6aHR0cHM6Ly93d3cucmVkZGl0LmNvbS91c2VyL0Ftb2xpdGgv +Y29tbWVudHMvYnh6cm96L2dwZ19rZXlfdmVyaWZpY2F0aW9uLxYhBHXdMsob/upq +5A2CPFH9QJNtsAZbBQJdBdQ5BQkGtzJ+AAoJEFH9QJNtsAZbN7MQALTsQ7T459SR +mPV6/VhvERwLuQsn1acNrWwV7vHYSkf1nxLJSQENdbxiS2sE+Dh9aWzcBVLJ97tT +n9O0DkzpZxG3hRFhscBLwUVLbQE9FYroWhJ7FLLV22Q4FcxPeGf1fRFCgMNMHfD3 +9sCOryvjMy9vX6cfVQYmHeDm1gCPIJd9tLPfRt9mWRuFznu0yI9YbdHI6KLKFQR9 +eQyeU0rm6CPVEtCoXEpajwHrLQwk7FI1oWsbAltsm2Q3p/cBq/MgU/DKF6Yp9P+s +QMa+KBavsbsJ8CvWmq6tNj5FOVRSFBgbVUtvTnJzQPUBdGMVxlaJHDoPYHE2Lky4 +TBtadiE2ZKibof8VJOHGf+HECBClqmNeQLyOrLr+BOmpGKC92UgIbOWmYqLHrUJv +SVpX7v4/zWSvzH3B+NlY3BUiVNn8G44BgYmy3Eq+QCIQbepQXyiHfq8znEafN8r8 +TDP8kkeh6zRKRfpcjETC4k/yoBS6zXyyc3n321ea2BgtTnVCpSsmH4wLz62WRYeP +7H1VAwBXmOUCKip3Zpk8mD5wLY/5r0EHXlzqPkrLHdxhEnAfMpyvYb+du98YAvcQ +KvUK4LQzLhp71GX04zM6RX0n9AgNk8EU19lONYIwPIIsb3YXfXwYn6+LYSq5f5Bz +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 ++SAGO/Dg8vdL57R4DKUF4TTNFJXCECJftT40Tlgn1oSogYNZI5d3bEl6P+ziivk5 +g/o1IcNLnMk4vg1HnCHzt9amBPCIiVw8++J9gJUdcGk8cDyx3quDYSlo1RUD1KJd +XznRPTxlb3BlbnBncGlkK3Rva2VuOmdlbmVyaWNAaHR0cHM6Ly9uaXhuZXQueHl6 +L3ZlcmlmaWNhdGlvbi50eHSJAjYEEwEKACAECwkIBwIVCgIWAQIZAAWCXQhY4wKe +AQKbAwWJBrcyfgAKCRBR/UCTbbAGW1maEADg8zZSGiW5ZdJuu010hWotKKwr8sVR +lZ82MbJ4qcdYIovf03UB5pho8KkEsjbBdOiuyGmur2g0rgqQKwefWvIJNKcH/gGX +C56k/j8Ct1OKNNzimsF5nAfxdDvaNFOnXx7FIWW2u1vqhMRlE/Qcqc6yPcBdogRo +pbGsxQSz3I5eQPdJvcMfYZ+fBhF+sTokZX7fIYrsqUpmaeN05l4LXgflh4xYY9bf +DkpQDZdpMvezopyuW76piEJDboJdhj3jnUThZzREnnI6WBuedK2VGDljR10sQLuc +brkMHvfbLa2m583Qgpk6aZH+mTVtJlOxkXP7Tquat7qQ0JDzShRN7oS3yF0M+EXm +vdin2olUrLe8KsvVxSQ6BlWUI01CnIoIiDumLiaKL0rN0S/SDbUv6frHP4ZFIFKM +eT/Srefa2H+mfky9reZJlAGdVZ90P17u5/6uyW2uPCLjjMkKuS3LtyLeZcE2eqEL +sp4lqv3xo9W8ue6oMjfUI99TKg9t+RSocCWmWC9W2Nhc0chM++2ok0pk2NHxLg2d +1QO9NPRq+2kViIVoew7SR/0U9y4WULwCPa2sx7qi3uqS0GcKpE4V7PAVhtswnDmu +2bvw30m+72hJv7sGp1wUR5cyO7BoRASo7T2roLSZs8rhtj6gQWrB/wj9sZa1B424 +Mg0CD6xP+v9Qh9FTUmVvcGVucGdwaWQrdG9rZW46QGh0dHBzOi8vZ2lzdC5naXRo +dWIuY29tL0Ftb2xpdGgvNjNhYjE3NDU3M2YyYzJhZjRjNmQzOWFiMWQzZDU5YzOJ +AjYEEwEKACAECwkIBwIVCgIWAQIZAAWCXQhZVQKeAQKbAwWJBrcyfgAKCRBR/UCT +bbAGW7rPD/9xzb8+KnFlPpO7G8C1kLUjVLvMYP/l/8MVgBHOX/LI9/8SA9qsLOY2 +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 +SH+6lVSCS0Zb +=wsBh -----END PGP PUBLIC KEY BLOCK----- diff --git a/assets/pages/support.png b/assets/pages/support.png new file mode 100644 index 0000000000000000000000000000000000000000..71a6de3c348fb1fd7e945b299b6d0f5d54395c14 GIT binary patch literal 6878 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�$9RXD4+jN$sM{1=uGG@w1T=)UB!)H*QBtV|hk OqIc5pM6s4b#Qy-a(dP^R literal 0 HcmV?d00001 diff --git a/assets/posts/disk.png b/assets/posts/disk.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb79600cf72c052f347edafcffd73df38b6b9d3 GIT binary patch literal 4318 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 literal 0 HcmV?d00001 diff --git a/assets/svgs/disk.svg b/assets/svgs/disk.svg new file mode 100644 index 0000000..fd23d63 --- /dev/null +++ b/assets/svgs/disk.svg @@ -0,0 +1,98 @@ + + + + + + + Alternate Shield + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/assets/svgs/heart.svg b/assets/svgs/heart.svg new file mode 100644 index 0000000..00c8a5f --- /dev/null +++ b/assets/svgs/heart.svg @@ -0,0 +1,127 @@ + + + + + + + Alternate Shield + + + + Child + + + + Users + + + + Alternate Shield + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/cover.png b/cover.png index 7adc91501932f7437ed4b1e02c504d2cb231f72c..2db9da113f2dc57ad8115fa8832fe1994b8b0d04 100644 GIT binary patch delta 22 bcmZp*YPZ@D#={gJzd4*|Er?#sD#-!>RvQMV delta 20 acmZp-YPH%B#>1$)If7>`kXpI host a variety of services that are available for anyone to use free of charge. Below is a list with descriptions of each.

+ +
+

diff --git a/json/cards.json b/json/cards.json index 4e1a467..cb26592 100644 --- a/json/cards.json +++ b/json/cards.json @@ -37,13 +37,6 @@ "tor":"#" }, { - "name": "Nextcloud", - "description": "Nextcloud is your personal cloud. You have files, contacts, calendar, video calls, chat, notes, notecards, a gallery, and even polls. The best thing is that it's open source and private!", - "button_text": "Register!", - "link": "/nextcloud", - "tor":"#" - }, - { "name": "Searx", "description": "searX is a meta search engine that aggregates results from more than 70 different search engines. Users are neither tracked nor profiled. searX can also be used over Tor for increased anonymity.", "button_text": "Search!", @@ -51,13 +44,6 @@ "tor":"http://searx.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/" }, { - "name": "Taiga", - "description":"Taiga is an open source project management platform for developers, designers, and project managers who want a beautiful tool that makes work truly enjoyable.", - "button_text":"Manage!", - "link":"https://taiga.nixnet.xyz", - "tor":"#" - }, - { "name": "CodiMD", "description": "CodiMD is an application that allows users to collaborate in real time on markdown documents and presentations. Perfect for quick and easy slideshows and documentation.", "button_text": "Collaborate!", @@ -72,6 +58,13 @@ "tor":"http://bin.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/" }, { + "name": "Invidious", + "description": "Invidious is an open source alternative frontend to YouTube without the tracking and ads. You can subscribe to people, watch livestreams, and import/export subscriptions between instances!", + "button_text": "Watch!", + "link": "https://invidious.nixnet.xyz/", + "tor":"http://invidious.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/" + }, + { "name": "Plume", "description": "Plume is an open source and federated blogging platform that can be interacted with and followed from any social network powered by ActivityPub including Mastodon and others!", "button_text": "Write!", diff --git a/privacy-policy.md b/privacy-policy.md index 2faa664..159418f 100644 --- a/privacy-policy.md +++ b/privacy-policy.md @@ -30,14 +30,22 @@ Your web browser communicates uniquely identifying information to all websites i ## DNS services In short: * Haproxy TCP/HTTP logs are disabled. No IP addresses are collected. -* Unbound query logs are enabled (log level verbosity: 1). +* Unbound debug logs are enabled (verbosity: 1). * Query amounts coming specifically from the DNS-over-TLS server aren't counted. -* Website/DNS-over-HTTPS gateway's nginx logs are disabled. +* Website/DNS-over-HTTPS gateway's NGINX logs are disabled. + +To elaborate on Unbound's verbosity, if you have it installed, you can run `man unbound.conf`, search `verbosity` and read it yourself. More human-readably . . . +* Level 0 only outputs **errors** +* Level 1 gives **high-level operational information** (how Unbound is running) +* Level 2 gives **detailed operational information** +* Level 3 shows the admin what **queries** are going through Unbound +* Level 4 gives lower-level **algorithm** information +* Level 5 logs **client** information There's no warranty, no uptime assurance, etc. so I recommend using multiple [resolvers](https://wiki.lelux.fi/dns/resolvers); that also improves privacy because the DNS queries are spread across multiple providers # Exceptions -I do live in the US; one server is here and the other is in Germany. If, for whatever reason, I'm compelled by law enforcement to give up your email, IP address, or any other information, I will. *I don't want to*. As such, I do whatever I can to make sure *I don't have that information*. If I don't have it, I can't share it. +I do live in the US; I have two servers here, one in Germany, and another in Luxmebourg. If, for whatever reason, I'm compelled by law enforcement to give up your email, IP address, or any other information, I will. *I don't want to*. As such, I do whatever I can to make sure *I don't have that information*. If I don't have it, I can't share it. # Recommendations To mitigate invasions of privacy like this, use a throwaway email address for registration, such as one from [anonbox](https://anonbox.net/) if you want a temporary address or [cock.li](https://cock.li/) for something a bit more permanent, provide a [fake name](https://fakena.me/fake-name/), and use the service from behind [Tor](https://www.torproject.org/) or a VPN. Rather than a VPN, however, I *strongly* recommend using Tor across all devices. They have an [Android version](https://www.torproject.org/download/#android) now and there's another browser for iOS that they recommend called [Onion Browser](https://apps.apple.com/us/app/onion-browser/id519296448). I don't use iOS so I can't say whether or not it's any good, just that the Tor Project recommends it below the Android section.