this post was submitted on 08 Mar 2025
45 points (97.9% liked)

Linux

9106 readers
167 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
 

I’m curious—what’s been your best interaction with Linux? Whether it’s a specific distro, a killer feature, or just a moment when Linux impressed you, I’d love to hear your stories!

Which Linux distro were you using?

What feature or aspect made the experience stand out?

Did it change the way you use Linux or tech in general?

Looking forward to your responses!

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 1 points 1 day ago* (last edited 1 day ago)

It took a while to set up.

First, I had an issue in China because of UDP QoS. The game I was playing worked, but eventually you get the connection dropped.

So I connected through Wireguard and used udp2raw to simulate a TCP connection. It worked, but eventually the IP would get banned because China bans VPNs.

So I used xtls xray to get around this, but in normal operation it wraps UDP into TCP. This means when a packet drops it gets retransmitted which causes lag in the game at the smallest amount of congestion (and China is super congested connecting outside the country)

So instead of using http 2 I upgraded to QUIC by routing through nginx. Then I could still use udp2raw since QUIC is UDP. To smooth out the packet loss I used udpspeeder. To route all packets in the client I used tproxy with iptables rules.

Now, the best part is I'm on NixOS and I used the NixOS packages and wrote it as systemd services.

If I copy my folder to another computer and update all of this software would start up and route to the correct ports/addresses automatically.