flowgrep is a basic IDS/IPS tool written in python as a way to help you
investigate and manage your network. it works by sniffing traffic, reassembling
TCP streams, and IP and UDP fragments into single packets, and allowing you to
"grep" through their payloads using regular expressions. the quality of the
regular expression engine is similar to Perl's. think of it as a marriage of
tcpflow, tcpkill, and ngrep.
A foneBRIDGE configuration utility.
LuaSocket is a Lua extension library that provides support for the TCP and UDP
transport layers.
Extra Lua modules implementing SMTP, HTTP and FTP protocols are installed
to /usr/local/lib/lua/luasocket.
ENet's purpose is to provide a relatively thin, simple and robust network
communication layer on top of UDP (User Datagram Protocol). The primary feature
it provides is optional reliable, in-order delivery of packets.
ENet is NOT intended to be a general purpose high level networking library that
handles authentication, lobbying, server discovery, compression, encryption and
other high level, often application level or dependent tasks.
Ranch aims to provide everything you need to accept TCP connections
with a small code base and low latency while being easy to use
directly as an application or to embed into your own.
Ranch provides a modular design, letting you choose which transport
and protocol are going to be used for a particular listener. Listeners
accept and manage connections on one port, and include facilities to
limit the number of concurrent connections. Connections are sorted
into pools, each pool having a different configurable limit.
Ranch also allows you to upgrade the acceptor pool without having to
close any of the currently opened sockets.
This is an HTTP 1.1 compliant XML-RPC library for Erlang. It is
designed to make it easy to write XML-RPC Erlang clients and/or
servers.
OnionCat is a VPN-adapter which allows to connect two or more computers or
networks through VPN-tunnels. It is designed to use the anonymization networks
Tor or I2P as its transport, hence, it provides location-based anonymity while
still creating tunnel end points with private unique IP addresses.
OnionCat uses IPv6 as native layer 3 network protocol. The clients
connected by it appear as on a single logical IPv6 network as being connected
by a virtual switch. OnionCat automatically calculates and assigns unique IPv6
addresses to the tunnel end points which are derived from the hidden service
ID (onion ID) of the hidden service of the local Tor client, or the local I2P
server destination, respectively. This technique provides authentication
between the onion ID and the layer 3 address, hence, defeats IP spoofing
within the OnionCat VPN.
If necessary, OnionCat can of course transport IPv4 as well. Although it has
native IP support, the suggested way to do this is to configure an
IPv4-in-IPv6 tunnel.
MAD-FLUTE is an implementation of FLUTE - File Delivery over
Unidirectional Transport (IETF draft). FLUTE is a protocol for the
unidirectional delivery of files over the Internet, which is particularly
suited to multicast networks. FLUTE builds on Asyncronous Layered Coding
(ALC), the base protocol designed for massively scalable multicast
distribution (RFC 3450). ALC is a protocol instantiation of Layered Coding
Transport building block (LCT) (RFC 3451). MAD-ALC is an implementation of
the ALC/LCT protocols. The MAD/TUT project is going on at Tampere
University of Technology (TUT).
FindMTU is a tool that performs IPv6 path MTU discovery. You can use it
to debug network problems and to detect IPv6-in-IPv4 tunnels in the path
to a destination.
FindMTU only performs IPv6 path MTU discovery. It does not know about
IPv4.