A BGP route injector which can inject routes with arbitrary next-hops into
your network (source some ipv4/ipv6 routes using both IPv4 and IPv6 TCP
connections), mitigate DDOS using flowspec, or pass the route it receives
in textual form to third party application.
ExaDDOS is an application able to gather different data sources to present a
real time unified view of your network.
It can gather:
* SNMP information at your edge
* IPFIX export from your routers
And present it using a web interface. Our goal is to very quickly integrate
it with ExaBGP to allow a "one click" anti-DDOS solution.
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.