norouter

The norouter command is the top-level command of NoRouter.

When the first argument is a file name, norouter automatically executes norouter manager <FILE>. Otherwise the argument is assumed to be a subcommand.

Examples

Run Norouter using a manifest file example.yaml:

$ norouter example.yaml

Same as the first example but explicitly specify the manager subcommand:

$ norouter manager example.yaml

–open-editor (-e)

Open an editor for a temporary manifest file, with an example content:

$ norouter -e

–version (-v)

Show the NoRouter version:

$ norouter -v
norouter version 0.6.0

norouter –help

NAME:
   norouter - the easiest multi-host & multi-cloud networking ever. No root privilege is required.

USAGE:
   norouter [global options] command [command options] [arguments...]

VERSION:
   0.6.0

DESCRIPTION:
   NoRouter is the easiest multi-host & multi-cloud networking ever.
   And yet, NoRouter does not require any privilege such as `sudo` or `docker run --privileged`.
   
   NoRouter implements unprivileged networking by using multiple loopback addresses such as 127.0.42.101 and 127.0.42.102.
   The hosts in the network are connected by forwarding packets over stdio streams like `ssh`, `docker exec`, `podman exec`, `kubectl exec`, and whatever.
   
   Quick usage:
   - Install the `norouter` binary to all the hosts. Run `norouter show-installer` to show an installation script.
   - Create a manifest YAML file. Run `norouter show-example` to show an example manifest.
   - Run `norouter <FILE>` to start NoRouter with the specified manifest YAML file.
   
   Web site: https://norouter.io

COMMANDS:
   manager, m             manager (default subcommand)
   agent                  agent (No need to launch manually)
   show-example, show-ex  show an example manifest
   show-installer         show script for installing NoRouter to other hosts
   help, h                Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --debug            debug mode (default: false)
   --open-editor, -e  open an editor for a temporary manifest file, with an example content (default: false)
   --help, -h         show help (default: false)
   --version, -v      print the version (default: false)
Last modified December 15, 2020: Compress artifact binaries as tgz (656e443)