limited or no connectivity
Haskell Database Connectivity 1.1.2.0
Haskell Database Connectivity project provides an abstraction layer between Haskell programs and SQL relational databases. more>>
HDBC is modeled loosely on Perls DBI interface http://search.cpan.org/~timb/DBI/DBI.pm, though it has also been influenced by Pythons DB-API v2, JDBC in Java, and HSQL in Haskell.
HDBC is a from-scratch effort. It is not a reimplementation of HSQL, though its purpose is the same.
Main features:
- Ability to use replacable parameters to let one query be executed multiple times (eliminates the need for an escape function)
- Ability to access returned rows by column number
- Ability to read data from the SQL server on-demand rather than reading the entire result set up front
- HUnit testsuite for each backend driver
- Well-defined standard API and easy backend driver implementation
- Lazy reading of the entire result set (think hGetContents, but for the results of SELECT) (see sFetchAllRows)
- Support for translation between Haskell and SQL types
- Support for querying database server properties
- Add-on package (hdbc-missingh) to integrate with MissingH, providing a database backend for AnyDBM.
- Support for querying metadata such as column names.
- Support for querying additional metadata (column types, etc.)
Jabber::Connection 0.03
Jabber::Connection is a simple Perl module with connectivity functions for Jabber. more>>
SYNOPSIS
# client connection:
my $c = new Jabber::Connection(
server => jabber.org,
log => 1,
);
# component connection:
# my $c = new Jabber::Connection(
# server => localhost:5700,
# localname => comp.localhost,
# ns => jabber:component:accept,
# log => 1,
# debug => 1,
# );
die "oops: ".$c->lastError unless $c->connect();
$c->register_beat(10, &every_10_seconds);
$c->register_handler(presence,&presence);
$c->register_handler(iq,&handle_iq_conference);
$c->register_handler(iq,&handle_iq_browse);
$c->auth(qmacro,password,myresource); # client auth
# $c->auth(secret); # component auth
$c->send( );
$c->start;
DESCRIPTION ^
The Jabber::Connection package provides basic functions for connecting clients and components to a Jabber server.
mod_limitipconn 0.04
mod_limitipconn is an Apache module which allows web server administrators to limit the number of simultaneous downloads. more>>
Scalix Connect for Evolution 10.0.0.337
Scalix Connect for Evolution provides full-function connectivity between Novell Evolution and the Scalix Server. more>>
Scalix Connect for Evolution natively supports IMAP and iCal, resulting in compatibility with the full range of functionality offered by Evolution. No end user retraining is required when Evolution users move to Scalix.
Scalix offers the industrys richest third party support for Novell Evolution, enabling organizations to make centralized enterprise email, calendar and scheduling, address book, and contacts a reality for users on Linux desktops. Whether using Evolution, Outlook or Scalix Web Access, Scalix users enjoy full interoperability with other Scalix clients regardless of the operating platform, email client or web browser.
Scalix Connect for Evolution provides full-function connectivity between Novell Evolution and the Scalix Server. Compatible with Evolution 2.4.x, Scalix Connect natively supports IMAP and iCal resulting in compatibility with the full range of functionality offered by Evolution. No end user retraining is required when Evolution users move to Scalix.
Main features:
- Integrated email, calendar, and directory services
- Rich Text Format (RTF) message formatting
- Offline email folder synchronization (IMAP offline mode)
- Free/Busy directory lookup for group scheduling
- Client- and server-based rules
- Public folders
- Folder management, storage and sorting
- Public distribution lists
- Full Evolution address book & contacts
Mandriva Linux Limited Edition 2005
Mandriva Linux (formerly Mandrake Linux) is the operating system of choice for users keen on all things advanced more>>
Mandriva LinuxTM , formerly known as Mandrakelinux, is a friendly Linux Operating System which specializes in ease-of-use for both servers and the home/office. It is freely available in many languages throughout the world. Mandriva Linux is the operating system of choice for users keen on all things advanced. Limited Edition 2005 is no exception; it includes all the things youve come to expect from Mandriva Linux.
Limited Edition 2005 is the only Linux system so far to include such a broad range of up-to-date leading-edge software, as well as seamlessly running 32-bit applications on 64-bit platforms. Linux power users will welcome the advanced web experience, enhanced hardware compatibility and expanded development options brought by Limited Edition 2005, along with significant performance gains.
The latest versions of key Linux applications:
- Linux kernel 2.6.11.6
- KDE 3.3.2 (with some backports from version 3.4, including Kpdf)
- GNOME 2.8.3
- Firefox 1.0.2
- GCC 3.4.3
- The GIMP 2.2
- cdrecord 2.01.01a21 (with DVD+R dual-layer support)
- OpenOffice.org 1.1.4
- MySQL 4.1.11
The layer extract plug-in
The layer extract plug-in is a Gimp plug-in that creates a new image/film by periodically extracting layers from another image. more>>
It takes one interval (number of sequent layers) every period. The number of periods can be limited.
"< Image >/Filters/Animation/Layer Extract"
BitWise Routing Server 1.7
BitWise Routing Server allows multiple PCs behind a router to make direct connections. more>>
The BitWise Routing Server allows you to accept BitWise connections to multiple computers behind a router. Typically, using a router, you would set up port forwarding on BitWises client port (4137), and specify a single destination IP. This is fine until multiple users behind a router all need to accept incoming connections.
As shown by the picture at right, the Routing Server allows individual users to register themselves with the Routing Server, and then the Routing Server accepts all incoming connections and directs those connections to the appropriate user.
The Routing Server requires that your physical router support port forwarding with a way to specify different external and internal ports (this is sometimes labeled "UPnP" by many common home routers).
The Routing Server has several options allowing you to customize the Routing Server for your environment. Many of the options are self-explanatory. The two that are not are Listen on Port and IP filtering. IP filtering is explained in the next section.
The BitWise Routing Server listens on a different port than the BitWise IM client. This allows the Routing Server and the IM client to be run on the same computer without causing conflicts. You will want to set up your router (more detail in a later step) to shift the port of the incoming connections from 4137 to another port. It doesnt particularly matter which port you want to use, as long as it is not a port used by another program. The default port is 4200.
Depending on the complexity of the network, it may be desirable to filter the IP addresses that are allowed to register with the Routing Server. This can be done in the preferences. One very likely scenario would be limiting registrations to the 192.168.1.x IP addresses (192.168 is reserved for local networks). When specifying an IP as the comparison address, you can use any valid IP numbers for wildcards.
In the case shown here, the Routing Server will limit connections to computers having IP addresses of 192.168.1.x. Any number, 0 through 255, could be placed for x in the Routing Server preferences.
If you are not familiar with IP address classes and IP filtering, it will usually be safe to leave Any selected.
Setting up the physical router
The picture at right was taken from a Linksys router, other routers will have a similar capability, although it may be layed out differently. On some routers, the advanced port forwarding options are mistakingly labeled UPnP.
The router setup shows that we are accepting connections on port 4137 and then sending them inside the network on port 4200 (the default port). Enter the IP address of the machine on the network running the Routing Server, and make sure that the rule is enabled. You will want to enter a rule for both TCP and UDP (UDP is used only for voice).
Please consult your router manual for more detailed instructions about how to set up port forwarding on your specific model.
Configuring BitWise to use the Routing Server
In order for you to enjoy the connectivity benefits of the Routing Server, you will need to register with the Routing Server when you log in to BitWise. Prior to logging in to BitWise, click the Setup button next to the Connect button to open the BitWise Setup. There is an area to enter an address for the Routing Server, and to specify what port to use. The port must be the same as the port used above (4200 is the default).
Upon connecting to BitWise, you will be registered with the Routing Server. If you could not be registered, an error message will be displayed. Double-check that the correct address was entered in the Setup.
Registration with the Routing Server
Upon successfully registering with the Routing Server, the Routing Server will display the user name and the IP address of the registration. If you want to unregister a user, click on the username, and then click Unregister. Incoming connections will no longer be forwarded to the specified computer.
It is worth pointing out two things here. First, if you later log in from a different computer, and that computer is also set to use the Routing Server, you will be re-registered with your new IP address. Second, if you are unregistered, or move to another computer but are not set up to use the Routing Server, you will not be able to benefit from the services of the Routing Server.
By default, the Routing Server saves the registered user list when it is closed down.
Using the Routing Server
Assuming that everything is set up correctly, everyone that registers with the Routing Server when they log in to BitWise will be able to enjoy significantly increased connectivity with other BitWise users. As incoming connections are established, you will see the connections listed in the right pane of the Routing Server window. The IP address and the time of the connection is also displayed, and the connection is later marked when it is disconnected.
The disconnected/closed connections may be cleaned from the list at any time using the Clean List button. Only active connections will be left displayed.
Mandriva Linux 10.2 Limited Edition 2005
Mandriva Linux is the operating system of choice for users keen on all things advanced. more>>
Linux power users will welcome the advanced Web experience, enhanced hardware compatibility and expanded development options brought by Limited Edition 2005, along with significant performance gains. Firefox 1.0.2 offers the most advanced Web browsing experience, with multi-tabbed navigation, pop-up blocking, increased speed, and unmatched security.
Limited Edition also offers the RSS reader Akregator. RSS is a format used to simplify the aggregation and syndication of Web content. RSS feeds contain news and updates from websites and blogs, providing personalized access to information.
Limited Edition 2005 is built to optimize and increase performance. It has been developed with x86-64 technology in mind, which allows for the use of more powerful applications. Support for dual-core technology adds to potential performance, allowing the use of advanced new processors.
Developers and power users running demanding multimedia configurations will appreciate the additional power those features provide. Some special optimizations enhance the overall speed delivered by the system. For instance, KDE 3.3 is 10% faster, thanks to special tuning by Mandriva.
Addressing both the x86 and x86-64 architectures, Limited Edition 2005 is the only Linux system to allow the seamless installation and running of 32-bit applications on 64-bit platforms. This will allow users to benefit from all the power and performance of 64-bit technology while continuing to use vital 32-bit applications.
Developers will welcome the ability to develop 32-bit and 64-bit versions of the same application on the same machine, without the need to use chroot. Finally, Limited Edition allows you to copy the contents of the DVD to the hard disk during installation, removing the need to use the DVD for subsequent software installation, and so saving even more time.
Limited Edition 2005 provides better support for removable devices such as digital cameras, CD-ROM drives and USB keys through immediate detection of devices as they are plugged in, and by allowing you to boot the installation from a USB key.
Also available is DKMS which allows kernel modules to be dynamically built for each kernel on your system in a simplified and organized fashion.
A special feature that will certainly appeal to gamers and enthusiasts is that the new release from Mandriva has support for the Xbox console, empowering users to bridge the divide between gaming and other computer activities.
Additional hardware enhancements include full support for Adaptec Host RAID controllers (RAID, SCSI, SATA) and extended recognition for the most recent flat screen monitors, including widescreen resolutions.
Main features:
The latest versions of key Linux applications
- Linux kernel 2.6.11.6
- KDE 3.3.2 (with some backports from version 3.4, including Kpdf)
- GNOME 2.8.3
- Firefox 1.0.2
- GCC 3.4.3
- The GIMP 2.2
- cdrecord 2.01.01a21 (with DVD+R dual-layer support)
- OpenOffice.org 1.1.4
- MySQL 4.1.11
Enhanced Hardware support
- Unequalled x86-64 support, including seamless installation of a 32-bit environment on the 64-bit platform, allowing developers to build 32-bit and 64-bit applications on the same system
- Full support for Adaptec Host RAID controllers (RAID, SCSI, SATA)
- Improved recognition of removable devices, such as digital cameras, CD-ROM drives and USB keys
- Improved support for the most recent flat screen monitors, including widescreen resolutions
- Simplified handling of drivers thanks to the integration of Dynamic Kernel Module Support (DKMS), enabling the changing of drivers without the need to reinstall the Kernel, and the ability to use the same driver on multiple different kernel revisions
- Support for multimedia keyboards
Faster
- Up to 10% greater KDE performance thanks to compilation with the fvisibility option
- The option to copy all software packages onto the hard disk during the installation, making it unnecessary to use the DVD for subsequent software installation
Advanced Web experience
- Firefox 1.0.2 offers the most advanced Web browsing experience, with multi-tabbed navigation, pop-up blocking, increased speed, and unmatched security.
- RSS reader Akregator to get personalized access to the content of websites from all around the globe.
Enhanced mutimedia capabilities
- ndiswrapper allows for easier wireless networking configuration, thanks to the utilization of installed Windows drivers
- Mandrivas new ALSA (Advanced Linux Sound Architecture) version includes multiplexing, allowing you to listen to sound from several applications at once, even if your sound card does not perform multiplexing in hardware.
Configuration with no services supported
Configuration with no services supported script is for a single host firewall configuration with no services supported. more>>
Sample:
# USER CONFIGURABLE SECTION
# The name and location of the ipchains utility.
IPTABLES=iptables
# The path to the ipchains executable.
PATH="/usr/local/sbin"
# Our internal network address space and its supporting network device.
OURNET="10.5.0.0/24"
OURBCAST="10.5.0.255"
OURDEV="eth0"
# The outside address and the network device that supports it.
ANYADDR="0/0"
ANYDEV="ppp0"
# The TCP services we wish to allow to pass - "" empty means all ports
# note: comma separated
TCPIN="ssh,ftp,ftp-data"
TCPOUT="smtp,www,ssh,telnet,ftp,ftp-data,irc,http"
# The UDP services we wish to allow to pass - "" empty means all ports
# note: comma separated
UDPIN="domain"
UDPOUT="domain"
# The ICMP services we wish to allow to pass - "" empty means all types
# ref: /usr/include/netinet/ip_icmp.h for type numbers
# note: comma separated
ICMPIN="0,3,11"
ICMPOUT="8,3,11"
# Logging; uncomment the following line to enable logging of datagrams
# that are blocked by the firewall.
# LOGGING=1
# END USER CONFIGURABLE SECTION
####################################
# Flush the Input table rules
echo -n Flushing forward... && {
$IPTABLES -F FORWARD
} && echo done
# We want to deny incoming access by default.
# echo -n Denying incoming access... && {
# $IPTABLES -P FORWARD drop
# } && echo done
# Drop all datagrams destined for this host received from outside.
echo -n Dropping incoming datagrams... && {
$IPTABLES -A INPUT -i $ANYDEV -j DROP
} && echo done
# SPOOFING
# We should not accept any datagrams with a source address matching ours
# from the outside, so we deny them.
echo -n Preventing spoofing... && {
$IPTABLES -A FORWARD -s $OURNET -i $ANYDEV -j DROP
} && echo done
# SMURF
# Disallow ICMP to our broadcast address to prevent "Smurf" style attack.
echo -n Preventing SMURFs... && {
$IPTABLES -A FORWARD -p icmp -i $ANYDEV -d $OURNET -j DROP
} && echo done
# We should accept fragments, in iptables we must do this explicitly.
echo -n Accepting fragments... && {
$IPTABLES -A FORWARD -f -j ACCEPT
} && echo done
# TCP
# We will accept all TCP datagrams belonging to an existing connection
# (i.e. having the ACK bit set) for the TCP ports were allowing through.
# This should catch more than 95 % of all valid TCP packets.
echo -n Accepting valid incoming tcp datagrams on existing connections... && {
$IPTABLES -A FORWARD -m multiport -p tcp -d $OURNET --dports $TCPIN ! --tcp-flags SYN,ACK ACK -j ACCEPT
} && echo done
echo -n Accepting valid outgoing tcp datagrams on existing connections... && {
$IPTABLES -A FORWARD -m multiport -p tcp -s $OURNET --sports $TCPIN ! --tcp-flags SYN,ACK ACK -j ACCEPT
} && echo done
# TCP - INCOMING CONNECTIONS
# We will accept connection requests from the outside only on the
# allowed TCP ports.
echo -n Accepting incoming tcp connections on allowed ports... && {
$IPTABLES -A FORWARD -m multiport -p tcp -i $ANYDEV -d $OURNET --dports $TCPIN --syn -j ACCEPT
} && echo done
# TCP - OUTGOING CONNECTIONS
# We will accept all outgoing tcp connection requests on the allowed TCP ports.
echo -n Accepting outgoing traffic on allowed tcp ports... && {
$IPTABLES -A FORWARD -m multiport -p tcp -i $OURDEV -d $ANYADDR --dports $TCPOUT --syn -j ACCEPT
} && echo done
# UDP - INCOMING
# allow UDP datagrams in on the allowed ports and back.
echo -n Allowing UDP datagrams in on the allowed ports and back... && {
$IPTABLES -A FORWARD -m multiport -p udp -i $ANYDEV -d $OURNET --dports $UDPIN -j ACCEPT
$IPTABLES -A FORWARD -m multiport -p udp -i $ANYDEV -s $OURNET --sports $UDPIN -j ACCEPT
} && echo done
# UDP - OUTGOING
# We will allow UDP datagrams out to the allowed ports and back.
echo -n Allowing UDP datagrams out on the allowed ports and back... && {
$IPTABLES -A FORWARD -m multiport -p udp -i $OURDEV -d $ANYADDR --dports $UDPOUT -j ACCEPT
$IPTABLES -A FORWARD -m multiport -p udp -i $OURDEV -s $ANYADDR --sports $UDPOUT -j ACCEPT
} && echo done
# ICMP - INCOMING
# We will allow ICMP datagrams in of the allowed types.
# echo -n Allowing ICMP datagrams in of the allowed types... && {
# $IPTABLES -A FORWARD -p icmp -i $ANYDEV -d $OURNET --icmp-type $ICMPIN -j ACCEPT
# } && echo done
# ICMP - OUTGOING
# We will allow ICMP datagrams out of the allowed types.
# echo -n Allowing ICMP datagrams out of the allowed types... && {
# $IPTABLES -A FORWARD -p icmp -i $OURDEV -d $ANYADDR --icmp-type $ICMPOUT -j ACCEPT
# } && echo done
# DEFAULT and LOGGING
# All remaining datagrams fall through to the default
# rule and are dropped. They will be logged if youve
# configured the LOGGING variable above.
#
# DoS
# enabling Syn-flood protection
echo -n Enabling Syn-flood protection... && {
iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT
} && echo done
# Enabling Furtive port scanner protection
echo -n Enabling Furtive port scanner protection... && {
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
} && echo done
# Enabling ping of death protection
echo -n Enabling ping of death protection... && {
iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
} && echo done
if [ "$LOGGING" ]
then
# Log barred TCP
$IPTABLES -A FORWARD -m tcp -p tcp -j LOG
# Log barred UDP
$IPTABLES -A FORWARD -m udp -p udp -j LOG
# Log barred ICMP
$IPTABLES -A FORWARD -m udp -p icmp -j LOG
fi
#
# end.
Moonlander 1.0
Moonlander is a space simulation game. more>>
You must land with lander on the Moon, but you have limited fuel.
Landing is very hard, because you must land very very slow. Prees "B" to increase fuel.
VPNmonitor 1.2
VPNmonitor is a free Java tool to observe network traffic. more>>
If you are using Linux this way you will run VPNmonitor:
1. Install libpcap 0.7.2 or above from http://www.tcpdump.org/
2. Copy Jpcap libraries to the jre directories:
cp net.sourceforge.jpcap-0.01.13.jar /jre/lib/ext
cp libjpcap.so /jre/lib/i386
3. su to root
4. Run VPNmonitor
java -jar VPNmonitor.jar
Feedzeo 1.1 Beta
Feedzeo is a RSS/RDF/ATOM feed aggregator cum reader written in Java. more>>
There are two parts to Feedzeo: a Server and a Client. The Server is the application you run on your desktop or any remote machine which has network connectivity. It runs in the background downloading the RSS/RDF/ATOM files and publishing it as html/data files.
The client is web-based - an AJAX based interface used to view the RSS/RDF/ATOM content in a web browser. It can be used to view or subscribe to feeds, change the style etc.
Enhancements:
- Fully revamped Web client (tree based interface)
- Support for OPML (v1.1) import
- Minor GUI enhancements
Slash::OurNet 1.4
Slash::OurNet is a Slash 2.0+ plug-in that allows OurNet connectivity to various BBS and NNTP systems. more>>
TrinityOS 05/22/05
TrinityOS is a step-by-step guide to securing, tuning, and enabling services for Linux. more>>
TrinityOS is well known for its strong packet firewall ruleset, Chrooted and Split DNS (v9 and v8), secured Sendmail (8.x), Linux PPTP, Serial consoles and Reverse TELNET, DHCPd, SSHd, UPSes, system performance tuning, the automated TrinityOS-Security implementation scripts, and much more.
Main features:
- Master References and Recommended Guidelines
- Linux Distribution Thoughts
- Core OS setup
- Network Connectivity
- Security
- System backup
- More Extensive Guides
infokon 0.1
infokon is a software that monitors the state of the Internet Storm Center INFOCon. more>>
The intent of the Infocon is to reflect changes in malicious traffic and the possibility of disrupted connectivity. Of particular importance is the concept of "Change".
Every host connected to the Internet is subject to some amount of traffic caused by worms and viruses. However, once a worm has been identified and the number of infected machines is no longer increasing, this traffic is not likely to cause any disruptions.