Rogan Lynch
Rogan Lynch
I love the product and thought that one thing which would be mightily convenient would be to have a shell ssh command associated with each proxy server setting - such...
Adds ping CLI command and integration tests. ## Changes - **CLI command**: `headscale nodes ping` command for triggering node pings - **Command-line interface**: User-friendly ping interface with node selection -...
Implements the PingNode gRPC handler. ## Changes - **PingNode RPC handler**: Server-side implementation of the PingNode gRPC method - **Request validation**: Validates node identification and ping parameters - **PingManager integration**:...
Adds PingNode RPC protobuf definitions for the gRPC API. ## Changes - **PingNodeRequest**: Protobuf message definition for ping requests - **PingNodeResponse**: Protobuf message definition for ping responses - **RPC service...
Adds a ping scheduler for automated node liveness checks. ## Changes - **PingScheduler**: Manages periodic ping operations for node health monitoring - **Configurable intervals**: Supports customizable ping schedules per node...
Adds core ping functionality for node health checks and connectivity testing. ## Changes - **PingManager**: Manages ping request lifecycle, tracking, and response handling - **PingRequest types**: Support for disco, TSMP,...
Adds `SendDirectUpdate` method to the mapper batcher interface for direct MapResponse delivery. ## Changes - Extends the `Batcher` interface with `SendDirectUpdate(ctx context.Context, node *types.Node, update *tailcfg.MapResponse) error` - Implements the...
Fixes Docker Desktop compatibility by updating the minimum API version requirement. ## Changes - Updates Docker API version check to support version 1.44 - Enables headscale to work with newer...
This PR fixes issues with DDNS scripts when dealing with IPv6 to IPv4-only providers.