--- tags: - Scirpts - Desktop - Wireguard --- # WireGuard Activation Script (`wg-up.sh`) This script initializes and activates the configured WireGuard tunnel using `wg-quick`. **Always ensure you have appropriate network permissions (sudo) to run this.** ## Execution Steps To bring the WireGuard interface online, execute the following command in a privileged shell session: ```bash sudo wg-quick up wg0 ``` ### Verification After running this script, verify the connection status and IP assignment using: * **Check Tunnel Status:** `wg show` * **Verify Connectivity:** Attempt to ping an internal service endpoint. > [!NOTE] Modernized Workflow While using `sudo wg-quick up wg0` is functional, for system-level automation or service management (e.g., in Docker/Kubernetes), it is best practice to define a corresponding **systemd unit file**. This ensures the connection attempts to start automatically on boot and can be managed via `systemctl status`, providing robust logging and dependency handling beyond simple script execution.