All Projects β†’ zhaojh329 β†’ Rttys

zhaojh329 / Rttys

Licence: mit
Access your device's terminal from anywhere via the web.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Rttys

Rtty
Access your terminal from anywhere via the web.
Stars: ✭ 2,434 (+520.92%)
Mutual labels:  tty, remote-control, webshell
Webshell Sniper
πŸ”¨ Manage your website via terminal
Stars: ✭ 359 (-8.42%)
Mutual labels:  webshell
RegulatorView
Intelligent furniture remote control
Stars: ✭ 20 (-94.9%)
Mutual labels:  remote-control
Tty Share
Share your linux or osx terminal over the Internet.
Stars: ✭ 320 (-18.37%)
Mutual labels:  tty
kubefilebrowser
kubernetes container filebrowser and webshell
Stars: ✭ 23 (-94.13%)
Mutual labels:  webshell
Marlin Config
Marlin firmware instant configurator
Stars: ✭ 327 (-16.58%)
Mutual labels:  remote-control
rtsp-samsung-tv
Display RTSP streams from IP Cameras on Samsung Smart TV (Tizen TV)
Stars: ✭ 40 (-89.8%)
Mutual labels:  remote-control
Nano
Nano is a family of PHP web shells which are code golfed for stealth.
Stars: ✭ 386 (-1.53%)
Mutual labels:  webshell
Mcrcon
Rcon client for Minecraft
Stars: ✭ 350 (-10.71%)
Mutual labels:  remote-control
Peaclock
A responsive and customizable clock, timer, and stopwatch for the terminal.
Stars: ✭ 314 (-19.9%)
Mutual labels:  tty
Novahot
A webshell framework for penetration testers.
Stars: ✭ 284 (-27.55%)
Mutual labels:  webshell
rtc-ssh
WebRTC wrapper for SSH connect
Stars: ✭ 95 (-75.77%)
Mutual labels:  remote-control
Mmm Remote Control
Magic Mirror Module to shutdown or configure your mirror
Stars: ✭ 331 (-15.56%)
Mutual labels:  remote-control
tty-reader
A set of methods for processing keyboard input in character, line and multiline modes.
Stars: ✭ 73 (-81.38%)
Mutual labels:  tty
Tty Progressbar
Display a single or multiple progress bars in the terminal.
Stars: ✭ 377 (-3.83%)
Mutual labels:  tty
iCtrl
UofT Engineering Lab Remote
Stars: ✭ 91 (-76.79%)
Mutual labels:  remote-control
Deckboard
Control your PC with your phone in easy way possible. News and updates on @DeckboardApp.
Stars: ✭ 278 (-29.08%)
Mutual labels:  remote-control
Ttyd
Share your terminal over the web
Stars: ✭ 4,030 (+928.06%)
Mutual labels:  tty
Tty Spinner
A terminal spinner for tasks that have non-deterministic time frame.
Stars: ✭ 386 (-1.53%)
Mutual labels:  tty
Upterm
A terminal emulator for the 21st century.
Stars: ✭ 19,441 (+4859.44%)
Mutual labels:  tty

rttys(δΈ­ζ–‡)

license PRs Welcome Issue Welcome Release Version Build Status

This is the server program of rtty

Usage

download the pre-built release binary from Release page according to your os and arch or compile it by yourself.

git clone https://github.com/zhaojh329/rttys

cd frontend
npm install
npm run build
cd ..

./build.sh linux amd64

Authorization

Token

Generate a token

$ rttys token
Please set a password:******
Your token is: 34762d07637276694b938d23f10d7164

Use token

$ rttys run -t 34762d07637276694b938d23f10d7164

mTLS

You can enable mTLS by specifying device CA storage (valid file) in config file or from CLI (variable ssl-cacert). Device(s) without valid CA in storage will be disconnected in TLS handshake.

Running as a Linux service

Move the rttys binary into /usr/local/bin/

sudo mv rttys /usr/local/bin/

Copy the config file to /etc/rttys/

sudo mkdir /etc/rttys
sudo cp rttys.conf /etc/rttys/

Create a systemd unit file: /etc/systemd/system/rttys.service

[Unit]
Description=rttys
After=network.target

[Service]
ExecStart=/usr/local/bin/rttys run -c /etc/rttys/rttys.conf
TimeoutStopSec=5s

[Install]
WantedBy=multi-user.target

To start the service for the first time, do the usual systemctl dance:

sudo systemctl daemon-reload
sudo systemctl enable rttys
sudo systemctl start rttys

You can stop the service with:

sudo systemctl stop rttys

Contributing

If you would like to help making rttys better, see the CONTRIBUTING.md file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].