From d4ad4f3944ab75e4864ba42e6fcab07598925534 Mon Sep 17 00:00:00 2001 From: Muhammad Nauman Raza Date: Wed, 15 May 2024 17:27:02 +0100 Subject: [PATCH] hotfix: move to devraza.giize.com --- config.toml | 2 +- public/blog/feed.xml | 34 +++++------ public/blog/hoaxes-overview/index.html | 2 +- public/blog/home-server-security/index.html | 2 +- public/blog/index.html | 2 +- public/blog/nfc-misconceptions/index.html | 2 +- public/blog/selfhost-search-engine/index.html | 2 +- public/blog/selfhost-tailscale/index.html | 2 +- .../blog/server-hardware-selection/index.html | 2 +- public/blog/setting-up-zola-nixos/index.html | 2 +- public/robots.txt | 2 +- public/sitemap.xml | 60 +++++++++---------- public/tags/hacking/index.html | 2 +- public/tags/hardening/index.html | 2 +- public/tags/hardware/index.html | 2 +- public/tags/headscale/index.html | 2 +- public/tags/hoax/index.html | 2 +- public/tags/home-lab/index.html | 2 +- public/tags/homelab/index.html | 2 +- public/tags/index.html | 2 +- public/tags/nfc/index.html | 2 +- public/tags/nixos/index.html | 2 +- public/tags/privacy/index.html | 2 +- public/tags/searxng/index.html | 2 +- public/tags/selfhosted/index.html | 2 +- public/tags/social-engineering/index.html | 2 +- public/tags/sysadmin/index.html | 2 +- public/tags/tailscale/index.html | 2 +- public/tags/zola/index.html | 2 +- 29 files changed, 74 insertions(+), 74 deletions(-) diff --git a/config.toml b/config.toml index 6ddfcf8..bb00224 100644 --- a/config.toml +++ b/config.toml @@ -5,7 +5,7 @@ # #========================================================================================= -base_url = "https://devraza.duckdns.org" # Domain name of your website +base_url = "https://devraza.giize.com" # Domain name of your website title = "Devraza" description = "Someone who does programming, cybersecurity and some other stuff" default_language = "en" diff --git a/public/blog/feed.xml b/public/blog/feed.xml index 186455a..59db1a7 100644 --- a/public/blog/feed.xml +++ b/public/blog/feed.xml @@ -2,16 +2,16 @@ Blog Posts All of the posts for my blog - - + + 2024-03-28T00:00:00+00:00 - https://devraza.duckdns.org/blog/feed.xml + https://devraza.giize.com/blog/feed.xml Home server security 2024-03-28T00:00:00+00:00 2024-03-28T00:00:00+00:00 - - https://devraza.duckdns.org/blog/home-server-security/ + + https://devraza.giize.com/blog/home-server-security/ <h1 id="introduction">Introduction<a class="zola-anchor" href="#introduction" aria-label="Anchor link for: introduction">#</a></h1> <p>Home server security is pretty often overlooked from what I can tell. Any device accessible from the internet has <em>some</em> degree of @@ -108,8 +108,8 @@ someone finds this useful.</p> Selecting hardware for a (home) server 2024-01-31T00:00:00+00:00 2024-01-31T00:00:00+00:00 - - https://devraza.duckdns.org/blog/server-hardware-selection/ + + https://devraza.giize.com/blog/server-hardware-selection/ <h1 id="introduction">Introduction<a class="zola-anchor" href="#introduction" aria-label="Anchor link for: introduction">#</a></h1> <p>I see a lot of people worryingly mistaken about what a server needs (specifically, a home server). Some think that a bland and incredibly ignorant '20% budget for CPU, 30% for GPU, and the rest for the rest' plan for selecting hardware is good enough (at least, before choosing specific items) - you can't exactly be <em>wrong</em> when choosing hardware, but this is very, <em>very</em> far from right.</p> @@ -135,8 +135,8 @@ As indicated by the above example of the GPU, you need to be <em>very<& Misconceptions about NFC 2024-01-19T00:00:00+00:00 2024-01-19T00:00:00+00:00 - - https://devraza.duckdns.org/blog/nfc-misconceptions/ + + https://devraza.giize.com/blog/nfc-misconceptions/ <blockquote class="callout alert"> <div class="icon"> @@ -189,8 +189,8 @@ Lots of devices to read!</li> Take control of tailscale with headscale 2024-01-10T00:00:00+00:00 2024-01-10T00:00:00+00:00 - - https://devraza.duckdns.org/blog/selfhost-tailscale/ + + https://devraza.giize.com/blog/selfhost-tailscale/ <h1 id="tailscale">Tailscale<a class="zola-anchor" href="#tailscale" aria-label="Anchor link for: tailscale">#</a></h1> <p><a rel="nofollow noreferrer" href="https://tailscale.com/">Tailscale</a> is a modern tunnel VPN service based on <a rel="nofollow noreferrer" href="https://www.wireguard.com/">WireGuard®</a> which provides a 'free' and secure means of communication between devices within a <a rel="nofollow noreferrer" href="https://tailscale.com/kb/1136/tailnet">tailnet</a> - a private network which Tailscale provides its users.</p> @@ -261,8 +261,8 @@ However, I've found that some are fine with what Tailscale <em>does&l An overview on hoaxes 2024-01-04T00:00:00+00:00 2024-01-04T00:00:00+00:00 - - https://devraza.duckdns.org/blog/hoaxes-overview/ + + https://devraza.giize.com/blog/hoaxes-overview/ <h1 id="introduction">Introduction<a class="zola-anchor" href="#introduction" aria-label="Anchor link for: introduction">#</a></h1> <p>In recent times, hoaxes have become increasingly prevalent as the internet continues to expand and as more people use social media. Misinformation is on a rise - though this is information which isn't really new, the current state of things is horrible, and things really shouldn't be the way they are.</p> @@ -288,8 +288,8 @@ and perform their due diligence in their research into whatever they're aim Host your own private search engine with SearXNG 2023-12-31T00:00:00+00:00 2023-12-31T00:00:00+00:00 - - https://devraza.duckdns.org/blog/selfhost-search-engine/ + + https://devraza.giize.com/blog/selfhost-search-engine/ <h1 id="introduction">Introduction<a class="zola-anchor" href="#introduction" aria-label="Anchor link for: introduction">#</a></h1> <p><a rel="nofollow noreferrer" href="https://docs.searxng.org/">SearXNG</a>, put in its own words, is a 'free internet metasearch engine'. Note that it describes itself as a <em>metasearch</em> engine specifically - unlike your traditional search engine like Google or Bing, SearXNG does things a little bit differently: @@ -383,8 +383,8 @@ as it provides SearXNG the ability to pull content more efficiently and gives &l Setting up Zola on NixOS 2023-12-29T00:00:00+00:00 2023-12-29T00:00:00+00:00 - - https://devraza.duckdns.org/blog/setting-up-zola-nixos/ + + https://devraza.giize.com/blog/setting-up-zola-nixos/ <h1 id="introduction">Introduction<a class="zola-anchor" href="#introduction" aria-label="Anchor link for: introduction">#</a></h1> <p><a rel="nofollow noreferrer" href="https://getzola.org">Zola</a> is a static site generator (similarly to the infamous <a rel="nofollow noreferrer" href="https://gohugo.io">Hugo</a>, which you may have already heard of) and is written in Rust. It also happens to be the framework that this site is built on!</p> diff --git a/public/blog/hoaxes-overview/index.html b/public/blog/hoaxes-overview/index.html index f02bab6..c80275f 100644 --- a/public/blog/hoaxes-overview/index.html +++ b/public/blog/hoaxes-overview/index.html @@ -1 +1 @@ -An overview on hoaxes

