BSD DevCenter
oreilly.comSafari Books Online.Conferences.


Topic: FreeBSD

FreeBSD operating system.

O'Reilly Network articles about this topic:

Inside PC-BSD 1.3 (BSD DevCenter)
iXsystems' recent acquisition of PC-BSD hasn't slowed the development of the desktop-capable FreeBSD distribution. Version 1.3 is out and available. Dru Lavigne talks with PC-BSD developers about the new release and their plans to continue to make an effective, efficient, and usable free desktop operating systems.

Fun with Xorg (BSD DevCenter)
Xorg includes several useful utilities and features that almost no one knows about. You can accelerate your display, nest one X server in another, distribute your session across multiple monitors on different machines, and watch a session on another machine. Dru Lavigne explains.

Why iXsystems Bought PC-BSD (BSD DevCenter)
PC-BSD is a distribution of FreeBSD intended to make installing and maintaining a poweful and free Unix system easy. iXsystems is a vendor of powerful computer systems built on free Unix systems. The latter recently acquired the former. In an interview with BSD guru Dru Lavigne, the principals of both groups explain why the new collaboration makes a lot of sense.

Sharing Internet Connections (BSD DevCenter)
Protecting your computer when you're online is good. If you have multiple computers in your home or small business, protecting all of them is also good--especially if you can share your internet connection. Dru Lavigne demonstrates how to allow other computers to use the network safely with a FreeBSD or similar Unix system and fwbuilder.

Using IPFW Rulesets with BSD Firewalls (BSD DevCenter)
The IPFW firewall comes with FreeBSD, but its documentation isn't entirely clear. Dennis Olvany demonstrates how to create and maintain IPFW rulesets to keep you secure but also to prevent network outages during updates.

Building a Desktop Firewall (BSD DevCenter)
By now, many internet users know that they need a firewall to protect their computers while they're online. Knowing that doesn't convey the knowledge of how to create and maintain a firewall. A nice GUI firewall builder called fwbuilder makes it possible to set up a working firewall in ten minutes--on Linux, *BSD, and Mac OS X. Dru Lavigne shows how it works on FreeBSD.

Using DesktopBSD (BSD DevCenter)
A few user-friendly distributions of FreeBSD have appeared lately. DesktopBSD is a user-friendly variant of FreeBSD 5.5 that is suitable even for Unix novices. Dru Lavigne walks through the installation and use of DesktopBSD to provide a modern, powerful workstation.

Using PC-BSD (BSD DevCenter)
A few user-friendly distributions of FreeBSD have appeared lately. PC-BSD is one suitable for the corporate and home desktops, even those of users unfamiliar with Unix. Dru Lavigne walks through the installation and configuration of PC-BSD to provide a modern, powerful workstation.

Virtualization with FreeBSD Jails (BSD DevCenter)
Consolidating several small machines into one powerful one has advantages in administration and resource usage. It also has implications for security and encapsulation. FreeBSD's jails feature allows you to host multiple separate services on a single machine while keeping them securely separate. Dan Langille shows how.

Network Filtering by Operating System (BSD DevCenter)
Some operating systems are better networking citizens than others. Depending on your network, you may want to prioritize traffic from certain machines over traffic from other operating systems--especially when the latest Windows worm strikes. Avleen Vig shows how to use pf, altq, and Squid on FreeBSD to shape your bandwidth with respect to the systems you run.

Using Software RAID-1 with FreeBSD (BSD DevCenter)
Disk space is cheap, and putting multiple disks in a computer is relatively cheap. Taking advantage of redundant disks to protect against hardware failure is invaluable. Though some RAID solutions require special hardware, FreeBSD 5.0 and later support software RAID. Dru Lavigne shows how to configure and enable disk mirroring.

Using FreeBSD's ACLs (BSD DevCenter)
The standard Unix permissions scheme works fine if you have simple needs, but juggling groups and users can grow unwieldy very quickly. FreeBSD's Access Control Lists give you more control over who can access files and directories. Dru Lavigne explains how to enable, understand, and use them appropriately.

Setting up a Secure Subversion Server (SysAdmin DevCenter)
You've finally persuaded your users to stop emailing documents back and forth when they need to collaborate, but you've had to recover three overridden versions on the shared network drive this week. Dru Lavigne has an answer; this month's FreeBSD Basics column demonstrates how to allow users to collaborate on documents with safe and secure version control provided by Subversion.

