sudo nano /etc/dnf/dnf.conf
Add proxy=socks5://127.0.0.1:8123
git config --global http.proxy "http://127.0.0.1:8123/"
npm config set proxy "http://127.0.0.1:8123/"
export http_proxy=http://127.0.0.1:8123
export HTTP_PROXY=http://127.0.0.1:8123
export https_proxy=http://127.0.0.1:8123
export HTTPS_PROXY=http://127.0.0.1:8123
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com,*.local"
export NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com,*.local"
export all_proxy=socks5://127.0.0.1:8123
export ALL_PROXY=socks5://127.0.0.1:8123
sudo visudo
Add Defaults env_keep += "http_proxy HTTP_PROXY no_proxy NO_PROXY"
gsettings set org.gnome.system.proxy mode manual
gsettings set org.gnome.system.proxy mode none