UnrealIRCd – Basic Installation

General Information

This guide will explain how to install an irc server under your local user account in FreeBSD specifically, it might work under other versions of BSD as well. While there are many different types of IRC servers out there, this one will cover the one I’ve used the most (and used to run an IRC network with), UnrealIRCd. It’s very full featured while not hard on system resources and supports a wide array of services applications (such as NameServ, ChanServ, etc).

[Read more...]

Colors in ls

General Information

Ever wanted an easy way to distinguish directories and executables from everything else while you’re ssh’ed in to your FreeBSD box? You may have seen colors using ls on some Linux distros such as SlackWare but now you can have it on your FreeBSD machine.

[Read more...]

Installing PostgreSQL

General Information

Postgre is a very powerful SQL server that’s known for it’s reliability, scaleability, and ability to deliver. I felt it necessary to dig deeper in to the other SQL servers out there; PostgreSQL ended up impressing me the most.

[Read more...]

Samba as a WINS/NetBIOS Server

General Information

This guide explains how to setup Samba to be the network WINS/NetBIOS server and win every network browser election (for when two or more XP machines are on the same network and access is denied constantly comes up while trying to browse the network). This guide assumes you already have Samba installed from the ports tree.

[Read more...]

DHCP Daemon

General Information

This guide will explain how to install and some basic configuration of the Internet Software Consortium (ISC) DHCP server. The DHCP protocal is an easy way to dynamically assign IPs over a network as well as set other options like dns servers and gateways network-wide. It can also be used to assign a static IP to a machine by using its MAC address.

[Read more...]

BootP Daemon

General Information

This guide will explain on how to enable FreeBSD’s internal BootP daemon and some basic configuration. BootP is a protocol like DHCP except is typically used by older technology, like my Asante IntraCore 6014DSB.

[Read more...]

Fix Gettext Dependancies (portupgrade)

General Information

Something I’ve noticed recently after updating my ports tree and trying to install something is that the latest version of gettext is causing compiles to fail on anything that relies on it. This has been happening on both my FreeBSD 4.8-RELEASE and 5.1-RELEASE machines so it doesn’t seem to be something just specific to a certain release. The easiest way to fix these annoyances is to install portupgrade and just update everything that depends on gettext.

[Read more...]

Updating the Ports Tree

General Information

The ports tree (/usr/ports) contains many useful programs that have been ported over to work on FreeBSD. Almost every tutorial here uses something from the ports collection in one way or another. Since all programs are constantly being updated, it’s a good idea to update your ports tree at least once every week to stay current with all the changes that are happening. While this tutorial will not tell you how to setup a program to upgrade every ports program you install (one does exist) it will tell you how to keep the make files current so you’ll always be compiling the latest version. For an extensive resource on what ports are constantly being updated see FreshPorts.org.

[Read more...]

inetd on FreeBSD 5.0

General Information

Inetd (also called the internet super daemon) is a server which listens on various ports of the computer it’s being run on and launches specified programs once something contacts that port. On a default install of FreeBSD 5.x, inetd is disabled due to potential security problems it might have later down the road, such as a hacker gaining root access and adding some sort of program to be run on a certain port using inetd. The possibility of a hacker gaining access to the root account and getting to inetd’s configuration files is very slim due to the secure nature of FreeBSD, but they decided to disable it anyway. Enabling inetd is required in my qmail+vpopmail+qmailadmin tutorial.

[Read more...]