Hi everyone,
I often had problems managing proxy settings on Linux, especially in KDE. It was frustrating to edit proxy variables in the terminal every time I needed to change something, and keeping package managers working with proxies was even harder.
To solve this, I developed ProxyMaster – a desktop application that makes proxy management easy and user-friendly.
Features:
- Edit and save proxy environment variables (
http_proxy,https_proxy,ftp_proxy,no_proxy) - Toggle proxy ON/OFF for system and shell
- Manage proxy settings for package managers: apt, dnf, pacman, zypper
- History of successful proxy values for quick reuse
- Dark/Light theme support
- Command log area for feedback
Requirements:
- Python 3.7+
- PyQt6 (or PyQt5)
- pkexec
- Linux system with apt, dnf, pacman, or zypper
How to run:
pip install PyQt6 # or PyQt5
python3 main.py
Or use the AppImage version for easy distribution, but you still need to install all requirements (Python, PyQt6/PyQt5, pkexec, etc.) on your system for full functionality.
Project page & README:
I’d love feedback, advice, and help testing on different Ubuntu/fedora/arch… setups. Please let me know if everything works for you, or if you have suggestions for improvement!
Thanks in advance!