zhaojh329 / Rttys
Licence: mit
Access your device's terminal from anywhere via the web.
Stars: β 392
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
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
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
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
Deckboard
Control your PC with your phone in easy way possible. News and updates on @DeckboardApp.
Stars: β 278 (-29.08%)
Mutual labels: remote-control
Tty Spinner
A terminal spinner for tasks that have non-deterministic time frame.
Stars: β 386 (-1.53%)
Mutual labels: tty
δΈζ)
rttys(This is the server program of rtty
Usage
Release page according to your os and arch or compile it by yourself.
download the pre-built release binary fromgit 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].