Install ShadowNet on Linux (User Guide)
Requirements
- Linux x86_64 or arm64
- Downloaded
insidebinary package + checksum/signature data
Verify Before Running
- Download binary and checksum files from trusted source.
- Verify checksum:
- sha256sum -c <checksums-file>
- Verify signature with trusted publisher key (if provided in your release workflow).
Install
- Extract package:
- tar -xzf shadownet-inside-<version>-linux-<arch>.tar.gz
- Move binary:
- sudo install -m 0755 inside /usr/local/bin/shadownet-inside
- Prepare state dir:
- mkdir -p ~/.local/state/shadownet
First Run
- Import bundle:
- shadownet-inside --master-key <32-byte-key> --import /path/to/bundle.snb.json --trusted-signer-pub-b64url <pub> --age-identity <identity> --render-only
- Validate config:
- shadownet-inside --master-key <32-byte-key> --validate-only
Optional systemd (advanced)
- Run as dedicated user.
- Keep logs local and rotate.
- Do not expose management ports publicly.