Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add SAL for wireguard #44

Merged
merged 4 commits into from
Feb 2, 2025
Merged

Add SAL for wireguard #44

merged 4 commits into from
Feb 2, 2025

Conversation

mariobassem
Copy link
Contributor

Mahmoud-Emad and others added 4 commits February 2, 2025 12:52
- Add a new WireGuard client to the project.
- Includes a factory, model, and basic client functionality.

Co-authored-by: mariobassem12 <[email protected]>
- Add a WireGuard client to the project.
- New utility functions have been added to parse the output of `wg show` command and improve error handling.
- Add start, down, show, show_config, generate_private_key, and get_public_key method to interact with the wg binary.
- Created a new example file to offer more clear usage.

Co-authored-by: mariobassem12 <[email protected]>
- Updated WireGuard client to use `wg-quick` instead of `sudo wg-quick`.
- Improved error handling in WireGuard client.
- Added `sudo` to `wg show` command for proper permissions.
- Updated example `wireguard.vsh` script to reflect changes.
- Added a new `wg0.conf` file for the WireGuard configuration.
- Resolved the issue where the script wasn't finding the configuration file.

Co-authored-by: mahmmoud.hassanein <[email protected]>
- Add a new WireGuard installer to the project.
- This installer handles installation and uninstallation of WireGuard.

Co-authored-by: mahmmoud.hassanein <[email protected]>
@mariobassem mariobassem changed the title Development wg Add SAL for wireguard Feb 2, 2025
@Mahmoud-Emad Mahmoud-Emad merged commit c886f85 into development Feb 2, 2025
3 checks passed
@Mahmoud-Emad Mahmoud-Emad deleted the development_wg branch February 2, 2025 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants