Table of Contents

Namespace VpnHood.Core.Server

Classes

Http01ChallengeHandler

Represents an HTTP-01 challenge listener on port 80 of one of the server's addresses: it answers ACME's challenges for the server's certificate, and redirects the other requests it accepts to the server's TLS port there.

Http01ChallengeService

Provides a server's HTTP-01 challenge listeners: one on port 80 of each of its addresses, which answers ACME's challenges for the server's certificate and redirects the other requests it accepts to HTTPS.

ServerOptions

Represents the options of a VpnHoodServer.

SessionManager

Represents a server's sessions: it makes them for the clients, keeps their usage, and syncs it with the access manager.

VpnHoodServer

Represents a VPN server: it takes its configuration from its access manager, listens for clients, and carries their sessions, until it is disposed.

Delegates

Http01ChallengeHandler.Http01KeyAuthorizationFunc

Represents the method that gives the key authorization of an ACME HTTP-01 challenge's token.