make for Nonprogrammers (SysAdmin DevCenter)
If you're a typical FreeBSD user, you may never have compiled C source code on your own. Yet if you've ever issued a make command, it's compiled code for you. How does it do that? What does it do, anyway? And what else can it do? Dru Lavigne answers all of these questions.

FreeBSD Tips and Tricks for 2005 (BSD DevCenter)
The nice thing about F/OSS is that it grows too fast for anyone to keep track of everything new. In her second annual exploration of new things she missed the first time around, Dru Lavigne discovers installed FreeBSD logos, CLI dialog boxes, rescue utilities, more articles, a run-level GUI, saved ports options, and RSS readers.

More FreeBSD for Linux Users (SysAdmin DevCenter)
BSD and Linux are both Unix workalikes. How different can they be? In certain cases, very! Though the systems share a family tree, their differences sometimes stand out. Dru Lavigne explains FreeBSD's directory layout, devices, kernel modules, and terminology to Linux users.

FreeBSD for Linux Users (SysAdmin DevCenter)
BSD and Linux are both Unix workalikes. How different can they be? In certain cases, very! Though the systems share a family tree, their differences sometimes stand out. Dru Lavigne explains FreeBSD's runlevels, startup scripts, kernel configuration, and documentation systems to Linux users.

Building Diskless Clients with FreeBSD 5.2 (SysAdmin DevCenter)
The free Unix-alikes make wonderful thin clients. Having explained how to make a FreeBSD diskless server in Part 1, Mikhail Zakharov demonstrates how to configure FreeBSD diskless clients.

Building a BSD Netboot Server (SysAdmin DevCenter)
Diskless FreeBSD workstations work beautifully for many users. With recent changes in FreeBSD 5.x, the old methods of building a netbooting lab have changed. In this, the first of two articles, Mikhail Zakharov explains how to build a FreeBSD server for diskless BSD workstations.

Building a Unix Server (SysAdmin DevCenter)
Building a new server is always a little exciting -- you have the chance to make a fresh start, with good intentions and everything. But if it never ends up that nicely, take some tips from Dru Lavigne, who explains how she sets up Unix servers.

Unix Printing Basics (SysAdmin DevCenter)
For some reason, consumer-level printing has never been easy on any OS, including Unix. Unless you're in the know, it seems like a mess of spoolers, filters, and drivers. Fortunately, new versions of Ghostscript and foomatic make configuring printing easier. Dru Lavigne explains the basics of Unix printer installation and configuration.

Building a Web Cluster with FreeSBIE (SysAdmin DevCenter)
If your high-availability solution involves lots of cheap, identical machines, perhaps booting from a LiveCD is the right choice. For the BSD crowd, FreeSBIE may be the best LiveCD option. Alexander Prohorenko demonstrates how to build a custom FreeSBIE CD while putting together a cluster of web servers.

Preventing Denial of Service Attacks (SysAdmin DevCenter)
If you have servers on the public Internet, you're likely vulnerable to external Denial of Service (DoS) attacks. (You may be vulnerable to accidental internal attacks, too.) Fortunately, you can limit their likelihood and severity. Avleen Vig discusses strategies for diagnosing and defending against DoS attacks.

FreeBSD Networking Basics (SysAdmin DevCenter)
Networking is integral to many functions of a modern FreeBSD system. When it's working, it works wonderfully. When it's not working -- or before you've configured things -- it can frustrate new users. Dru Lavigne explains how to verify, configure, and optimize FreeBSD networking.

Mail Server Filtering (SysAdmin DevCenter)
Free operating systems are immune to the latest Windows viruses, but that fact doesn't keep our inboxes clean. If your BSD or Linux box receives mail for other clients, filters can help them, too. Michael Lucas demonstrates how to use MIMEDefang, SpamAssassin, ClamAV, and Sendmail to filter unwanted mail.

Interesting New Ports (SysAdmin DevCenter)
Perusing the Freshports list is a great way to find interesting and useful new FreeBSD ports. Dru Lavigne explores how to prune unused ports, expand your fortunes, improve your English, and harden your system's security.

