I seem to have been having trouble with various agents recently. I took the time to read the sing-box documentation, plus various video tutorials, and I fumbled around a lot.
Automatic proxy Internet access is a relatively common requirement. For example, many test engineers use Charles to capture packets and need to configure a proxy. Common browser plug-ins such as Proxy SwitchyOmega are also convenient for you to set up a proxy.
openvpn multi-region deployment example
When I use Ubuntu for daily work, sometimes I need to change the network configuration information and save it. There are related menus under Gnome that can be set. In some cases, when you change and save, you will find that the save button is grayed out and cannot be operated.
Since abandoning Gnome, I have been using the labwc window manager, plus some other core desktop components, to create my own desktop environment. The advantage is that you can control everything yourself, but the disadvantage is that you have to build everything yourself. This process is a bit similar to the video on Douyin where I rub my car with my hands. It is quite enjoyable and at the same time it can deepen my understanding of what a desktop environment is.