All Projects → formigarafa → robotito

formigarafa / robotito

Licence: MIT License
Terminal shell accessible through a jabber connection

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to robotito

Rtty
Access your terminal from anywhere via the web.
Stars: ✭ 2,434 (+3479.41%)
Mutual labels:  remote-control, remote-shell
ondevice
ondevice.io client
Stars: ✭ 32 (-52.94%)
Mutual labels:  remote-control, remote-shell
ops channel
命令通道是联接人与机器,人与业务的一座桥.它跟常用的开源运维工具(`ansible`,`saltstack`,`puppet`)有相似之处,但也有着本质的差异。
Stars: ✭ 34 (-50%)
Mutual labels:  remote-control, remote-shell
SonyAPILib
Sony Smart Device C# API Library for remote control
Stars: ✭ 52 (-23.53%)
Mutual labels:  remote-control
obs-websocket
Remote-control of OBS Studio through WebSocket
Stars: ✭ 2,896 (+4158.82%)
Mutual labels:  remote-control
homeberry
HomeBerry is an Android remote control app for your Raspberry PI
Stars: ✭ 31 (-54.41%)
Mutual labels:  remote-control
foobar2000-web-ui
Control Foobar2000 from a (remote) web browser
Stars: ✭ 25 (-63.24%)
Mutual labels:  remote-control
remote-manager
This tool is intended for mass management and monitoring of remote servers. Getting information about the status of remote servers, analyze it, provide maintenance as easily as possible, extend for your needs.
Stars: ✭ 27 (-60.29%)
Mutual labels:  remote-control
rocc
A Swift framework for remote control of digital Cameras
Stars: ✭ 68 (+0%)
Mutual labels:  remote-control
onkyo.js
Onkyo Receiver controller module
Stars: ✭ 21 (-69.12%)
Mutual labels:  remote-control
mbrc
MusicBee Remote for Android
Stars: ✭ 96 (+41.18%)
Mutual labels:  remote-control
reverse-ssh
Statically-linked ssh server with reverse shell functionality for CTFs and such
Stars: ✭ 548 (+705.88%)
Mutual labels:  remote-shell
pace
Remote Access Tool for Windows.
Stars: ✭ 68 (+0%)
Mutual labels:  remote-control
jaxmpp
Java XMPP client library
Stars: ✭ 19 (-72.06%)
Mutual labels:  jabber
PowerShell
Mega collection of 250+ useful cross-platform PowerShell scripts.
Stars: ✭ 274 (+302.94%)
Mutual labels:  remote-control
SDRSharp-Net-Remote
A network remote control plugin for SDRSharp.
Stars: ✭ 29 (-57.35%)
Mutual labels:  remote-control
webostv
LG WebOS smart TV remote control terminal program and Go library package (golang)
Stars: ✭ 25 (-63.24%)
Mutual labels:  remote-control
Micro RC Receiver
An Atmega328P based 2.4GHz receiver with integrated TB6612FNG motor driver. PWM and SBUS outputs.
Stars: ✭ 115 (+69.12%)
Mutual labels:  remote-control
DuinoDCX
WiFi remote controller for the Behringer Ultradrive.
Stars: ✭ 67 (-1.47%)
Mutual labels:  remote-control
controlfloor
System for controlling devices remotely
Stars: ✭ 45 (-33.82%)
Mutual labels:  remote-control

Robo-TiTO

Robo-TiTO gives you an alternative access to a remote machine terminal.

Main Objective

Sometimes you cannot reach an ssh ip:port of an host by a lot of reasons:

  • host is behind NAT
  • firewall protection
  • remote host with dynamic ip
  • port redirections
  • annoying administrators

Robo-TiTO allows you circumvent these problems and execute commands remotely on your server.

Get involved

Drop a 👍 or a comment on Robo-TiTO's Research

Description

This is a light-weight bot connecting through XMPP (eg.: GTalk) that allows you run shell command remotely. Robo-TiTO will not open a port to be accessed, instead of that, it will connect to a jabber service. You send your commands in a chat session and receive terminal output back. You will be "talking" to your server like you always did, but now you will get some answers from it.

Requirements

  • Ruby >= 2.0.0

Installation

bundle install

# adjust the bot credentials and server settings using the example file provided
cp config/credentials.rb.example config/credentials.rb
vim config/credentials.rb

start with

./robotitod start

check additional available options with

./robotitod -h

Authentication

Robo-TiTO uses OTP (One Time Password) for authentication. You can use Google Authenticator, available for Android and iPhone, You just need to add a time based account entry with the credentials you specified in the credentials.rb file.

Thanks

Philippe Creux and its suggestion on gist

https://gist.github.com/258561

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].