Skip to content

niranjan94/tsnet-relay

Repository files navigation

DeepSource

Tailscale Relay

Work in progress. Expect breaking changes.

Easily create relays b/w services running on tailscale

Usage

Usage of ./tsnet-relay:
  -advertise-tags string
        Tags to use for the server
  -config string
        Path to the configuration file (default "config.json")
  -ephemeral
        Use an ephemeral hostname
  -hostname string
        Hostname to use for the server
  -idle-timeout int
        Exit after specified number of seconds with no incoming connections (0 to disable)
  -state string
        State store to use for the server (default "mem:")
  -verbose
        Enable verbose logging

Configuration

The configuration file is a JSON file with the following format:

{
  "tunnels": [
    {
      "enabled": true,
      "name": "expose-remote-locally",
      "source": "tcp://:3000",
      "destination": "tcp+tailnet://fake-server.fake-network.ts.net:2746"
    },
    {
      "enabled": true,
      "name": "expose-local-on-tsnet",
      "source": "tcp+tailnet://:3001",
      "destination": "tcp://127.0.0.1:3000"
    }
  ]
}

About

A configurable relay with your tailnet via tsnet

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •