Aller au contenu

Documentation de Claimward

Claimward est une solution auto-hébergée d'accès réseau Zero Trust fondée sur WireGuard : les personnes se connectent avec le fournisseur d'identité que vous avez déjà, et leur appareil est enrôlé comme pair WireGuard de votre passerelle.

Claimward est une solution auto-hébergée d’accès réseau Zero Trust fondée sur WireGuard. Les personnes se connectent avec le fournisseur d’identité que vous avez déjà (GitHub, n’importe quel fournisseur OpenID Connect, ou un fournisseur go-authn placé devant une fédération SAML) ; Claimward enrôle ensuite leur appareil comme pair WireGuard de votre passerelle, avec une adresse qui lui est propre et les routes du locataire choisi.

Tout est écrit en Go. L’application macOS dessine sa fenêtre avec Svelte dans une webview ; les applications Linux et Windows sont en Go pur (go-widgets, sans cgo).

Les éléments

DépôtVersionCe que c’est
claimward-vpn-serverv0.2.0Plan de contrôle : vérifie la connexion, alloue les adresses, programme la passerelle WireGuard, diffuse les routes des locataires en gRPC, API d’administration et métriques
claimward-vpn-clientv0.3.1Bibliothèque Go partagée par les applications et le serveur : protocole réseau, fournisseurs de connexion, tunnel, helper privilégié, cœur des applications. Elle ne fournit aucun binaire
claimward-vpn-app-osxv0.2.0Application macOS : application Go de la barre des menus, interface Svelte dans une webview, helper LaunchDaemon root
claimward-vpn-app-linuxv0.2.1Application Linux : fenêtre et zone de notification en Go pur, helper exécuté par systemd
claimward-vpn-app-windowsv0.3.0Application Windows : fenêtre et zone de notification en Go pur, helper sous forme de service Windows, tunnel Wintun
État d’avancement. Ce sont des premières versions. Restent à venir, selon chaque dépôt : le jeton de session dans le magasin de secrets de la plateforme (Keychain, un trousseau, le Gestionnaire d’identification Windows), une application macOS signée et notarisée, un MSI pour Windows, l’application des DNS sur macOS et Linux, et un état côté serveur qui survive à un redémarrage. Le README de chaque dépôt liste ce qui reste à faire.

Créée le par tannevaled

Modifiée le par tannevaled