But in all seriousness, this is a continuation of a previous post, namely: https://programming.dev/post/43003673
TLDR
I wanted to contribute to decentralization and to fighting censorship from home. This is were the project is right now. I bought a shower rack, discarded its wheels and just attached it - with wires, ouch - to the underside of a shallow support table on which my TV stands.



1a
I get my 1 Gbps connection from a pretty generous ISP. For one, they hand out static public IP addresses for free! Not that I understand what that would cost any ISP…
1b
The connection is distributed with a gigabit switch - which by the way supports jumbo frames 🤙 - to two routers.
2a - router one
This router is configured to route everything through a WireGuard interface (peers set to some Mullvad server, been “subscribed” for over six years now). Everything that goes through this router is encrypted. Too bad they still don’t support DAITA on routers… I’m working on a workaround though, where I’m playing with the thought of forwarding traffic within a Linux machine through its DAITA-enabled Mullvad app, but that’s another story…
3a - access point one
This is where I access the internet whenever I need encryption. Both wirelessly and wired. Here you will find endpoints such as PCs, smartphones and my only one IoT - a vacuum. This is also where a PC is running an i2pd daemon to share some bandwidth and a Snowflake proxy to enable Tor for people that live in places that ban normal Tor connections.
2b and 3b - router and access point two
Router two simply routes traffic between my unencrypted LAN and my ISP. Access point two is where I access my various servers residing on 4b. They are, for now, a Tor bridge. Upcoming: A Headscale “server”? Because the Tailscale control server is one of the few parts of Tailscale that isn’t open source.
Hardware and software
- 1a - some ONT provided by the city
- 1b - TL-SG105E
- 2a,2b - Raspberry Pi 4 with OpenWrt
- 3a - ASUS RT-AX58U with Asuswrt Merlin
- 3b - ASUS RT-AX58U v2 with Asuswrt Merlin NG
- 4b - Raspberry Pi 5 with Raspberry Pi OS Lite
Good night
Thanks for your contribution


