Portable user-space implementation of Unmanaged Internet Protocol (UIP), a new network layer that provides secure, symmetrical peer-to-peer communication between hosts on the Internet, hosts behind NATs and firewalls, and mobile hosts on ad-hoc networks.