An overview on hoaxes

2024-01-04

Introduction#

In recent times, hoaxes have become increasingly prevalent as the internet continues to expand and as more people use social media. Misinformation is on a rise - though this is information which isn't really new, the current state of things is horrible, and things really shouldn't be the way they are.

I aim for this to be a brief blog post detailing the effect of hoaxes on society, focusing on why they're so harmful.

What exactly is a hoax?#

Put simply, a hoax is made-up information, be it a story or something else. Hoaxes are created with the intent of spreading false information - for a immense variety of reasons, from jokes and causing embarrassment to provoking politic or social change1. I won't discuss the causes of hoaxes further in this blog post.

The effect of hoaxes#

Hoaxes can cause significant damage to their targets if formulated cleverly. For example:

The stock price of Apple Inc. fell significantly in October 2008 after a hoax story was submitted to CNN's user-generated news site iReport.com claiming that company CEO Steve Jobs had suffered a major heart attack. The source of the story was traced back to 4chan.

With the incredible presence of social media in our lives, spreading harmful misinformation like that above can be as simple as making a few posts - they don't even need to be very convincing! What makes matters worse is how gullible the general population is, even those educated in this sort of thing - this shows just how much influence the internet and it's contents have on us.

I would like to clarify that I'm not suggesting that people should avoid using the internet to gather information - while its reliability is incredibly questionable, the accessibility and openness it provides far beats traditional methods of gathering information (books and such). My suggestion is that people should be much more careful with how they interpret information on the internet, and perform their due diligence in their research into whatever they're aiming to learn; people should make sure that what they're reading is accurate before absorbing any information (here's your tl;dr).

That's about it for this blog post, as it was meant to be a brief way of expressing my thoughts on the matter. Thanks for reading!

powered by zola and serene
\ No newline at end of file +An overview on hoaxes

An overview on hoaxes

2024-01-04

Introduction#

In recent times, hoaxes have become increasingly prevalent as the internet continues to expand and as more people use social media. Misinformation is on a rise - though this is information which isn't really new, the current state of things is horrible, and things really shouldn't be the way they are.

I aim for this to be a brief blog post detailing the effect of hoaxes on society, focusing on why they're so harmful.

What exactly is a hoax?#

Put simply, a hoax is made-up information, be it a story or something else. Hoaxes are created with the intent of spreading false information - for a immense variety of reasons, from jokes and causing embarrassment to provoking politic or social change1. I won't discuss the causes of hoaxes further in this blog post.

The effect of hoaxes#

Hoaxes can cause significant damage to their targets if formulated cleverly. For example:

The stock price of Apple Inc. fell significantly in October 2008 after a hoax story was submitted to CNN's user-generated news site iReport.com claiming that company CEO Steve Jobs had suffered a major heart attack. The source of the story was traced back to 4chan.

With the incredible presence of social media in our lives, spreading harmful misinformation like that above can be as simple as making a few posts - they don't even need to be very convincing! What makes matters worse is how gullible the general population is, even those educated in this sort of thing - this shows just how much influence the internet and it's contents have on us.

