WireguardServer.ts overview
Utilities for connecting to the Wireguard demo server at demo.wireguard.com
Since v1.0.0
Exports Grouped by Category
Schema
WireguardDemoServerSchema (class)
Signature
declare class WireguardDemoServerSchema
Since v1.0.0
utils
WireguardDemoServer
Mock implementation of the Wireguard demo server at demo.wireguard.com
See
- https://git.zx2c4.com/wireguard-tools/plain/contrib/ncat-client-server/server.sh
Signature
declare const WireguardDemoServer: (options: {
maxPeers?: number | undefined
serverEndpoint: Schema.Schema.Type<WireguardInternetSchemas.Endpoint>
wireguardNetwork: Schema.Schema.Encoded<InternetSchemas.CidrBlockFromString>
}) => Effect.Effect<
void,
| Socket.SocketError
| ParseResult.ParseError
| Cause.TimeoutException
| WireguardErrors.WireguardError
| PlatformError.PlatformError
| SocketServer.SocketServerError,
| Scope.Scope
| FileSystem.FileSystem
| Path.Path
| SocketServer.SocketServer
| WireguardControl.WireguardControl
| CommandExecutor.CommandExecutor
>
Since v1.0.0
requestWireguardDemoConfig
Creates a Wireguard configuration to connect to demo.wireguard.com. When connected, you should be able to see the hidden page at 192.168.4.1
See
- https://git.zx2c4.com/wireguard-tools/plain/contrib/ncat-client-server/client.sh
Signature
declare const requestWireguardDemoConfig: (
connectOptions?: { port: number; host: string },
{
privateKey,
publicKey
}?: { readonly privateKey: WireguardKey.WireguardKey; readonly publicKey: WireguardKey.WireguardKey }
) => Effect.Effect<WireguardConfig.WireguardConfig, Socket.SocketError | ParseResult.ParseError, never>
Since v1.0.0