Iodine in NetworkManager

Iodine je softwer, ki omogoča IP-over-DNS tuneliranje: http://code.kryo.se/iodine/. Fajn zadevica za kakšna letališča (free internet brez registracije :)) pa za prikrito komuniciranje.

Iodine je mogoče uporabljati z NetworkManagerjem, vendar pa manjka še pika na i - glej spodaj.

Iodine and NetworkManager under Ubuntu Maverick

Eckhart Wörner developed NetworkManager Iodine plugin. Source code is at http://gitorious.org/nm-iodine/

Instructions to compile and install:

1. Install git and packages necessary for compiling source code:
sudo apt-get install git
sudo apt-get install build-essential cmake libqt4-dev
sudo apt-get install debhelper

2. Get the source code from Git repository:
git clone git://gitorious.org/nm-iodine/libnm-qt-vpn.git
git clone git://gitorious.org/nm-iodine/nm-iodine.git

3. Build and install libnm-qt-vpn package:
cd libnm-qt-vpn
dpkg-buildpackage

In the upper directory, there are two DEB files, which need to be
installed before compiling nm-iodine package:
cd ..
sudo dpkg -i libnm-qt-vpn0_0.1-1_amd64.deb libnm-qt-vpn-dev_0.1-1_amd64.deb

4. Install newer version of Iodine if neccessary:
Usually Iodine could be installed with:
sudo apt-get install iodine

However, in Ubuntu repositories currently there is Iodine version 0.5.2-7, but NetworkManager Iodine plugin requires Iodine >= 0.6.0~rc1.
So we need to install newer version. Newer version in DEB file could be found in Debian repositories: http://packages.debian.org/unstable/net...

Download it with wget and install with:
sudo dpkg -i iodine_0.6.0~rc1-5_amd64.deb

5. Build and install nm-iodine package:
cd nm-iodine
dpkg-buildpackage

cd ..

sudo apt-sudo dpkg -i network-manager-iodine_0.1-2_amd64.deb

That's it.

Unfortunately, Eckhart Wörner did not developed GUI to create or change the connection inside of nm-applet. But users can use nm-applet to put the connection up or down.

In the nm-iodine repository there is a script which sets-up the detail of the connections. Script is located in doc/create-applet-connection.sh (http://gitorious.org/nm-iodine/nm-iodin...

Edit the script and fill in the details of your connection (NAME, GATEWAY and PASSWORD), then run it. Script will create the
connection so that nm-applet will find it.


VPRAŠANJE:
Glede na to, da nisem programer, me zanima, če bi bil kdo pripravljen spisati GUI del Iodine plugina?
Za komentiranje se prijavite ali pa se vpišite.