Homemade Embedded BSD Systems (SysAdmin DevCenter)
BSD runs nicely on older PCs, but they can be noisy and time-consuming to set up. Worse yet, the hardware may be at the end of its life. Is there a better alternative to dedicated (and closed) hardware devices? Michael Lucas demonstrates using BSD on a low-power, low-fuss Soekris box.

Printing Clients and Servers (SysAdmin DevCenter)
Though plain-text configuration files often work nicely, some Unixisms are terse -- printcap printer configuration comes to mind. They're not as bad as they seem, though. Michael Lucas explains how to configure printers and print clients, even printing to multiple printers on separate networks.

Hiding Secrets with Steganography (BSD DevCenter)
Bad guys in the movies all keep their wall safes hidden behind paintings. Is there a metaphor in there for your sensitive files? Dru Lavigne explores steganography, or hiding secret messages in images or sounds, with the outguess and steghide utilities.

Improving User Passwords with apg (BSD DevCenter)
The biggest security weakness in any system is usually its users. One line of defense is choosing and enforcing a good password policy. The automatic password generator port can help your users create -- and remember -- effective passwords. Dru Lavigne demonstrates its use and configuration.

Cleaning and Customizing Your Ports (BSD DevCenter)
One of FreeBSD's biggest benefits is its ports collection. It seems like magic, but a little maintenance can make it work even better for your system. Dru Lavigne explains how to keep your ports collection clean and how to customize individual ports.

portupgrade (BSD DevCenter)
One of FreeBSD's biggest benefits is its ports collection. Perhaps the most important ports utility is portupgrade. Dru Lavigne demonstrates how you can get the most out of your ports collection.

FreeBSD Access Control Lists (BSD DevCenter)
The Unix permissions model has worked for decades due to its flexible simplicity. It's not the only approach, though. FreeBSD 5.0 supports Access Control Lists, which allow for more flexible permissions. Daniel Harris explains what ACLs can make easier.

Ports Tricks (BSD DevCenter)
One of FreeBSD's biggest benefits is its ports collection. You can go years without learning more than just make install clean, but there are dozens of features built into the ports tools. Dru Lavigne demonstrates several of these tricks to simplify your life.

SMTP Proxies (BSD DevCenter)
Now that you know all about proxies, you're ready to install and use an SMTP proxy. Why would you want to? To make your life easier. Dru Lavigne explores messagewall, a flexible SMTP proxy.

HTTP Proxies (BSD DevCenter)
Now that you know all about proxies, you're ready to install and use an HTTP proxy. Dru Lavigne explores Squid and Middleman, two effective and powerful HTTP proxies.

Proxy Terminology 101 (BSD DevCenter)
You're probably reading this page through a proxy right now. You might be saving bandwidth, sharing an external IP address, or being protected from work-unsafe material, but could you tell a reverse proxy from an arp proxy? Dru Lavigne explains what these and other terms mean in preparation for installing and running proxies.

Configuring a TFTP Server (BSD DevCenter)
TFTP, the Trivial File Transfer Protocol, is ideal for devices such as routers and network-booting machines. With only a bit of EEPROM space and few utilities, how can you upgrade? Dru Lavigne demonstrates how to configure TFTP to serve hardware images.

DHCP on a Multi-Segment Network (BSD DevCenter)
Dru Lavigne previously covered DHCP and its terminology and setting up a simple DHCP server. On a larger network, subnets and relaying make things a little trickier. This week she explains how to configure DHCP for a large network.

Configuring a DHCP Server (BSD DevCenter)
In her previous article, Dru Lavigne introduced DHCP and its terminology. This week, she explains how to configure a DHCP for a small and reasonably simple network.

Introducing DHCP (BSD DevCenter)
On all but the smallest TCP/IP network, it's handy to configure network information for computers automatically. That's what DHCP does. It's easy to act as a DHCP client, but configuring a server is a little trickier. Dru Lavigne introduces DHCP and explains what you need to know to setup a simple DHCP server.

File Integrity and Anti-DDoS Utilities (BSD DevCenter)
tripwire's not the only file integrity utility. Dru Lavigne explores aide and yafic, tools for making sure your system is clean of intrusion, and introduces utilities to detect DDoS programs.

Checking System Integrity with tripwire (BSD DevCenter)
In a secure system, everything has its place. If something's out of place, you'll know it. Dru Lavigne explains how tripwire, the file integrity utility, can monitor your system for anomalies.

