TheIPW

joined 2 months ago
[–] TheIPW@lemmy.ml 7 points 2 days ago

Dedicated PC on LAN talks directly to VPS via Wireguard. The local machine acts as an exit node so when I add a local IP and port to my reverse proxy the whole thing acts like a local network.

I wrote about my setup last month; https://the.unknown-universe.co.uk/home-lab/wireguard-vpn-two-vps/

[–] TheIPW@lemmy.ml 41 points 2 days ago (36 children)

You're right, I missed that.

I personally use a reverse proxy and Wireguard setup to access remotely.

[–] TheIPW@lemmy.ml 8 points 2 days ago (2 children)

I have a dedicated VPS with reverse proxy connected to my network via Wireguard. It acts as the front door to my network so I don't have to port forward or rely on Cloudflare etc. I used to use Tailscale as the go between but switched to WG recently. Both work fine for streaming content whilst self-hosting all other services including my website.

[–] TheIPW@lemmy.ml 8 points 1 week ago

My bad, GOG is absolutely the gold standard for DRM-free ownership. Personally, I buy on Steam for the convenience and the Proton support but I still collect every free titles on GOG

[–] TheIPW@lemmy.ml 15 points 1 week ago

It’s why I treat everything cloud-based as a rental now. If I can't install it locally and back up the data myself, I don't really own it.

 

I don’t use Luna, but this matters to everyone: Amazon is removing individual purchases and streamed access, and that’s simply the latest example of how “buying” digital games, films and TV now often means temporary access controlled by platforms.

[–] TheIPW@lemmy.ml 1 points 4 weeks ago

The home server is an old, low-powered mini PC running Debian. It acts as the bridge between the WireGuard tunnel and my local LAN.

I've just finished migrating one of my AdGuard Home instances onto it today. Its role is now twofold:

Routing: It has ip_forward enabled and a bit of NAT (iptables/nftables) so that traffic arriving from the VPN can actually "hop" onto the local network to reach my other VMs and containers.

DNS: It provides ad-blocking for the tunnel. VPN clients point to this node's internal WireGuard IP for DNS queries.

Technically, it's just another WireGuard peer, but with AllowedIPs configured to advertise my 192.168.x.x subnet back to the hub (VPS2). This is what allows  VPS1 and my mobile devices to resolve and reach home services without a single open port on my router.

[–] TheIPW@lemmy.ml 4 points 4 weeks ago (1 children)

You're right, and for a lot of people, one VPS is the sensible choice. I actually addressed this in the post:

"VPS1 is my web-facing server. It handles the public side of things. VPS2 is the VPN hub. At first glance, that probably looks unnecessary. Strictly speaking, it is unnecessary. I could have crammed WireGuard onto VPS1 and called it done. But splitting the roles makes the whole thing cleaner.

One machine serves public traffic. The other handles VPN duties. That means fewer networking compromises, fewer chances of Docker or firewall rules becoming annoying, and a clearer separation between the public-facing stack and the private tunnel. It also means I can change one side without poking the other with a stick and hoping nothing catches fire."

[–] TheIPW@lemmy.ml 6 points 4 weeks ago

It's not that I didn't like it, I just wanted to back to basics! A simple config file on each machine, job done

[–] TheIPW@lemmy.ml 4 points 4 weeks ago (1 children)

Exactly that, VPS2 handles the WireGuard port and has no domain pointing to it, so it’s basically hiding in plain sight. VPS1 holds the domain and handles the web traffic.

I keep SSH open on both, but locked down (key-based auth + restricted to my IPs).

Your idea of using the provider firewall (Ionos in my case) as a “mechanical” lock is a good one, block it at the edge and only open it when needed. I’ve thought about doing that, but I’m generally happy relying on a hardened SSH config and the provider’s KVM if everything goes sideways.

[–] TheIPW@lemmy.ml 26 points 4 weeks ago (1 children)

Thank you for the heads up, turns out it was the custom html code in the code blocks causing the issue. Fixed now.

 

I wanted to move away from Tailscale but found Headscale a bit too convoluted for what I actually needed.

Ended up with a simple WireGuard setup using two VPSes: one as a VPN hub, the other acting as a reverse proxy back into my home lab.

It lets me expose services publicly without any inbound port forwarding on my home connection.

[–] TheIPW@lemmy.ml 6 points 1 month ago

No, apt isn’t just a rename. apt upgrade largely replaces apt-get upgrade, but it’s a bit more aggressive: it may install new packages if required as dependencies (it still won’t remove packages). If an upgrade needs to remove packages to resolve dependencies, use apt full-upgrade (same as apt-get dist-upgrade).

[–] TheIPW@lemmy.ml 27 points 1 month ago (6 children)

dist-upgrade and full-upgrade are essentially the same command but yeah, I won't be using apt upgrade again in the future! Like I said in my post, the joys of being self taught is that you learn by my making mistakes and that's part of the "fun" 🤣

 

I’ve been running my home lab since 2021 and honestly thought my update routine was solid: apt update && apt upgrade, reboot, job done.

Turns out I was wrong. I was checking CVE‑2026‑31431 (Copy Fail) this morning and realised that despite my “successful” updates, I was still running a vulnerable kernel from March.

I’ve had to rethink how I handle host updates. If you’re relying on a standard upgrade and a reboot to keep Proxmox or Debian hosts safe, you might want to check if yours is lying to you as well.

11
Do you still use Github (the.unknown-universe.co.uk)
 

With Mitchell Hashimoto leaving Github it got me wondering, does anyone use it anymore?

1
A week with Brave Origin Nightly. (the.unknown-universe.co.uk)
 

Brave Origin Nightly exists for people who want the browser to get out of the way. I’ve been using it for a week to see if it actually delivers on that.

It is fast and stable, but there is a specific part of the model that just doesn’t make sense to me.

My thoughts on the good and the bad are here.

 

I’ve been using Linux for years, but as the proprietary alternatives get more aggressive with telemetry and adverts, I wanted to document the choices that actually keep my desktop predictable.

This isn't a manual, but a practical overview of my setup. From why I’ve settled on CachyOS and KDE Plasma for my main rig, to the reality of dealing with proprietary software and app compatibility in 2026. It’s just an honest look at the transition and why I’m done with the corporate defaults.

 

I’ve spent years championing Linux as the only escape from Big Tech, but I’m starting to get twitchy.

While we’re distracted by the Steam Deck making Linux "mainstream," the corporate players and politicians are busy building a digital cage. Between California’s AB-1043 mandates and Microsoft’s "Face Check" infrastructure, I’m worried we’re heading for a hard schism: "Sanitised Linux" vs the "Free Rebel" distros.

If the compliant, age-gated version becomes the industry standard, where does that leave the rest of us? Digital exile?

I’ve put some thoughts together on why the "Golden Cage" is closing in and why education, not mandates, is the only real fix.

 

LinkedIn is using hidden JS to scan your browser for over 6,000 specific extension IDs via a known Chromium vulnerability. By inventorying your local software, they can infer highly sensitive "Special Category" data like health status, religion, and political advocacy without consent.

I’ve joined the dots on why Chromium-based "Shields" fail here and how to harden your home lab/network to stop the leak.

 

Google is tightening control over Android under the guise of 'security,' but this crackdown on sideloading is a direct hit to digital sovereignty and FOSS. I've written about why this matters for our privacy and the future of open platforms. What do you think—is this the end of Android's 'open' era?

view more: next ›