Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 1.2 KB

readme.md

File metadata and controls

41 lines (25 loc) · 1.2 KB

Ratnation

QA

Service mesh based on rathole and traefik

Consists of three different applications to operate

ratcouncil

A service discovery application, used by ratkings and ratlings

ratking

Controlplane application starting rathole servers, must be reachable for all ratlings

ratling

Dataplane application managing rathole clients and traefik proxies, can be completely isolated

encryption

Since reverse tunnel and proxy encryption isn't implemented yet, it's highly recommended that network traffic encryption is handled via other mechanisms (e.g. Nebula or VPN), unless you are absolutely sure your traffic will stay in-house

Quickstart

Install docker and call docker swarm init

See stack.yml for deployment configuration

./example_deploy.sh

Development

Requirements

nodejs >=18.x.x

Code reloading script

node src/start-dev.mjs