I would like to clarify that I'm not suggesting that people should avoid using the internet to gather information - while its reliability is incredibly questionable, the accessibility and openness it provides far beats traditional methods of gathering information (books and such). My suggestion is that people should be much more careful with how they interpret information on the internet, and perform their due diligence in their research into whatever they're aiming to learn; people should make sure that what they're reading is accurate before absorbing any information (here's your tl;dr).

That's about it for this blog post, as it was meant to be a brief way of expressing my thoughts on the matter. Thanks for reading!

powered by zola and serene
\ No newline at end of file diff --git a/public/blog/home-server-security/index.html b/public/blog/home-server-security/index.html index e7596df..beb8c41 100644 --- a/public/blog/home-server-security/index.html +++ b/public/blog/home-server-security/index.html @@ -1,4 +1,4 @@ -Home server security

Home server security

2024-03-28

Introduction#

Home server security is pretty often overlooked from what I can tell. Any device accessible from the internet has some degree of vulnerability in the current era of the internet. I aim for this document to detail methods to amend the contemporary cybersecurity challenges faced by most homelabbers.

Justification in Depth#

Of course, my statements about home servers needing some security measures put in place aren't baseless. My own experience, as well as that of a sizable number of people on the wonderful lemmy community at selfhosted@lemmy.world shows that home servers are endlessly 'knocked" on, and that login attempts to services like SSH are made. Here's a snippet from my fail2ban filter to verify this point:

Mar 29 14:38:13 icefall fail2ban.filter[1097]: INFO [...] Found 176.126.240.158 - 2024-03-29 14:38:13
+Home server security

Home server security

2024-03-28

Introduction#

Home server security is pretty often overlooked from what I can tell. Any device accessible from the internet has some degree of vulnerability in the current era of the internet. I aim for this document to detail methods to amend the contemporary cybersecurity challenges faced by most homelabbers.

Justification in Depth#

Of course, my statements about home servers needing some security measures put in place aren't baseless. My own experience, as well as that of a sizable number of people on the wonderful lemmy community at selfhosted@lemmy.world shows that home servers are endlessly 'knocked" on, and that login attempts to services like SSH are made. Here's a snippet from my fail2ban filter to verify this point:

Mar 29 14:38:13 icefall fail2ban.filter[1097]: INFO [...] Found 176.126.240.158 - 2024-03-29 14:38:13
 Mar 29 14:40:11 icefall fail2ban.filter[1097]: INFO [...] Found 176.126.240.158 - 2024-03-29 14:40:11
 Mar 29 14:40:29 icefall fail2ban.filter[1097]: INFO [...] Found 185.8.165.204 - 2024-03-29 14:40:29
 Mar 29 14:40:40 icefall fail2ban.filter[1097]: INFO [...] Found 162.212.154.58 - 2024-03-29 14:40:40
diff --git a/public/blog/index.html b/public/blog/index.html
index 07f3ad9..66f597f 100644
--- a/public/blog/index.html
+++ b/public/blog/index.html
@@ -1 +1 @@
-Blog Posts
\ No newline at end of file +Blog Posts
\ No newline at end of file diff --git a/public/blog/nfc-misconceptions/index.html b/public/blog/nfc-misconceptions/index.html index 508bffb..32ad013 100644 --- a/public/blog/nfc-misconceptions/index.html +++ b/public/blog/nfc-misconceptions/index.html @@ -1 +1 @@ -Misconceptions about NFC

Misconceptions about NFC

2024-01-19

Alert

I made a mistake while writing this blog post - somehow forgetting that security isn't unambiguous. You can actually skim NFC chips from a certain distance (having a limited distance is still an important factor though!), and though I think some of what I said below still applies you're better off ignoring it all.

There are, of course, a whole range of problems with skimming NFC chips from a distance so my point - don't be so worried - would still stand.

Either way, I recommend you take this with a grain of salt.

Introduction#

NFC (short for Near-Field Communication) is the set of communication protocols which allow for near-field communication between two electronic devices. One of the most prominent uses of this technology are contactless transactions - this includes services like Google and Apple Pay as well as all of your contactless-enabled cards.

It's been a while since my last blog past, but this one will be brief too - I'm writing here for the sake of clearing up some misconceptions people have about NFC.

The Misconceptions#

Inspiration#

While talking with a friend on a WhatsApp group chat a few days ago about a program I found on my jailbroken iOS device - Aemulo - I was informed of 'subway skimmers'; devices that could supposedly read data from contactless-enabled devices (via NFC) and would be able to emulate them.

The idea behind the above example was that someone with malicious intent could place such a device in a public location and take their contactless devices for their malicious purposes. When I heard of this, my first thought was: hoax, and I think that it was rightfully so.

What exactly is wrong with this?#

Several things. I'm no expert in cybersecurity - everyone's a student in some way, but I was sure that NFC was, as it's name implies, for near-field communication. I'm repeating myself here, but that's kind of the point. Various reliable resources, including Wikipedia, show that NFC has a maximum range of only a few centimetres - which makes sense, no?

And yet, whatever source my friend had for 'subway skimmers' gave the impression, or otherwise stated, that it would work within a radius of a few feet, which is just impossible. Upon voicing my doubts, I was then told that 'with a powerful enough antenna, it's possible'. Hoaxes sure are convincing, aren't they? Unfortunately, I am not able to find the source of my friend's misinformation.

See, NFC only works within a few centimetres anyways. Even if it could magically work within a radius of a few feet, you've got to take in the electromagnetic interference that the clothes and wallets people have would bring to any malicious device. The point of electromagnetic interference is especially true over a huge area of a few feet (relatively), where you've got several NFC-enabled devices.