Avoiding Trojans and Rootkits (BSD DevCenter)
It's a sad reality that connecting to the Internet puts your computer at risk. Of course, there are several ways to mitigate that risk. Dru Lavigne explains a few good habits to reduce the danger and introduces tripwire, an open source file integrity utility.

PAM (BSD DevCenter)
Last time, Dru Lavigne introduced one time passwords. Rather than an all-or-nothing approach, most free Unixes support several different authentication methods. This time, Dru explores PAM (Pluggable Authentication Modules), which allow you to govern how users log on and authenticate themselves.

One-Time Passwords (BSD DevCenter)
You've replaced telnet with ssh. You've instituted password-checking utilities, and you rotate passwords monthly. Still feeling paranoid? Dru Lavigne's got the answer -- one time passwords. This alternate authentication method for FreeBSD means your security won't be jeopardized even if someone sniffs your password.

Cryptosystems: Debugging IPSec (BSD DevCenter)
You've learned about cryptosystems. You understand VPNs. You've installed IPSec. You'd like it to work. Take heart, Dru Lavigne's final installment of "Cryptosystems" explains how to debug IPSec.

Cryptosystems: Configuring IPSec (BSD DevCenter)
VPNs make it possible to have secure networks on top of the insecure public Internet. Having explained the concepts, Dru Lavigne's newest Cryptosystems article demonstrates how to configure IPSec.

VPNs and IPSec Demystified (BSD DevCenter)
How do you allow remote users to access resources on your network securely over an insecure connection? With a VPN. Never fear, Dru Lavigne's latest Cryptosystems column explains the concepts and terminology behind the technology.

Cryptosystems: Configuring SSH (BSD DevCenter)
Cryptosystems are handy, but they're not for everyone right out of the box. In her second article on SSH, Dru Lavigne explores some of the more common configuration options for clients and servers.

The SSH Cryptosystem (BSD DevCenter)
OpenSSH encrypts sessions between two machines, making packet sniffing much more difficult. In the second of a series on Cryptosystems, Dru Lavigne explores the default configuration of OpenSSH on FreeBSD and demonstrates how to enable key pair encryption.

Cryptographic Terminology 101 (BSD DevCenter)
No matter how good your internal security, your data isn't safe if it's sent externally as plain text. To protect your sensitive information from prying eyes, you need cryptography. Dru Lavigne's latest column gives a crash course on this field's vital terminology.

Playing Audio and Video Files with FreeBSD (BSD DevCenter)
In the last of her multimedia series, Dru Lavigne explores utilities for enjoying common Internet audio and video formats under FreeBSD.

Understanding FreeBSD Disklabels (BSD DevCenter)
A disklabel is a file at the beginning of a disk that indicates where each BSD-style partition begins and how many disk sectors it occupies.

System Panics, Part 2: Recovering and Debugging (BSD DevCenter)
In Michael Lucas' last column, he showed us how to prepare a FreeBSD system in case of a panic. In Part 2, he explains how to get some useful information if you do suffer a system crash.

Filtering Spam with Procmail (BSD DevCenter)
Unwanted e-mail sent by advertisers is annoying and sometimes offensive. Dru Lavigne explains how to add a spam filter to procmail to keep this e-mail out of your inbox.

Procmail Basics (BSD DevCenter)
Tired of sorting though spam and virii in your inbox? Well, you don't have to any more. Dru Lavigne shows us how to set up procmail to filter and sort all of your email.

Stable SMB (BSD DevCenter)
SMB has recently improved to the point where it is reliable enough for use in production settings. Michael Lucas tells you how to use SMB to access a Windows share from your FreeBSD workstation.

Selling BSD (BSD DevCenter)
When arguing for building corporate solutions on BSD, you can cite reliability and ease-of-use, but the commercial solutions spend a lot of money creating that exact same image. With BSD, the burden of proof is on you. Michael Lucas looks at how to prove yourself to managers and present your case.

Multi-Platform Remote Control (BSD DevCenter)
Dru Lavigne shows us how to use vnc for administrative remote control of FreeBSD and Windows computers.

