ORBnet Hardware and Software Details

Compiled by Craig Dewick

This page contains details about the hardware and software used here on the machines which comprise ORBnet - my local area network.

You can go straight to software details, or read through the hardware details first...

ORBnet Hardware Details

The computer equipment I use is a collection of Sparc-based workstations manufactured mostly by Sun Microsystems. Peripheral equipment such as SCSI devices, cabling solutions, etc. comes from a variety of selected 3rd-party manufacturers that I Sun Ripened Kernels (my Sun surplus business).



ORBnet Hardware Entity Data Table
The gateway that handles traffic between the local network and the APANA Sydney regional hub site is a Cisco 1603 ISDN router. It has the following features:

- Motorola 68360 processor supported by 32 MB of DRAM and 8 MB of flash memory (storing the IOS image),
- 1 Basic-Rate ISDN (BRI) port which is used for the main link back to the APANA Sydney hub site.
- Support in Cisco's IOS for using data-over-voicebearer calls with Telstra's ISDN Home service.

At the APANA Sydney regional hub site I have a Cisco 1003 single-BRI router managing the upstream end of my network's main link.

I have created a web page specifically to assist people in learning how to configure Cisco 1000, 2500, 1600, 2600 and 3600 series ISDN routers to support DoV (ie. Data-over-Voice) calls (which takes advantage of an undocumented feature of the Telstra's ISDN Home service).

The main dial-up access server used by APANA Sydney members (which is also a secondary server for Usenet newsgroups, DNS, email and WWW proxy), is a Sun Netra T1125 server which is named 'Jedi'. It has the following major features:


- 300 Mhz UltraSparc-II CPU module,
- 512 MB of RAM,
- 73 GB of hard disk storage,
- high-speed PCI serial multiplexer boards from Magma.

The analog modems used for providing dial-in support are rack-mounting V.34bis (33k6 bps) capable ProRack card modems designed and manufactured by NetComm here in Australia.

The FTP server machine provides anonymous FTP and WWW access to a wide range of archived data, including MP3 music files, a large collection of erotica, and other material. The hardware is based around a Sun Sparcstation 20 clone system, and it's named 'Treefern':

- 85 MHz SuperSPARC-II CPU module (Sun SM81 CPU),
- 128 MB of RAM,
- 18 GB of hard disk storage,

Note that anonymous access to the FTP server is restricted to certain domains, and that due to the erotica archive users should exercise caution when accessing that material. Refer to the Treefern Conditions of Use for more information about access limitations, etc.

The Website hosting server provides website and domain hosting services to non-profit organisations. It's a Cobalt dedicated server and is named 'Ziri'. It has the following features:

- MIPS embedded RISC processor,
- 64 MB of RAM,
- 13 GB of hard disk storage,
- Customised Linux operating system with web-based server management engine,

The primary mail, DNS, Usenet news, NTP and WWW proxy server, is a PCI-based Sun Ultra 2 clone system. It's named 'Yoda' and has the following major features:


- 300 MHz Ultrasparc-II CPU module with 2 MB of cache per module,
- 512 MB of RAM,
- 72 GB of hard disk storage.

This machine, which is my own personal workstation, is a Sun Ultra 60 system. It's named 'Lios' and has the following major features:


- dual 360 MHz Ultrasparc-II CPU modules with 4 MB of cache per module,
- 1 GB of RAM,
- 100+ GB of hard disk storage,
- Elite3D-m3 3D-accelerated colour framebuffer,
- SunVideo+ (Osprey 1500) PCI audio-visual capture card capable of up to 30 fps video capture,
- in-built 2-channel, 16-bit audio.

Other Systems
Another machine, which is an experimental platform for Sparc-based Linux OS's, is a Sun SS600MP (aka 4/6x0) system built with a 4/6x0 motherboard installed into a circa-1987 Sun 3/150 3-slot deskside SunVME tower case. It hasn't been given a name although it has the following features:


- 150 MHz Ross Hypersparc CPU module,
- 128 MB of RAM,
- 18 GB of hard disk storage,
- TGX+ Sbus 8-bit vector-accelerated 2D colour framebuffers with 4 MB of VRAM.

Yet another machine is set up specifically for my wife Tiffany and our children to use. It's a Sun SparcEngine Ultra AXi based workstation which is named 'Circlet'. It has the following major features:


- 440 Mhz Sun Ultrasparc-IIi CPU module with 2 MB cache,
- 1 GB MB of RAM,
- 73 GB of hard disk storage,
- Soundblaster PCI-128 16-bit audio processor card,
- Elite3D-m3 24-bit 3D-accelerated colour framebuffer.

If you have an interest, either as hobbyist/enthusiast/experimenter, or as a serious professional working in the IT industry, in Sun hardware and software and things relating to that, you should check out the SunShack, which is a website created, maintained and developed by me as a resource specifically for people who work in the after-market part of IT supporting the end of the IT industry which Sun as a large corporate entity (particularly outside the USA) doesn't want anything to do with...


ORBnet Software Details

Various Unix operating systems are in use. Most of the core machines are running Solaris which is Sun's SYSV-based Unix operating environment. One system is running NetBSD, another (a Solbourne Sparc-based multiprocessor system) runs OS/MP (derived from SunOS 4.1.3), and I flirt occasionally with Debian Linux.

Information about the public domain software and shareware packages used here is detailed below.

ORBnet Open-Source Software Package Table
General Applications
  • The WWW proxy server used on Jedi is Squid, an open-source Internet object cache server package than can also be used as a httpd accelerator to speed up HTTP server response. The server is highly configurable to suit almost any WWW caching task imaginable.

  • The HTTP server used here is Apache, an open-source web server package which was derived from the NCSA's HTTP server project.

    The Apache project is an effort to develop and maintain an open-source HTTP server for various modern desktop and server operating systems, such as UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server which provides HTTP services in sync with the current HTTP standards.

  • Muhammad A. Muquit's WWW counter CGI program is used to keep track of raw hits on all of the web pages on this system and a few other machines on my local network.

  • The standard mail transfer agent is Postfix. Postfix is a highly-robust and configurable mail server which attemps to be fast, easy to administer, and secure, while at the same time being sendmail-compatible enough so that it is a complete drop-in replacement for sendmail and adds lots of special features for dealing with unsolicited email.

  • Alongside Postfix's own malware-defeating abilities, the key tool to fighting spam and unsolicited email is SpamAssassin. Written in Perl, SpamAssassin is a highly flexible package which uses a wide range of advanced heuristic and statistical analysis tests on mail headers and body text to identify 'spam', also known as unsolicited bulk email.

  • I have built, installed and use frequently many of the free software pacakges produced for the GNU Project (part of the Free Software Foundation).

    Packages such as gcc (an ANSI-compatible C/C++ compiler), ghostscript (PostScript language interpreter), gzip (GNU's data compression/decompression utility), bash (GNU's Born Again SHell), and several others are all in frequent use.

    Since Solaris 8 (released in 2000 MCR), Sun has been including many of the common GNU applications in the standard Solaris distributions, which is an excellent move by Sun in the right direction towards supporting the open-source software community!

  • Jedi and Yoda use BIND (the Berkely Internet Name Daemon) from the Internet Software Consortium to handle nameserver lookups. This nameserver is much more configurable, and more secure, than the nameserver daemons shipped with most network-ready operating systems.

  • Jedi and Yoda also use the INN (Inter-Network News) package, which also comes from the Internet Software Consortium, to manage the local news spool, as well as handle incoming NNTP and NNRP connections.

    If you're interested in obtaining optimum performance from Inn on your news server, there's an excellent site full of information about tuning Inn to be more efficient. I've used some of the ideas with Inn on this machine. (note: this link appears to be dead)

    Another place to look is Dave Barr's Inn page.

  • Partnered with the Inn software is Robert Yetman's Suck package, which is a program used to grab news from a remote NNTP news server and bring it to your local machine, without the remote server doing anything special. If you have read permission on the server, you can use suck. Suck does not use the NEWNEWS command, hated by many administrators.

  • OpenSSH is a FREE version of the SSH protocol suite of network connectivity tools that increasing numbers of people on the Internet are coming to rely on. Many users of telnet, rlogin, ftp, and other such programs might not realize that their password is transmitted across the Internet unencrypted, but it is. OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other network-level attacks. Additionally, OpenSSH provides a myriad of secure tunneling capabilities, as well as a variety of authentication methods.

    OpenSSH uses the GPL'd OpenSSL library to provide many of it's cryptography features.

  • I use PINE from the University of Washington to access email and newsgroups. PINE (a Program for Internet News and Email) is a tool for sending, receiving and managing electronic messages that has been developed specifically with both novice and so-called power users in mind.

  • PPP
  • Open-source PPP (Point-to-Point Protocol) TCP/IP software originally created by Paul Mackerras at the Australian National University in Canberra is used to provide provide dial-up PPP support on Jedi for APANA Sydney members.

    Sun has totally re-worked Paul's code and since the Solaris 8 02/02 release the software has been a standard part of the Solaris distribution thanks to the work of software engineers James Carlson and Adi Masputra.

  • UUCP
  • Jedi's UUCP support is provided using the Taylor UUCP package written by Ian Lance Taylor.

  • Info-ZIP's zip and unzip utilities are free, portable, high-quality versions of the Zip and UnZip compressor-archiver utilities that are compatible with the DOS-based PKZIP by PKWARE, Inc..

    Sun supplies the fill zip/unzip package as a standard part of their Solaris distribution.

  • For remote access to email, Jedi uses Qpopper (written by software engineers at Qualcomm), which is the most widely-used open-source server for the POP3 protocol.

    This server allows users to access their mail using any POP3 client (such as Netscape and others). Qpopper supports the latest standards, and includes a large number of optional features. Qpopper is normally used with standard UNIX mail transfer and delivery agents such as sendmail or smail.

  • The webalizer package from Bradford Barrett is a powerful analysis tool for web server log files. It's used to generate web-based statistical presentations about Jedi's Apache http server and Squid web proxy server.

  • General Library Packages
  • The Berkeley Database library from Sleepycat Software is a programmatic toolkit that provides high-performance embedded database support for both traditional and client/server applications.

    It is used by many applications, including BSD Sendmail, and others.

  • blah
  • libpcap from Lawrence Berkeley Laboratories is a specialised packet capture library that supports both SunOS 4.x (BSD-based) and SunOS 5.x (SYSV-based) on Sun Sparcstations.

  • libpng (PNG = Portable Network Graphics) provides a portable image formatting and manipulation framework specifically created to address the inadequacies of other formats such as GIF (Graphics Interchange Format) and TIFF (Tag Image File Format).

    PNG's compression is among the best that can be had without losing image information and without paying patent fees, and the format also provides powerful compression filtering, variable transparency (using 'alpha-' or 'mask-channels'), gamma correction, interlacing and file integrity features.

  • zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system. The zlib data format is itself portable across platforms.

    It is also a pre-requisite for libpng.

  • blah
  • The JPEG (Joint Photographic Experts Group) image compression/decompresion library and related utilities from the Independent JPEG Group provide software support for one of the most commonly-used image file compression techniques.

    The ISO JPEG standards committee has their own web site, however the IJG is not affiliated with the ISO committee.

  • blah
  • The TIFF (Tag Image File Format) image compression/decompression library supports a different format used by quite a few desktop publishing applications and other image manipulation and transport software. The library was originally developed by Sam Leffler, but is now maintained by Michael Welles.

  • X-Windows Applications
  • The main web browser I use here is Netsc(r)ape, a full-featured WWW browser that sets the standard for all other web browsers to follow. Unfortunately it's very difficult to get it to run reliably when using some of the Java-based extensions, and bug reports are generally ignored.

    An open-source alternative to the commercial Netscape product, is Mozilla, which is closely related to Netscape but developed seperately.

  • Another alternative to Netsc(r)ape is Chimera, an X-based, public-domain and HTML-2.0 compatible browser written by John Kilburg which does not require Motif (it uses MIT's Xlib instead). Netsc(r)ape might be all-singing and all-dancing, but it's not public-domain (unless you download the source to Mozilla).

  • blah
  • I also make regular use of Lynx, a non-graphical browser that works on any cursor-addressable, cell-based display device (such as a serial terminal, or any curses-oriented display).

  • I make extensive us of John Bradley's XV image viewer. XV has the uncanny nack of being the most versatile of all image display applications at transforming image files between different formats.

  • Another image viewer I use regularly is the display utility from the ImageMagick suite of imaging applications, written by John Cristy. ImageMagick is different to XV in that it is much more heavy-duty in it's approach to image manipulation that XV is, and each manipulation function is set up as a seperate stand-alone application that can be used by other software.

  • blah
  • For general image creation and editing, I use Torsten Martinsen's XPaint package. It's a wonderfully useful tool, and I highly recommend it to anyone looking for a generic X-based image creation package which is not reliant on paying huge commercial license fees (as you do with things like Photoshop).

  • A more structured, CAD-like approach to image creation and editing is offered by Xfig, which is currently being developed and maintained by Brian V. Smith.

    Xfig is an interactive drawing tool which runs under X Window System Version 11 Release 4 (X11R4) or later, on most UNIX-compatible platforms. It is freeware, and you can read more about Xfig's capabilities in it's user manual.

  • My favourite X-based game is Greg Lesher's Xbattle, a concurrent multi-player game which combines elements of strategy with arcade-like action to capture a wide range of military scenarios.

    The game board is a matrix of game cells which can be occupied by troops of various colors, with troop strength indicated by the size of colored markers within a cell. Troops are commanded by clicking the mouse near the edge of an occupied cell in the direction that movement is to take place.

  • Another X-based game I am starting to get into is XShipWars from Wolfpack Development.

    XShipWars is a highly customizable multiplayer space gaming system designed for play entirely over the Internet.

    It is the first completed and stable game for Linux written on Linux and has been ported to a variety of other platforms (such as Solaris).

  • Many applications make use of the excellent open-source releases of the Tcl/Tk (Tcl = Tool Control Language) scripting packages from Scriptics - the Tcl Plaform Company.

  • One such suite of applications which relies on Tcl/Tk's versatility is the collection of multimedia conferencing tools from the UCL Networked Multimedia Research Group in the UK.

    This collection of tools includes applications such as the vic video conferencing tool (which supports the Sbus and PCI SunVideo cards!), and other applications for audio conferencing, electronic whiteboarding, session directory managers, etc.

  • I've been collating X-windows based (and non-X based) Unix audio applications for a number of years, mostly because Sun's audio hardware and software support has improved vastly since the rapid development of the Internet and other multimedia platforms.

  • Jamie Zawinski's xscreensaver package is the most complete and diverse screensaver and screen locking package available for X.

    xscreensaver waits until the keyboard and mouse have been idle for a period, and then runs a graphics demo chosen at random. It turns off as soon as there is any mouse or keyboard activity. It can also lock the screen (immediately, after a longer idle period, or on demand).

  • Derek B. Noonburg's Xpdf is a viewer for PDF (Portable Document Format) files. (These are also sometimes also called 'Acrobat' files, from the name of Adobe's PDF software.)

    Xpdf is designed to be small and efficient. It does not use the Motif or Xt libraries, and it can use standard X fonts.

  • blah
  • Richard Huveneers' xtoolwait program noticably decreases the startup time of an X session by reducing the load on the X server and the OS. I highly recommended it!

  • Xtacy is a neato graphics hack for X11, and is authored and maintained by Jeremy Johnson. It is basically an X utility which draws a pattern inside a window and cycles the colour palette in various ways to manipulate the image and create all sorts of trippy effects!

  • Xanim is a program for playing a wide variety of animation, video and audio formats under X11. It was written mainly for machines running unix(or a unix derivatives), but can also be compiled and run on VAX VMS machines(although without audio support). It has also been ported to the Amiga and to W95/NT.

    Xanim's main focus is multimedia files in avi, quicktime, sgi, and a whole host of other formats.

  • Xmcd is a full-featured CD Player utility package including xmcd, a CD Player for the X window system using the Motif graphical user interface and cda, a command-line driven, text mode CD Player which also features a curses-based, screen-oriented mode.

  • Virtual Network Computing is an application from AT&T Research Labs in the UK. It is, in essence, a remote display system which allows you to view a computing desktop environment not only on the machine where it is running, but from anywhere on the Internet and from a wide variety of machine architectures.

    VNC is quite different to other systems:

    • - No state is stored at the viewer. This means you can leave your desk, go to another machine, whether next door or several hundred kilometres away, reconnect to your desktop from there and finish the sentence you were typing. Even the cursor will be in the same place.
    • - It is small and simple.
    • - It is truly platform-independent. A desktop running on a Linux machine may be displayed on a PC. Or a Solaris machine. Or any number of other architectures.
    • - It is sharable. One desktop can be displayed and used by several viewers at once, allowing CSCW-style applications.
    • - It is free! You can download it, use it, and redistribute it under the terms of the GNU Public Licence.

  • - When I'm wanting to read news with a graphical application instead of nn, my preference is XRN, which is currently maintained by Jonathan Kamens. XRN is a program for reading News via NNTP on a Unix machine which supports the X-Window system.

    XRN supports article threading, NNTP authentication, different types of signature files, and is multi-lingual. It has numerous features for utilising bandwidth more efficiently when communicating with the server over a slow network, and it does extensive pre-fetching while you are reading news. XRN also possesses the ability to scan for new articles in the backgroud.
    As for X libraries, these are the ones I have built and installed here: