Download Latest Version pigterm_1.0.1.tar.gz (180.2 kB)
Email in envelope

Get an email when there's a new version of PigTerm

Home
Name Modified Size InfoDownloads / Week
Howitworks.png 2014-01-08 239.5 kB
Howitworks.dia 2014-01-08 2.2 kB
pigterm_1.0.1_x86_64.tar.gz 2014-01-07 507.7 kB
pigterm_1.0.1.tar.gz 2014-01-07 180.2 kB
README 2014-01-07 2.6 kB
Totals: 5 Items   932.2 kB 0
PigTerm connects you to your, or your friends/office Linux computer's terminal trough Jabber messaging (XMPP Protocol). So that in order to support remotely you do not need ssh access to the computer.
Think of pigterm as a Remote Assistant for Linux Console.
This is useful specially when your remote computer do not have a valid IP address.
The software uses QXMPP opensource library (http://code.google.com/p/qxmpp/). The complete code of this library is imported into source tree so that you do not need to compile and install that first.
The qxmpp source used was published under LGPL v2.1 license as below:
	http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

All communication is encrypted using QCA Library. The software does not involve with export control regulations as in QCA (http://delta.affinix.com/docs/qca/) Site they wrote:
Functionality is supplied via plugins. ... . Also, by pushing crypto functionality into plugins, your application is free of legal issues, such as export regulations.


DEPENDENCIES
============================================
You need to have:
	libqca2
	libqca2-plugin-ossl
	libqt4-xml
	libqt4-network
installed on your system. On ubuntu/debian you can get them by pasting below in terminal:
	apt-get -y -f install libqca2 libqca2-plugin-ossl libqt4-xml libqt4-network


COMPILE
============================================
To compile the project, open it in QTCreator and do the rest.
I compiled myself using :
Qt Creator 2.5.0
Based on Qt 4.8.2 (64 bit)

INSTALL
============================================
No need to install. Just run it. I myself tested it on Debian 7 64 bit.

[SYNTAX]
============================================
syntax: pigterm <username> <password> <remote username> <mode> [<client authkey>]

This program helps you remotely control a linux terminal using encrypted Jabber messaging.
All you need to start remote control your linux server is to have two jabber accounts.
        username:       The username that the pigterm must connect to jabber service using it
        password:       The password matching above username
        remote username:        Username of the remote pigterm to communicate with
        mode:   server/client/chat(default)
                In server mode the pidgin listens for messages from client instance, if authenticated by comparing its password to <client password> it will write every messages of the client to servers PTY and the reverse.
        client authkey: in server or client modes, this parameter is needed for the client to be authenticated to the server.
Source: README, updated 2014-01-07