Introduction to IPv6 (
You have been told the Internet is running out of IP addresses and all your friends say NAT is the answer, but what is IPv6 and how is it different from what you are using now?

Linux Compatibility on BSD for the PPC Platform (
The Linux compatibility layer allows BSD to run Linux binary applications. Emmanuel Dreyfus explains how he implemented this on NetBSD for the PowerPC.

Scanning Your Network (BSD DevCenter)
Dru Lavigne shows us how to use nmap, a port scanning utility, to secure Unix servers and workstations.

Wireless Networking (BSD DevCenter)
Michael Lucas gives us an overview of wireless networking in FreeBSD.

Examining ICMP Packets (BSD DevCenter)
Dru Lavigne explains how ICMP packets control messages sent between routers and hosts.

TTYs and X Window: Unix Now and Then (
Hubert Feyrer discusses the history of Unix terminal emulation and compares the X Window System to traditional terminal-based I/O.

Capturing TCP Packets (BSD DevCenter)
Want to capture network packets? Dru Lavigne shows how simple the process is and explains how to analyze the captured data.

TCP Protocol Layers Explained (BSD DevCenter)
Dru Lavigne explains how to read IP packet headers.

Submitting Changes (BSD DevCenter)
Every BSD project actively seeks out user contributions. Michael Lucas tell you how to get your work noticed and accepted by committers.

Understanding Filesystem Inodes (BSD DevCenter)
Dru Lavigne finishes up her explanation of hard drives and Unix filesystems by explaining how inodes fit into the picture.

Where Have All the IPs Gone? (
There are over 4 billion IP addresses available, and yet, we are still running out. Michael Lucas explains where they went and how people are working to solve the problem.

IPv6: An Interview with Itojun (
Hubert Feyrer interviews Jun-ichiro "itojun" Hagino, one of the core IPv6 developers involved with the KAME project.

Understanding Unix Filesystems (BSD DevCenter)
Dru Lavigne explains the basics of Unix filesystems.

Dividing Your Data (BSD DevCenter)
Dru Lavigne walks through the process of setting up partitions in FreeBSD and helps you divide your data into logical storage units.

Monitoring Unix Logins (BSD DevCenter)
Dru Lavigne exposes the contents of wtmp, utmp, and lastlog, the files that record who is logged in to your Unix system.

An Interview With Illiad (
User Friendly creator, Illiad, talks about the roots of his famous comic strip and how he managed to succeed after numerous syndication rejections.

The FreeBSD Documentation Project (BSD DevCenter)
Michael Lucas introduces us to the FreeBSD documentation project and helps us install a local copy.

Modifying a Port (BSD DevCenter)
Michael Lucas continues his developer's tour of the BSD ports collection and shows us how to contribute to the project.

Cracking Passwords to Enhance Security (BSD DevCenter)
Dru Lavigne shows us how to crack passwords and explains how it can help enhance system security.

Establishing Good Password Policies (BSD DevCenter)
Everyone knows secure passwords are important, but what makes a password secure? Dru Lavigne gives us some tips on creating secure passwords, and shows how to implement a password policy that requires users to create passwords securely.

Adding a User to FreeBSD -- Part Two (BSD DevCenter)
Dru Lavigne explains what really goes on when a user gets added to the system, including all the copied and modified files.

Mac OS X Opens Apple to a New Audience (Mac DevCenter)
Apple has been anything but open source in the past, but with Darwin, it's breaking new ground that may attract a whole new breed of developer.

Fine Control of Ports (BSD DevCenter)
Michael Lucas continues his developer's tour through the ports system and explains how to set the more common variables.

Adding Users to FreeBSD (BSD DevCenter)
Adding users to your Unix system is one of the most important things you can do after the initial setup. Dru Lavigne takes us through the steps of adding a user to a FreeBSD machine.

BSD Ports Collection Basics (BSD DevCenter)
Michael Lucas takes us on a developers tour through the BSD ports collection. He introduces how the ports collection works and identifies some of its key components.

A Look Through the Ports Collection (BSD DevCenter)
Dru Lavigne looks through the ports collection for interesting and obscure applications.

Accessing MS-DOS Filesystems (BSD DevCenter)
Dru Lavigne shows us how to access MS-DOS filesystems from BSD using the programs mtools and mfm.

BSD Tricks: Unprepared Disaster Recovery (BSD DevCenter)
Michael Lucas takes us through every network administrator's nightmare -- a server crash. He documents an actual crash and tells what he did to get things back online.

The System Startup Daemon: init (BSD DevCenter)
Dru Lavigne steps us through the boot process on a BSD system and explains the init daemon.

Discovering System Processes Part II (BSD DevCenter)
Dru Lavigne takes us deeper into the realm of system processes and explains interprocess communication and signal handling.

Basic Installation of PHP on a Unix System (PHP DevCenter)
Need a powerful replacement for ASP web scripting? Darrell Brogden walks us through compiling and installing PHP, an open source web scripting language that you can embed into HTML.

Discovering System Processes (BSD DevCenter)
Dru Lavigne introduces us to Unix system processes in part one of a two-part series.

Security Alerts: OpenBSD Non-exploit and More (Linux DevCenter)
Noel Davis reviews the published exploits from Unix and open source. This week's Insecurities column includes a satirical non-exploit against OpenBSD

Where the Log Files Live (BSD DevCenter)
Join Dru Lavigne as she wades through man pages and deciphers cryptic config files in a hunt to find the Unix system logger and configure it into submission.

Laptops, PC Cards, and FreeBSD (BSD DevCenter)
Michael Lucas shows us how to connect a BSD laptop to the network using a PC Card NIC.

An Introduction to Webmin -- Part Two (BSD DevCenter)
Dru Lavigne continues her tutorial on using webmin and takes us step by step through the administration screens.

An Introduction to Webmin (BSD DevCenter)
In the first of a two-part series, Dru Lavigne introduces the Webmin server. Learn how to configure and view information about your FreeBSD computer, all through a web browser.

Understanding Shell Prompts (BSD DevCenter)
Dru explains the cryptic configuration of shell prompts and shows us how to set them for the most common shells.

NetBSD for the FreeBSD User: Building a NetBSD kernel (BSD DevCenter)
Michael Lucas compiles a custom NetBSD kernel on an Alpha Multia. He details the differences a person familiar with FreeBSD might run into.

Customizing the Login Shell (BSD DevCenter)
Dru shows us the basics of shell configuration and explains the difference between login and non-login shells.

Configuring and Using NFS (BSD DevCenter)
Dru takes us through the basics of sharing files between UNIX computers.

Experiments in SMB (BSD DevCenter)
Almost everyone has an NT or Windows system they'd like to access from BSD.The FreeBSD Project's Boris Popov has been working on Samba filesystem support, so a BSD user can mount a Windows share.

Accessing Microsoft Files Using Sharity-Light (BSD DevCenter)
SAMBA gave us access to Unix from Windows, but how do we get access to our Windows boxes from Unix? Sharity-Lite may be the answer and Dru Lavigne explains how it works.

Mounting Other Filesystems (BSD DevCenter)
Filesystem incompatibility can be a real pain, especially amongst Windows operating systems. Fortunately BSD has a few tools to handle the situation.

NetBSD for the FreeBSD User: Customizations (BSD DevCenter)
Turn a stock NetBSD installation into a usable machine. Includes basic configuration and installation of important software packages.

Customizing Your Desktop Environment (BSD DevCenter)
Customizing the XFCE Window Manager for the X Window System.

Building an X Server and a Window Manager (BSD DevCenter)
Tips on getting the X Window System setup on a FreeBSD system. Also includes information on some of the basic Window Managers.

So What Is BSDi Up To? (BSD DevCenter)
Daemon News interviews Mark Garver of BSDi about the relationship of BSD/OS and FreeBSD

Installing OCSweb on FreeBSD (BSD DevCenter)
The OCSweb package allows users to post messages, read and send e-mail, and keep calendars, all via a web browser. Unfortunately, it only runs on Linux. Michael Lucas shows how even a non-programmer can sometimes port an application to FreeBSD

Connecting to the Internet Using PPP or a Cable Modem (BSD DevCenter)
Learn how to connect to the internet with FreeBSD, using either a standard or cable modem. Includes information on recompiling your kernel to activate COM ports.

NetBSD for the FreeBSD User (BSD DevCenter)
A walk through of a NetBSD install by an experienced FreeBSD user.

Bostic on the BSD Tradition (BSD DevCenter)
An interview with BSD veteran Keith Bostic who is optimistic that FreeBSD can thrive.

Running Linux Applications on FreeBSD (BSD DevCenter)
How to use Linux Binary Compatibility.

Other documents about this topic:

Below are other references available on the web for this topic. Since other sites may change their links, please if you find any that may need to be updated.

Sponsored by: