Statick

joined 2 years ago
[–] Statick@programming.dev 1 points 1 week ago* (last edited 1 week ago)

TLDR; Overall, great. Had some growing pains but Linux feels faster/snappier than windows.

I'm a developer and a self host "enthusiast", so I was already a little familiar with Linux, but I ended up hopping from OpenSUSE Tumbleweed, to Kubuntu, to Arch Linux (using KDE Plasma).

I had issues with Tumbleweeds package manager, and overall it felt clunky. They have stricter security than other distros and it caused some weirdness with Dolphin and some other utilities/packages.

Kubuntu was fine but then I came across an article that Valve was going to be directly collaborating with Arch, so I said screw it and jumped to Arch.

I absolutely love Arch, but it definitely has a learning curve. I found a gentleman on youtube (OldTechBloke) that walked through installing it and has a Gitlab repo with all of the commands to install. I took that and used it as a starting point and modified it over the past ~8-9 months to suit my needs (I've installed it on two other laptops now as well)

The biggest issues I've had have been related to Nvidia, and oddly enough, my Gigabyte motherboard. I had to enable several kernel parameters so "sleep" would work correctly. Luckily the arch wiki is incredibly detailed.

For a regular user, I would recommend Kubuntu or Linux Mint.

Edit: Also, I dual booted for a while but I'm at a point now where I haven't been on Windows since like... February. PUBG and Tarkov are the only things keeping Windows around on my PC.

[–] Statick@programming.dev 4 points 1 week ago (2 children)

Same. I got sick of Windows late last year and swapped to Linux in October/November.

[–] Statick@programming.dev 2 points 2 weeks ago* (last edited 2 weeks ago)

What you're saying is false though.

You can read about what kernel SteamOS is using. The kernel itself is only like ~150MB, there isn't really a need to slim it down. I think, if anything, Valve contributes to the mainline kernel for linux.

Proton is the "fine-tuning", the OS is just Arch Linux with a paint job.

[–] Statick@programming.dev 2 points 2 weeks ago

That is not the smoking gun you think it is.

Again... SteamOS is just an immutable version of Arch Linux. That's what they are talking about in the article when they talk about turning off "read-only" mode. Being immutable makes it less likely to break/more stable, but doesn't "fine-tune" it for gaming.

Saying it's "fine-tuned" for gaming takes away from what is actually doing the heavy lifting for gaming on linux, which is Proton. One could argue Proton is "fine-tuned" WINE, but SteamOS is not "fine-tuned" for gaming.

[–] Statick@programming.dev 2 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

It's arch, so no. The hardware that utilizes the OS is fine tuned to be used with a controller, since a controller is literally built into it.

Proton is the fine tuned bit, but that runs on many distros.

[–] Statick@programming.dev 37 points 2 weeks ago* (last edited 2 weeks ago) (16 children)

What?

SteamOS is just an immutable version of Arch Linux, with some Valve flavor and preinstalled apps.

[–] Statick@programming.dev 15 points 3 weeks ago

False equivalency, obviously.

That being said your mindset is literally the mindset the homophobes have... Hearing the words "gay couple" means having to think about homosexuals and causes them discomfort and they want it gone. You literally just identifying as a gay man makes them think of exactly what you typed out there.

[–] Statick@programming.dev 4 points 3 weeks ago (1 children)

Did you mean NewPipe? Pipewire is the Linux audio/video framework.

[–] Statick@programming.dev 4 points 3 weeks ago* (last edited 3 weeks ago)

I'm experiencing the same both on the website and using Jerboa like @Scoopta mentioned.

Edit: Noticed that they're taking donations now (they weren't a few months ago). Decided to throw a few dollars a month to help out. I encourage everyone to do the same 🙂

[–] Statick@programming.dev 6 points 1 month ago (1 children)

Also a lifetime Plex holder. Plex wouldn't let me watch my local content without authenticating the other day... But my internet went out and I couldn't. Decided I'd swap to Jellyfin the first chance I could (couldn't that day because no internet)... So that's what I did today. It was painless and I'm never going back to Plex.

Disclaimer, I don't need access outside of my house so I didn't set any of the remote stuff up.

[–] Statick@programming.dev 16 points 2 months ago (4 children)

If you're tech savvy, look into selfhosting SearXNG.

I think there are public instances as well.

[–] Statick@programming.dev 5 points 2 months ago

I had no idea. Thank you!

 

I'm routing game traffic on my VPS via wireguard to a home server that has games hosted via docker.

Setup is...

VPS/Wireguard -> Internet -> Wireguard/Dockerized Games Server

Now, my current config WORKS... however I'm curious if there is some unnecessary routing going on.

VPS iptable rules (omitted PostDown)

PostUp = iptables -t nat -A PREROUTING -i eth0 -p tcp --match multiport --dports 61000:61100 -j DNAT --to-destination 10.0.0.3
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Game Server (omitted PostDown)

Here are the iptable rules on the game server and the --to-destination part is what I'm curious about...

PostUp = iptables -t nat -A PREROUTING -p tcp --dport 61000:61100 -d 10.0.0.3 -j DNAT --to-destination 192.168.1.14
PostUp = iptables -t nat -A POSTROUTING -j MASQUERADE

10.0.0.3 is the same machine as 192.168.1.14

The reason I'm setting the --to-destination ip to that is because the docker rules that are created in the Chain DOCKER section of the iptable rules are looking for the destination nam-games.localdomain which is my dns entry for the game server. I unfortunately don't think I can change these because I'm using a game server management panel called Pterodactyl that adds these. I also don't want to have to manually add rules to this every time I create a server.

Chain DOCKER (2 references)
target     prot opt source               destination         
RETURN     all  --  anywhere             anywhere
DNAT       tcp  --  anywhere             nam-games.localdomain  tcp dpt:61000 to:172.18.0.2:61000
DNAT       udp  --  anywhere             nam-games.localdomain  udp dpt:61000 to:172.18.0.2:61000
DNAT       tcp  --  anywhere             nam-games.localdomain  tcp dpt:61001 to:172.18.0.3:61001
DNAT       udp  --  anywhere             nam-games.localdomain  udp dpt:61001 to:172.18.0.3:61001

Concerns

The setup I described above is the only config I have gotten to work, but I'm curious if it's hitting the server, then going the router, only to be routed back to the same machine again. If it is, is there a better way to set this up?

24
submitted 8 months ago* (last edited 8 months ago) by Statick@programming.dev to c/meta@programming.dev
 

Looks like all of the alternate theme subdomains are down. I'm assuming this is due to the maintenance but wanted to point it out just in case.

https://t.programming.dev/

https://p.programming.dev/

https://a.programming.dev/

https://old.programming.dev/

https://v.programming.dev/

view more: next ›