tinc

Hello!

I have created this tinc addon for OpenELEC. I have only tested it on OpenELEC for Raspberry Pi, but it should run on any OpenELEC architecture.

tinc is a virtual private network daemon that uses tunnelling and encryption to create a secure private network between hosts on the Internet, see package.mk for more details.

The tinc addon essentially contains the tincd daemon and the tinc.create-addons script, together with their associated resources. The tinc.create-addons script allows to create tinc configuration addons, which may then be distributed and installed on remote OpenELEC hosts, together with the tinc addon.

In this way, manual configuration of tinc remains limited and may be restricted to network literate users, and the tinc and configuration addons may be updated independently.

This is an example of how this system is expected to work:
A user:
1. installs the tinc addon on his OpenELEC host;
2. creates/updates and distributes tinc configuration addons for himself and his counterparts, e.g. his parents, siblings, friends, etc.; and
3. installs his tinc configuration addon on his OpenELEC host.
The counterparts:
1. receive their tinc configuration addon from the user; and
2. install the tinc addon and then their tinc configuration addon on their OpenELEC host.
The user and his counterparts should now be connected together through a virtual private network.

This is my first contribution to OpenELEC, so please bear with me if I overlooked OpenELEC convention and usages, e.g. PKG_SECTION, PKG_ADDON_TYPE, PKG_CONFIGURE_OPTS_TARGET, tinc addon placement in the /addons/networking/tinc directory, etc. I would gladly amend any mistakes I made.

I hope that the tinc addon will soon be available in the OpenELEC.tv/unofficial-addons repository.

Thank you for your attention, and regards,

Jean-Charles Andlauer