Where it's actually an issue#

Of course, that isn't to say there aren't any issues with NFC and malicious readers - I'm just saying that the word getting around is horribly unrealistic. For example, a realistic example of a malicious NFC reader would be one placed on the card slots in cash machines - you get:

  • The short range (< ~20 cm)
  • Only one device
  • Lots of devices to read!

And so, you've got someone so much more realistic that poses an actual threat!

Conclusion#

The information above, which I deem accurate, is there. What I suggest be taken away from this is pretty much the same as what is was for my blog post on hoaxes - do some fact-checking!

powered by zola and serene
\ No newline at end of file +Misconceptions about NFC

Misconceptions about NFC

2024-01-19

Alert

I made a mistake while writing this blog post - somehow forgetting that security isn't unambiguous. You can actually skim NFC chips from a certain distance (having a limited distance is still an important factor though!), and though I think some of what I said below still applies you're better off ignoring it all.

There are, of course, a whole range of problems with skimming NFC chips from a distance so my point - don't be so worried - would still stand.

Either way, I recommend you take this with a grain of salt.

Introduction#

NFC (short for Near-Field Communication) is the set of communication protocols which allow for near-field communication between two electronic devices. One of the most prominent uses of this technology are contactless transactions - this includes services like Google and Apple Pay as well as all of your contactless-enabled cards.

It's been a while since my last blog past, but this one will be brief too - I'm writing here for the sake of clearing up some misconceptions people have about NFC.

The Misconceptions#

Inspiration#

While talking with a friend on a WhatsApp group chat a few days ago about a program I found on my jailbroken iOS device - Aemulo - I was informed of 'subway skimmers'; devices that could supposedly read data from contactless-enabled devices (via NFC) and would be able to emulate them.

The idea behind the above example was that someone with malicious intent could place such a device in a public location and take their contactless devices for their malicious purposes. When I heard of this, my first thought was: hoax, and I think that it was rightfully so.

What exactly is wrong with this?#

Several things. I'm no expert in cybersecurity - everyone's a student in some way, but I was sure that NFC was, as it's name implies, for near-field communication. I'm repeating myself here, but that's kind of the point. Various reliable resources, including Wikipedia, show that NFC has a maximum range of only a few centimetres - which makes sense, no?

And yet, whatever source my friend had for 'subway skimmers' gave the impression, or otherwise stated, that it would work within a radius of a few feet, which is just impossible. Upon voicing my doubts, I was then told that 'with a powerful enough antenna, it's possible'. Hoaxes sure are convincing, aren't they? Unfortunately, I am not able to find the source of my friend's misinformation.

See, NFC only works within a few centimetres anyways. Even if it could magically work within a radius of a few feet, you've got to take in the electromagnetic interference that the clothes and wallets people have would bring to any malicious device. The point of electromagnetic interference is especially true over a huge area of a few feet (relatively), where you've got several NFC-enabled devices.

Where it's actually an issue#

Of course, that isn't to say there aren't any issues with NFC and malicious readers - I'm just saying that the word getting around is horribly unrealistic. For example, a realistic example of a malicious NFC reader would be one placed on the card slots in cash machines - you get:

  • The short range (< ~20 cm)
  • Only one device
  • Lots of devices to read!

And so, you've got someone so much more realistic that poses an actual threat!

Conclusion#

The information above, which I deem accurate, is there. What I suggest be taken away from this is pretty much the same as what is was for my blog post on hoaxes - do some fact-checking!

powered by zola and serene
\ No newline at end of file diff --git a/public/blog/selfhost-search-engine/index.html b/public/blog/selfhost-search-engine/index.html index 24d7757..68b6ecf 100644 --- a/public/blog/selfhost-search-engine/index.html +++ b/public/blog/selfhost-search-engine/index.html @@ -1,4 +1,4 @@ -Host your own private search engine with SearXNG

Host your own private search engine with SearXNG

2023-12-31

Introduction#

SearXNG, put in its own words, is a 'free internet metasearch engine'. Note that it describes itself as a metasearch engine specifically - unlike your traditional search engine like Google or Bing, SearXNG does things a little bit differently: It aggregrates the results produced by search services like those aforementioned, and feeds them back to you.

Because of this key detail and a great deal of effort by those who've helped shape it, SearXNG protects your privacy, and does so very well:

  • Private data from requests going to the search services it aggregrates results from is removed
  • It does not forward anything to any third parties through search services
  • Private data is also removed from requests going to the results pages

Furthermore, SearXNG can be configured to use Tor.

However, the aspect of privacy isn't the only great selling feature of the engine; from my use of the engine so far, it's also great at...searching (is that a surprise?). The fact that it's a metasearch engine plays a key role in this, as it provides SearXNG the ability to pull content more efficiently and gives you the ability to further tailor your experience.

Setting up SearXNG#

Installing the service#

As you may have expected if you've used NixOS for a while, searxng is packaged and has a service on NixOS. This makes setting it up just that much easier.

To get started, place somewhere in your system config the following:

