This project is a deamon that emulates Microsoft's Internet Connection
Service (ICS). It implements the UPnP Internet Gateway Device specification
(IGD) and allows UPnP aware clients, such as MSN Messenger to work properly
from behind a NAT firewall.
"ncp" is a utility for copying files in a LAN. It has absolutely no
security or integrity checking, no throttling, no features, except
one: you don't have to type the coordinates of your peer.
Mini UPnPd is a lightweight implementation of a UPnP IGD daemon. This is
supposed to be run on your gateway machine to allow client systems to redirect
ports and punch holes in the firewall.
ndisc6 is a collection of diagnostic tools for IPv6 networks,
including ICMPv6 Neighbor Discovery tools (rdisc6 and ndisc6),
an UDP, TCP and ICMP-based IPv6 traceroute implementation and
a simplistic bandwidth measurement program (tcpspray6).
mrouted is an implementation of the DVMRP multicast routing protocol.
It turns a UNIX workstation into a DVMRP multicast router with tunnel
support, in order to cross non-multicast-aware routers.
net6 is a library which eases the development of network-based applications
as it provides a TCP protocol abstraction for C++. It is portable to both
the Windows and Unix-like platforms.
A single-server inetd, similar to Dan Bernstein's tcpserver or
courier-tcpd from Courier-IMAP. This is small, and supports limiting
the number of concurrent connections and refusing further connections
with a configurable message.
Crypt::DH::GMP is a (somewhat) portable replacement to Crypt::DH,
implemented mostly in C.
Crypt::DH uses Math::BigInt, which is a very feature-full and fast
interface to perform high-precision math.
The Net::Divert module facilitates the use of divert
sockets for packet alteration on FreeBSD and MacOSX.
This module allows you to create a divert socket and then
just supply a function that will deal with the incoming packets.
Use this module to establish an interactive command-line session with a
network appliance. There is special support for moving into privileged
mode and configure mode, with all other commands being sent through a
generic call to your session object.