Skip to content

StetHD/robotito

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robo-TiTO

Robo-TiTO is an alternative connection 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 remotelly 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

  • bundler
  • Ruby <= 1.8.7 (Unfortunately, it depends on a gems that does not work with any greater version. But works fine with that ;) )

Installation

bundle install

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

# start with
./jabbershd start

# check additional available options with
./jabbershd -h

Thanks

Philippe Creux and its suggestion on gist

https://gist.github.com/258561

About

Terminal shell accessible through a jabber connection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%