{
+Host your own private search engine with SearXNG

Host your own private search engine with SearXNG

2023-12-31

Introduction#

SearXNG, put in its own words, is a 'free internet metasearch engine'. Note that it describes itself as a metasearch engine specifically - unlike your traditional search engine like Google or Bing, SearXNG does things a little bit differently: It aggregrates the results produced by search services like those aforementioned, and feeds them back to you.

Because of this key detail and a great deal of effort by those who've helped shape it, SearXNG protects your privacy, and does so very well:

  • Private data from requests going to the search services it aggregrates results from is removed
  • It does not forward anything to any third parties through search services
  • Private data is also removed from requests going to the results pages

Furthermore, SearXNG can be configured to use Tor.

However, the aspect of privacy isn't the only great selling feature of the engine; from my use of the engine so far, it's also great at...searching (is that a surprise?). The fact that it's a metasearch engine plays a key role in this, as it provides SearXNG the ability to pull content more efficiently and gives you the ability to further tailor your experience.

Setting up SearXNG#

Installing the service#

As you may have expected if you've used NixOS for a while, searxng is packaged and has a service on NixOS. This makes setting it up just that much easier.

To get started, place somewhere in your system config the following:

{
     # ...
     services.searx = {
     enable = true;
diff --git a/public/blog/selfhost-tailscale/index.html b/public/blog/selfhost-tailscale/index.html
index d9a900a..e95653a 100644
--- a/public/blog/selfhost-tailscale/index.html
+++ b/public/blog/selfhost-tailscale/index.html
@@ -1,4 +1,4 @@
-Take control of tailscale with headscale

Take control of tailscale with headscale

2024-01-10

Tailscale#

Tailscale is a modern tunnel VPN service based on WireGuard® which provides a 'free' and secure means of communication between devices within a tailnet - a private network which Tailscale provides its users.

Essentially, it provides a private and secure way of accessing any of your devices, no matter where you are in the world - a personal WAN encompassing the entire world.

And on top of this, Tailscale is completely free and open-source! At least, on the surface...

Not FOSS? What do you mean?#

There's a quite popular saying within the free and open-source software community, which goes along the lines of:

If you aren't paying for the product, then you are the product.

Which makes perfect sense. It's the modern era so anything significant is powered by some form of modern technology, data is the new oil, and so on. In exchange for offering you 'free' services, companies collect and use your data; while there supposedly are laws in place preventing the inconcensual collection of data in most countries around the world, your personal data may still be traded unethically and inconsensually.

I personally am of the opinion that these laws are worth absolutely nothing if people aren't educated in how their data is being used, and what specifically is being collected. But I digress, and that's a blog post for another time.

I also think it's quite unfortunate that users of paid services still have their personal data collected in the unethical manner outlined above, despite the fact that they are paying for the service...

In the context of Tailscale: while their clients are all open-source, their control server - the thing that's managing and rerouting everything going through what they advertise as your 'secure' VPN, isn't. You've got no idea what this thing is doing with the traffic it recieves.

Headscale#

For every problem, there's probably a solution somewhere. And luckily for this one (which may or may not actually be a problem for you), we've got Headscale as our solution. Headscale's a self-hostable, open-source alternative to the Tailscale control server, and aims to 'provide self-hosters and hobbyists with an open-source server they can use for their projects and labs'.

Installing on NixOS#

Moving on to installing and setting up Headscale on NixOS.

# ...
+Take control of tailscale with headscale

Take control of tailscale with headscale

2024-01-10

Tailscale#

Tailscale is a modern tunnel VPN service based on WireGuard® which provides a 'free' and secure means of communication between devices within a tailnet - a private network which Tailscale provides its users.

Essentially, it provides a private and secure way of accessing any of your devices, no matter where you are in the world - a personal WAN encompassing the entire world.

And on top of this, Tailscale is completely free and open-source! At least, on the surface...

Not FOSS? What do you mean?#

There's a quite popular saying within the free and open-source software community, which goes along the lines of:

If you aren't paying for the product, then you are the product.

Which makes perfect sense. It's the modern era so anything significant is powered by some form of modern technology, data is the new oil, and so on. In exchange for offering you 'free' services, companies collect and use your data; while there supposedly are laws in place preventing the inconcensual collection of data in most countries around the world, your personal data may still be traded unethically and inconsensually.

I personally am of the opinion that these laws are worth absolutely nothing if people aren't educated in how their data is being used, and what specifically is being collected. But I digress, and that's a blog post for another time.

I also think it's quite unfortunate that users of paid services still have their personal data collected in the unethical manner outlined above, despite the fact that they are paying for the service...

In the context of Tailscale: while their clients are all open-source, their control server - the thing that's managing and rerouting everything going through what they advertise as your 'secure' VPN, isn't. You've got no idea what this thing is doing with the traffic it recieves.

Headscale#

For every problem, there's probably a solution somewhere. And luckily for this one (which may or may not actually be a problem for you), we've got Headscale as our solution. Headscale's a self-hostable, open-source alternative to the Tailscale control server, and aims to 'provide self-hosters and hobbyists with an open-source server they can use for their projects and labs'.

Installing on NixOS#

Moving on to installing and setting up Headscale on NixOS.

# ...
 {
   # ...
   services.headscale = {
diff --git a/public/blog/server-hardware-selection/index.html b/public/blog/server-hardware-selection/index.html
index 82bdf85..f80a118 100644
--- a/public/blog/server-hardware-selection/index.html
+++ b/public/blog/server-hardware-selection/index.html
@@ -1 +1 @@
-Selecting hardware for a (home) server

Selecting hardware for a (home) server

2024-01-31

Introduction#

I see a lot of people worryingly mistaken about what a server needs (specifically, a home server). Some think that a bland and incredibly ignorant '20% budget for CPU, 30% for GPU, and the rest for the rest' plan for selecting hardware is good enough (at least, before choosing specific items) - you can't exactly be wrong when choosing hardware, but this is very, very far from right.

Requirements#

Server hardware needs to be low-power and resource-efficient - so as not to waste any money unnessarily, obviously. Your budget will strongly impact the specifications you can get your hands on, but I would think that even $200 is enough for a decent home server - depending on what you want to do with it. Keep in mind that you could always repurpose an old laptop or desktop lying around; it's cheap, and you get what may be a surprisingly decent machine.

Power consumption#

The difference between low peak and low idle power should be noted in particular. Running costs can get very high if you don't work to moderate power consumption, and probably wouldn't be something you would ignore when it comes to home servers.

Usage of the server#

Naturally, how a server will be used will affect pretty much everything about the hardware chosen for it. For example, if you're looking to stream games remotely, you'd go for a (perhaps powerful) dedicated GPU and would likely invest in some high-speed internet solution. As indicated by the above example of the GPU, you need to be very specific with what you choose - do you need a powerful GPU or do you not? After all, one of the last things you would want, ever, is money going to waste on something you don't need, or failing to buy something that meets your expectations.

Conclusion#

I only gave two points of interest when selecting a server - looking at the numbers alone, this might seem like hardly anything to consider at all. My reasons for this are:

  • Power comumption is one factor that people often forego thinking about, and an extremely important one at that.
  • Building on top of the previous point, you (probably) aren't stupid. Knowing (albeit at a very basic level) what to look out for should be enough.
  • It would be extremely difficult for me, or anyone else for that matter, to provide a truly complete solution to everyone's needs for a home server.

Well, that's it. I wish you luck in selecting your hardware.

powered by zola and serene
\ No newline at end of file +Selecting hardware for a (home) server

Selecting hardware for a (home) server

2024-01-31

Introduction#

I see a lot of people worryingly mistaken about what a server needs (specifically, a home server). Some think that a bland and incredibly ignorant '20% budget for CPU, 30% for GPU, and the rest for the rest' plan for selecting hardware is good enough (at least, before choosing specific items) - you can't exactly be wrong when choosing hardware, but this is very, very far from right.

Requirements#

Server hardware needs to be low-power and resource-efficient - so as not to waste any money unnessarily, obviously. Your budget will strongly impact the specifications you can get your hands on, but I would think that even $200 is enough for a decent home server - depending on what you want to do with it. Keep in mind that you could always repurpose an old laptop or desktop lying around; it's cheap, and you get what may be a surprisingly decent machine.

Power consumption#

The difference between low peak and low idle power should be noted in particular. Running costs can get very high if you don't work to moderate power consumption, and probably wouldn't be something you would ignore when it comes to home servers.

Usage of the server#

Naturally, how a server will be used will affect pretty much everything about the hardware chosen for it. For example, if you're looking to stream games remotely, you'd go for a (perhaps powerful) dedicated GPU and would likely invest in some high-speed internet solution. As indicated by the above example of the GPU, you need to be very specific with what you choose - do you need a powerful GPU or do you not? After all, one of the last things you would want, ever, is money going to waste on something you don't need, or failing to buy something that meets your expectations.

Conclusion#

I only gave two points of interest when selecting a server - looking at the numbers alone, this might seem like hardly anything to consider at all. My reasons for this are:

  • Power comumption is one factor that people often forego thinking about, and an extremely important one at that.
  • Building on top of the previous point, you (probably) aren't stupid. Knowing (albeit at a very basic level) what to look out for should be enough.
  • It would be extremely difficult for me, or anyone else for that matter, to provide a truly complete solution to everyone's needs for a home server.

Well, that's it. I wish you luck in selecting your hardware.

powered by zola and serene
\ No newline at end of file diff --git a/public/blog/setting-up-zola-nixos/index.html b/public/blog/setting-up-zola-nixos/index.html index 7348978..bf75d65 100644 --- a/public/blog/setting-up-zola-nixos/index.html +++ b/public/blog/setting-up-zola-nixos/index.html @@ -1,4 +1,4 @@ -Setting up Zola on NixOS

Setting up Zola on NixOS

2023-12-29

Introduction#

Zola is a static site generator (similarly to the infamous Hugo, which you may have already heard of) and is written in Rust. It also happens to be the framework that this site is built on!

This blog post is a guide on setting up the site engine on NixOS specifically.

Installation#

Installing the package#

zola is packaged in the nix package repository, so you just declaratively add the package to your configuration as usual: For the purposes of this guide, zola can be installed either as a system or user package.

  • As a system package:
{ pkgs, ... }: {
+Setting up Zola on NixOS

Setting up Zola on NixOS

2023-12-29

Introduction#

Zola is a static site generator (similarly to the infamous Hugo, which you may have already heard of) and is written in Rust. It also happens to be the framework that this site is built on!

This blog post is a guide on setting up the site engine on NixOS specifically.

Installation#

Installing the package#

zola is packaged in the nix package repository, so you just declaratively add the package to your configuration as usual: For the purposes of this guide, zola can be installed either as a system or user package.

  • As a system package:
{ pkgs, ... }: {
     # ...
     environment.systemPackages = with pkgs; [
         zola # Append the package name to the list
diff --git a/public/robots.txt b/public/robots.txt
index 50673d6..e41b5e5 100644
--- a/public/robots.txt
+++ b/public/robots.txt
@@ -1,4 +1,4 @@
 User-agent: *
 Disallow:
 Allow: /
-Sitemap: https://devraza.duckdns.org/sitemap.xml
+Sitemap: https://devraza.giize.com/sitemap.xml
diff --git a/public/sitemap.xml b/public/sitemap.xml
index 40b79ef..6aeb503 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -1,100 +1,100 @@
 
 
     
-        https://devraza.duckdns.org/
+        https://devraza.giize.com/
     
     
-        https://devraza.duckdns.org/blog/
+        https://devraza.giize.com/blog/
     
     
-        https://devraza.duckdns.org/blog/hoaxes-overview/
+        https://devraza.giize.com/blog/hoaxes-overview/
         2024-01-04
     
     
-        https://devraza.duckdns.org/blog/home-server-security/
+        https://devraza.giize.com/blog/home-server-security/
         2024-03-28
     
     
-        https://devraza.duckdns.org/blog/nfc-misconceptions/
+        https://devraza.giize.com/blog/nfc-misconceptions/
         2024-01-19
     
     
-        https://devraza.duckdns.org/blog/selfhost-search-engine/
+        https://devraza.giize.com/blog/selfhost-search-engine/
         2023-12-31
     
     
-        https://devraza.duckdns.org/blog/selfhost-tailscale/
+        https://devraza.giize.com/blog/selfhost-tailscale/
         2024-01-10
     
     
-        https://devraza.duckdns.org/blog/server-hardware-selection/
+        https://devraza.giize.com/blog/server-hardware-selection/
         2024-01-31
     
     
-        https://devraza.duckdns.org/blog/setting-up-zola-nixos/
+        https://devraza.giize.com/blog/setting-up-zola-nixos/
         2023-12-29
     
     
-        https://devraza.duckdns.org/categories/
+        https://devraza.giize.com/categories/
     
     
-        https://devraza.duckdns.org/categories/cybersecurity-privacy/
+        https://devraza.giize.com/categories/cybersecurity-privacy/
     
     
-        https://devraza.duckdns.org/categories/misc/
+        https://devraza.giize.com/categories/misc/
     
     
-        https://devraza.duckdns.org/projects/
+        https://devraza.giize.com/projects/
     
     
-        https://devraza.duckdns.org/tags/
+        https://devraza.giize.com/tags/
     
     
-        https://devraza.duckdns.org/tags/hacking/
+        https://devraza.giize.com/tags/hacking/
     
     
-        https://devraza.duckdns.org/tags/hardening/
+        https://devraza.giize.com/tags/hardening/
     
     
-        https://devraza.duckdns.org/tags/hardware/
+        https://devraza.giize.com/tags/hardware/
     
     
-        https://devraza.duckdns.org/tags/headscale/
+        https://devraza.giize.com/tags/headscale/
     
     
-        https://devraza.duckdns.org/tags/hoax/
+        https://devraza.giize.com/tags/hoax/
     
     
-        https://devraza.duckdns.org/tags/home-lab/
+        https://devraza.giize.com/tags/home-lab/
     
     
-        https://devraza.duckdns.org/tags/homelab/
+        https://devraza.giize.com/tags/homelab/
     
     
-        https://devraza.duckdns.org/tags/nfc/
+        https://devraza.giize.com/tags/nfc/
     
     
-        https://devraza.duckdns.org/tags/nixos/
+        https://devraza.giize.com/tags/nixos/
     
     
-        https://devraza.duckdns.org/tags/privacy/
+        https://devraza.giize.com/tags/privacy/
     
     
-        https://devraza.duckdns.org/tags/searxng/
+        https://devraza.giize.com/tags/searxng/
     
     
-        https://devraza.duckdns.org/tags/selfhosted/
+        https://devraza.giize.com/tags/selfhosted/
     
     
-        https://devraza.duckdns.org/tags/social-engineering/
+        https://devraza.giize.com/tags/social-engineering/
     
     
-        https://devraza.duckdns.org/tags/sysadmin/
+        https://devraza.giize.com/tags/sysadmin/
     
     
-        https://devraza.duckdns.org/tags/tailscale/
+        https://devraza.giize.com/tags/tailscale/
     
     
-        https://devraza.duckdns.org/tags/zola/
+        https://devraza.giize.com/tags/zola/
     
 
diff --git a/public/tags/hacking/index.html b/public/tags/hacking/index.html
index b17935c..c2348cf 100644
--- a/public/tags/hacking/index.html
+++ b/public/tags/hacking/index.html
@@ -1,3 +1,3 @@
 Blog Posts
# hackingAll Tags
Misconceptions about NFC 2024-01-19
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# hackingAll Tags
Misconceptions about NFC 2024-01-19
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/hardening/index.html b/public/tags/hardening/index.html index dfcae36..397fd49 100644 --- a/public/tags/hardening/index.html +++ b/public/tags/hardening/index.html @@ -1,3 +1,3 @@ Blog Posts
# hardeningAll Tags
Home server security 2024-03-28
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# hardeningAll Tags
Home server security 2024-03-28
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/hardware/index.html b/public/tags/hardware/index.html index a9bba24..42cd579 100644 --- a/public/tags/hardware/index.html +++ b/public/tags/hardware/index.html @@ -1,3 +1,3 @@ Blog Posts
# hardwareAll Tags
Selecting hardware for a (home) server 2024-01-31
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# hardwareAll Tags
Selecting hardware for a (home) server 2024-01-31
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/headscale/index.html b/public/tags/headscale/index.html index bad8299..37bb056 100644 --- a/public/tags/headscale/index.html +++ b/public/tags/headscale/index.html @@ -1,3 +1,3 @@ Blog Posts
# headscaleAll Tags
Take control of tailscale with headscale 2024-01-10
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# headscaleAll Tags
Take control of tailscale with headscale 2024-01-10
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/hoax/index.html b/public/tags/hoax/index.html index df1505a..7f81662 100644 --- a/public/tags/hoax/index.html +++ b/public/tags/hoax/index.html @@ -1,3 +1,3 @@ Blog Posts
# hoaxAll Tags
An overview on hoaxes 2024-01-04
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# hoaxAll Tags
An overview on hoaxes 2024-01-04
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/home-lab/index.html b/public/tags/home-lab/index.html index dedfe09..7f288e4 100644 --- a/public/tags/home-lab/index.html +++ b/public/tags/home-lab/index.html @@ -1,3 +1,3 @@ Blog Posts
# home labAll Tags
Selecting hardware for a (home) server 2024-01-31
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# home labAll Tags
Selecting hardware for a (home) server 2024-01-31
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/homelab/index.html b/public/tags/homelab/index.html index a3218c2..a804e86 100644 --- a/public/tags/homelab/index.html +++ b/public/tags/homelab/index.html @@ -1,3 +1,3 @@ Blog Posts
# homelabAll Tags
Home server security 2024-03-28
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# homelabAll Tags
Home server security 2024-03-28
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/index.html b/public/tags/index.html index 821fbc7..ba77625 100644 --- a/public/tags/index.html +++ b/public/tags/index.html @@ -1,3 +1,3 @@ Tags
\ No newline at end of file +en">Tags
\ No newline at end of file diff --git a/public/tags/nfc/index.html b/public/tags/nfc/index.html index 2384d13..a8438a3 100644 --- a/public/tags/nfc/index.html +++ b/public/tags/nfc/index.html @@ -1,3 +1,3 @@ Blog Posts
Misconceptions about NFC 2024-01-19
powered by zola and serene
\ No newline at end of file +en">Blog Posts
Misconceptions about NFC 2024-01-19
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/nixos/index.html b/public/tags/nixos/index.html index 13f5eab..3b7beb4 100644 --- a/public/tags/nixos/index.html +++ b/public/tags/nixos/index.html @@ -1,3 +1,3 @@ Blog Posts
\ No newline at end of file +en">Blog Posts
\ No newline at end of file diff --git a/public/tags/privacy/index.html b/public/tags/privacy/index.html index 3a019fb..751984d 100644 --- a/public/tags/privacy/index.html +++ b/public/tags/privacy/index.html @@ -1,3 +1,3 @@ Blog Posts
\ No newline at end of file +en">Blog Posts
\ No newline at end of file diff --git a/public/tags/searxng/index.html b/public/tags/searxng/index.html index 640205d..c59b30a 100644 --- a/public/tags/searxng/index.html +++ b/public/tags/searxng/index.html @@ -1,3 +1,3 @@ Blog Posts
# searxngAll Tags
Host your own private search engine with SearXNG 2023-12-31
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# searxngAll Tags
Host your own private search engine with SearXNG 2023-12-31
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/selfhosted/index.html b/public/tags/selfhosted/index.html index b36b125..ae50480 100644 --- a/public/tags/selfhosted/index.html +++ b/public/tags/selfhosted/index.html @@ -1,3 +1,3 @@ Blog Posts
\ No newline at end of file +en">Blog Posts
\ No newline at end of file diff --git a/public/tags/social-engineering/index.html b/public/tags/social-engineering/index.html index a4a94b6..5e1b541 100644 --- a/public/tags/social-engineering/index.html +++ b/public/tags/social-engineering/index.html @@ -1,3 +1,3 @@ Blog Posts
# social engineeringAll Tags
Misconceptions about NFC 2024-01-19 An overview on hoaxes 2024-01-04
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# social engineeringAll Tags
Misconceptions about NFC 2024-01-19 An overview on hoaxes 2024-01-04
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/sysadmin/index.html b/public/tags/sysadmin/index.html index 9c21357..0cce9ca 100644 --- a/public/tags/sysadmin/index.html +++ b/public/tags/sysadmin/index.html @@ -1,3 +1,3 @@ Blog Posts
# sysadminAll Tags
Selecting hardware for a (home) server 2024-01-31
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# sysadminAll Tags
Selecting hardware for a (home) server 2024-01-31
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/tailscale/index.html b/public/tags/tailscale/index.html index acfe2f0..0a1e0dd 100644 --- a/public/tags/tailscale/index.html +++ b/public/tags/tailscale/index.html @@ -1,3 +1,3 @@ Blog Posts
# tailscaleAll Tags
Take control of tailscale with headscale 2024-01-10
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# tailscaleAll Tags
Take control of tailscale with headscale 2024-01-10
powered by zola and serene
\ No newline at end of file diff --git a/public/tags/zola/index.html b/public/tags/zola/index.html index 9c4b7b4..77fb395 100644 --- a/public/tags/zola/index.html +++ b/public/tags/zola/index.html @@ -1,3 +1,3 @@ Blog Posts
# zolaAll Tags
Setting up Zola on NixOS 2023-12-29
powered by zola and serene
\ No newline at end of file +en">Blog Posts
# zolaAll Tags
Setting up Zola on NixOS 2023-12-29
powered by zola and serene
\ No newline at end of file