p6p

Registered 2009-03-04 by Jan Pobrislo

P6P is decentralized public virtual network designed for traversing NAT. It's usefull mainly for peer-to-peer applications that doesn't implement NAT-traversal themselves. It uses unrouted segment of IPv6 (Unique-local), so it doesn't collide with other networks. It does not implement any additional security.

Currently there is state-of-art implementation for Unix/Linux using Python.
There is planned portable (*nix, mac, windows) implementation in C++ when the protocol stabilizes and features are decided on.

Current server (supernode) implementation requires:
 * python 2.5 or higher
 * twisted

and client:
 * python 2.5 or higher
 * twisted
 * eunuchs
 * iproute

Patches, bugs, comments welcome.

By the way this has nothing to do with same-named academic paper by L. Zhou, altough it's goal is similar.

Project information

Maintainer:
Jan Pobrislo
Driver:
Not yet selected
Licence:
GNU GPL v3

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar
Programming languages:
Python, C++

All bugs Latest bugs reported

Get Involved

Downloads

Latest version is 0.0.1
released on 2009-03-04

All downloads