A GUI-based manager for handling and organizing Chisel connections. This application simplifies managing your Chisel SOCKS5 connections, enabling users to add, edit, delete, and manage connections easily through an intuitive graphical interface. It also supports minimizing to the system tray for easy accessibility.
Made with 90% AI, 10% human intervention.
- GUI for Chisel: No more command-line hassle. Add, edit, and manage connections directly.
- Tray Integration: Minimize the app to the system tray, and restore it with a double-click.
- Connection Management:
- Start and stop connections.
- Save connection configurations for reuse.
- Settings: [Planned] Customize startup and shutdown behaviors.
This program requires the following dependencies:
-
Clone the Repository:
git clone https://github.com/RohanBhattacharyya/Chisel-GUI-Manager cd Chisel-GUI-Manager
-
Install Python Dependencies: Ensure you have
pip
installed and run:pip install -r requirements.txt
-
Install Chisel: Follow the instructions here to install Chisel on your system.
-
Run the Application:
python chisel_gui_manager.py
- Launch the application using the instructions above.
- Use the "+" button to add a new Chisel connection.
- Provide a name, URL, and any required arguments (e.g.,
socks
).
- Provide a name, URL, and any required arguments (e.g.,
- Start a connection by clicking the Connect button.
- Stop the connection using the Disconnect button.
- Minimize the application to the tray for unobtrusive background operation. Restore it with a double-click on the tray icon.
When minimized to the tray:
- Double-click the tray icon to restore the window.
- Right-click the tray icon for an Exit option.
The application stores connection details and settings in a config.json
file located in the same directory as the script. The file automatically updates when changes are made through the application.
{
"connections": [],
"settings": {
"startup": "When logged in",
"shutoff": "On log off"
}
}
-
PySide6 is missing: Ensure you have imported all necessary modules correctly. Specifically:
pip install -r requirements.txt
-
Chisel Not Found: Verify Chisel is installed and accessible from your system's PATH.
-
Permissions Issue: Run the application with sufficient permissions if accessing restricted ports or files.
Feel free to fork the repository and submit pull requests. Contributions are welcome for bug fixes, feature enhancements, and documentation improvements.
This project is licensed under the MIT License. See the LICENSE file for details.
- Chisel is a fast TCP/UDP tunnel. Pairing it with a GUI makes managing connections even simpler!
- The tray icon integration ensures the app stays out of your way while providing quick access when needed.
Enjoy seamless Chisel connection management with Chisel GUI Manager! 🚀