Skip to main contentKrkns
The Krkn Server is the primary controller and ochestrator of the distributed hash cracking network.
Config
The config subcommand can be used to persist settings across executions.
- Interface: The active interface to listen on (Tailscale defaults to port only) (string)
- Port: The port to serve on (int)
- Tailscale: Use the Tailscale Tailnet (bool)
- QUIC: Use HTTP/3 (QUIC) for communications (bool)Insecure: Do not require transport credentials (bool)
- Debug: Verbose output (bool)
- Hostname: The Tailscale Hostname to use (defaults to system Hostname if not set)
Get
The get subcommand can be used to query the current configurations.
Set
The set subcommand can be used to alter a configuration value.
Unset
The unset subcommand can be used to clear a single configuration value.
Clear
The clear subcommand can be used to clear all settings.
Serve
The serve subcommand can be used to start the Krkn Server. If no flags are set, the cache will be used to retrieve settings.
Tailscale
TS Net
Because this is using the TSNet it will need to be configured with its own address on tailscale. When you start the server you will be prompted to either supply an environment variable or click a link to approve the new node. An admin must approve this link before it can serve on Tailscale.
Hostname
The hostname that will be registered on Tailscale will be either what is set for hostname in the configs + -krkn or the hosts default hostname-krkn. This is to make it easily identifiable.
Ready State
When the server is ready and listening on the TSNet you will not see it in ss or ps/netstat commands. You will see a notification indicating the AuthLoop state is: Running; done
Dead Instrument Removal
