Skip to content

A GUI tool to manage and deploy Rathole reverse proxy configs over SSH

License

Notifications You must be signed in to change notification settings

MrGreenCheezz/RatholeGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RatholeGUI

RatholeGUI is a lightweight application designed to automate the configuration and deployment of Rathole reverse proxy services across a pair of Linux servers.

Overview

RatholeGUI simplifies the process of:

  • Generating .toml configuration files for Rathole,
  • Uploading these configuration files to remote Linux servers via SSH,
  • Running Rathole on both server and client machines.

This tool is especially useful for setting up reverse proxy tunnels quickly without manually editing config files or running commands.

Features

  • Automatically generates Rathole configuration files based on predefined templates.
  • Supports secure upload of configs via SSH to both server and client machines.
  • Provides control over the execution of Rathole remotely.
  • Saves all data in data.json , which stores:
    • Server and client IP addresses for SSH access,
    • SSH ports,
    • Paths to the Rathole binary on each machine,
    • Any other relevant connection/configuration details.

Example Generated Config

[server]
bind_addr = "0.0.0.0:2333"

[server.transport]
type = "tcp"

[server.transport.tcp]
nodelay = true
keepalive_secs = 20
keepalive_interval = 8