https://github.com/dhi13man/global_protect_controller
A sleek, command-line shell script designed for effortless control of the Palo Alto Global Protect VPN/Network filter.
https://github.com/dhi13man/global_protect_controller
automation cli paloaltonetworks vpn
Last synced: 4 months ago
JSON representation
A sleek, command-line shell script designed for effortless control of the Palo Alto Global Protect VPN/Network filter.
- Host: GitHub
- URL: https://github.com/dhi13man/global_protect_controller
- Owner: Dhi13man
- License: mit
- Created: 2024-06-16T16:38:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-20T09:42:42.000Z (6 months ago)
- Last Synced: 2025-01-20T10:34:37.841Z (6 months ago)
- Topics: automation, cli, paloaltonetworks, vpn
- Language: Shell
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# Global Protect Controller
[](https://github.com/Dhi13man/global_protect_controller/blob/main/LICENSE)
[](https://github.com/Dhi13man/global_protect_controller/graphs/contributors)
[](https://github.com/Dhi13man/global_protect_controller/network/members)
[](https://github.com/Dhi13man/global_protect_controller/stargazers)
[](https://github.com/Dhi13man/global_protect_controller/commits/main)[](https://www.buymeacoffee.com/dhi13man)
Elevate your VPN management with the **Global Protect Controller** – a sleek, command-line shell script designed for effortless control of the [Palo Alto Global Protect VPN/Network filter](https://docs.paloaltonetworks.com/globalprotect). Perfect for users seeking a streamlined, single-command solution for Global Protect VPN connectivity, this lightweight script excels in simplicity and efficiency.
For a more advanced VPN automation experience, check out my [auto_vpn_connect](https://github.com/Dhi13man/auto_vpn_connect) project.
## ✨ Features
- **One-Command Automation**: Seamlessly connect or disconnect from the Global Protect VPN with a single command, enhancing your workflow.
- **Policy Circumvention**: Navigate around strict policies requiring constant VPN connection by unloading and forcefully terminating the Global Protect service when needed.
- **Lightweight & Fast**: As a shell script, it runs with minimal resource usage, ensuring quick execution and low system impact.## 📚 Use Cases
1. **Automated VPN Management**: Perfect for frequent VPN users, this script automates connection and disconnection, saving time and effort.
2. **Selective VPN Use**: Ideal for users under stringent network policies, providing the flexibility to temporarily disable the VPN for greater control over network connections.## 🚀 Getting Started
Clone the repository and set up the script with the following commands:
```bash
git clone https://github.com/dhi13man/global_protect_controller.git
cd global_protect_controller
chmod +x global_protect_controller.sh
```## 🔧 Usage
Control the Global Protect VPN with these simple commands:
- To start the Global Protect VPN:
```bash
./global_protect_controller.sh --start
# Or
./global_protect_controller.sh -s
# Or
./global_protect_controller.sh start
```- To stop the Global Protect VPN:
```bash
./global_protect_controller.sh --stop
# Or
./global_protect_controller.sh -t
# Or
./global_protect_controller.sh stop
```## 🤝 Contributing
Join the open-source community and make a difference! Contributions are **greatly appreciated** and help us all learn, inspire, and create together.
## 📄 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.