BGPHist is a tool that receives MP-BGP updates, decodes them, and writes them to a database for logging and monitoring purposes. It supports not only Internet routes, but also IPv4 VPN, IPV6 VPN, and L2VPN. It sounds text output, MySQL databases, and Oracle databases. For the MySQL backend, there is also a simple PHP frontend. It could be used to monitor and log an ISP's customer activity for Internet and VPNs, as a passive BGP looking glass, or as a backend for some external monitoring and accounting system.
New Internet is an all-purpose resilient serverless network system that overcomes the distinction between "server" and "client" and extends the idea of peer-to-peer networking to any kind of application or service. It implements a growing set of protocols and could be used for direct file transfer or as a serverless mail network.
Fallback-gw is a little script to be called via cron that checks availibility of neighbor routers using ping and activates backup routing on ping failure. It can be used as a stupid replacement for BGP/OSPF in a multihomed environment. It has been tested on FreeBSD and on Linux with iproute2.
This program sets up a socket, then execs a program that inherits that socket on an open file descriptor. You can set up just about any kind of socket. It is like socat, but for programs that know what a socket is. For example, you could have socketexec listen on a TCP port and when a client connects to that port, exec a server program that expects a connected socket as its standard input.
uvlan is a User-space Virtual Local Area Network. In other words, uvlan peers act as nodes on a network switch. Ethernet traffic is routed between peers intelligently. This allows for multiple networks to share resources and even IP address space. Some may call it a VPN (Virtual Private Network) application, but it's much more powerful: it is peer-to-peer, is much simpler, and operates at layer 2 (ethernet). VPNs generally operate at layer-3 (IP), and layer 2 applications like gaming can't be supported with layer 3 tunneling.
Construct is a Python library for declaratively defined data structures, called "constructs". These constructs can both parse data into an object and build an object into data. Constructs handle fields of either byte or bit granularity, structs, unions, sequences, repeaters, adapters, validators, switching, pointers, on-demand (lazy) parsing, and many more. The library defines a large number of primitive constructs, as well a large inventory of file formats and network protocols.