Skip to content

Implement Windows Client native wireguard #596

@teon

Description

@teon
  • PoC connect command with wireguard-nt
  • Use actual configuration values from DB
  • Use search_domain value from DB
  • Handle wireguard-nt thread spawning properly
  • Handle endpoint = None - wireguard-nt doesn't allow Option
  • Handle disconnect
  • Handle config update (maybe_update_instance_config)
  • Make location_interface_details work with wireguard-nt
  • Error handling
  • Remove wireguard-go/wireguard installer dependency
  • Copy wireguard.dll during installation
  • Store Adapters in WGApi struct instead of global HashMap
  • Move interface creation and setup logic from configure_interface to appropriate WGApi methods
  • Remove dependencies checking on windows
  • Fix null-terminated string handling
  • Build and sign msi on CI
  • Verify what needs to be done to satisfy wireguard-nt license

Metadata

Metadata

Type

No type

Projects

Status

Ready to release

Relationships

None yet

Development

No branches or pull requests

Issue actions