UPnP media server
MediaTomb is an open source (GPL) UPnP MediaServer with a nice web
user interface, it allows you to stream your digital media through
your home network and listen to/watch it on a variety of UPnP
compatible devices.
MediaTomb implements the UPnP MediaServer V 1.0 specification that can
be found on http://www.upnp.org/. The current implementation focuses
on parts that are required by the specification, however we look into
extending the functionality to cover the optional parts of the spec as
well.
Neubot is a research project on network neutrality of the NEXA Center for
Internet & Society at Politecnico di Torino. The project is based on a
lightweight open-source program that interested users can download and install
on their computers. The program runs in background and periodically performs
transmission tests with some test servers and with other instances of the
program itself. These transmission tests probe the Internet using various
application level protocols. The program saves tests results locally and uploads
them on the project servers. The collected dataset contains samples from various
Providers and allows to monitor network neutrality.
This is a relatively simple port of OpenRADIUS. From the faq...
------------------------------
What is OpenRADIUS?
OpenRADIUS is a piece of software that links your network access
devices to your user-, service profile-, and usage databases.
As such, OpenRADIUS isn't unique; other servers that speak the
RADIUS protocol do the same. But it is unique in the flexibility
it offers you in building this link, because it puts you in full
control of the business rules used inside the server and the ways
it talks to your databases - without anybody having to hack the
source code.
------------------------------
Omnitty is a curses-based program that allows one to log into several
machines simultaneously and interact with them, selectively directing
input to individual machines or groups of selected machines.
You can run both line-oriented and screen oriented in the target
machines, because Omnitty has built-in terminal emulation capability.
When the window is large enough, Omnitty also displays a "summary area"
for each machine, in which it shows what the latest output from the
machine was, so you can have an idea of what is going on in each machine.
Jifty is a full-stack web framework. It provides an optional REST interface
for applications. Using this module, you can interact with that
REST interface to write client-side utilities.
You can use this module directly, but you'll be better off subclassing it.
This module also provides a number of convenient methods for writing
short scripts. For example, passing use_config => 1 to new will look at
the config file for the username and password (or SID) of the user.
If neither is available, it will prompt the user for them.
Net::SSH2 is a perl interface to the libssh2 (http://www.libssh2.org) library.
It supports the SSH2 protocol (there is no support for SSH1) with all of the
key exchanges, ciphers, and compression of libssh2.
Unless otherwise indicated, methods return a true value on success and false
on failure; use the error method to get extended error information.
The typical order is to create the SSH2 object, set up the connection methods
you want to use, call connect, authenticate with one of the auth methods, then
create channels on the connection to perform commands.
OurNet::BBSAgent provides an object-oriented interface to TCP/IP based
interactive services, by simulating as a virtual user with action defined by a
script language.
The developer could then use the same methods to access different services, to
easily implement interactive robots, spiders, or other cross-service agents.
The scripting language of OurNet::BBSAgent features both flow-control and
event-driven capabilities, makes it especially well-suited for dealing with
automation tasks involved with Telnet-based BBS systems.
This module is the foundation of the BBSAgent back-end described in OurNet::BBS.
Please consult its man page for more information.
proxy-connect is a simple relaying command to make network connection via SOCKS
and HTTPS proxies. It is mainly intended to be used as proxy command for
OpenSSH.
Features of proxy-connect are:
* Supports SOCKS (version 4/4a/5) and HTTPS CONNECT method.
* Supports NO-AUTH and USERPASS authentication of SOCKS
* Partially supports telnet proxy (experimental).
* You can input password from tty, ssh-askpass or environment variable.
* Simple and general program independent from OpenSSH.
* You can also relay local socket stream instead of standard I/O.
Example Usage:
Add to ~/.ssh/config
Host remote.outside.net
ProxyCommand /usr/local/sbin/proxy-connect -S socks:1080 %h %p
Impacket is a collection of Python classes focused on providing access
to network packets. Impacket allows Python developers to craft and
decode network packets in simple and consistent manner. It includes
support for low-level protocols such as IP, UDP and TCP, as well as
higher-level protocols such as NMB and SMB. Impacket is highly effective
when used in conjunction with a packet capture utility or package such
as Pcapy. Packets can be constructed from scratch, as well as parsed
from raw data. Furthermore, the object oriented API makes it simple to
work with deep protocol hierarchies.
Bunny is an AMQP (Advanced Message Queuing Protocol) client, written in Ruby,
that is intended to allow you to interact with AMQP-compliant message
brokers/servers such as RabbitMQ in a synchronous fashion.
It is based on a great deal of useful code from amqp by Aman Gupta and Carrot
by Amos Elliston.
You can use Bunny to :
* Create and delete exchanges
* Create and delete queues
* Publish and consume messages
Bunny is known to work with RabbitMQ versions 1.5.4 and above with version 0-8
of the AMQP specification.