Configuring routing table is sofa king hard.
Like, Nintendo switch to local linux server, then kernel to proxy software, then to the real gateway with internet connection. Also I have to make sure udp is working, otherwise the game won't connect (I'm Splatoon3).
I can't imagine one's life without knowing those knowledges in China.
In the beginning, I setup a qemu vm for the routing part. But it's a headless server, I forgot how to manage those vms.
LOL.