Network & Core Services

OpenBSD packet filter (PF): Real life example

There are a lot of articles on the web to learn pf. This is just an example of ready to use firewall with simple traffic shaping.

Docker on FreeBSD

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

OpenVPN: Connect your LANs over the Internet

OpenVPN is a robust, scalable and highly configurable VPN (Virtual Private Network) daemon which can be used to securely link two or more private networks using an encrypted tunnel over the internet.

MPD: PPTP VPN for your Windows/Android

Mpd is a netgraph(4) based implementation of the multi-link PPP protocol for FreeBSD.  It is designed to be both fast and flexible. It handles configuration and negotiation in user land, while routing all data packets strictly in the kernel.

Secure Unix LAN (NIS and Kerberized NFSv4)

Setup secure LAN for your FreeBSD machines.

Diskless FreeBSD (PXE/NFS)

Create and maintain diskless FreeBSD workstations.

Security: OSSEC

OSSEC is an Open Source Host-based Intrusion Detection System.
It performs log analysis, integrity checking, Windows registry monitoring, rootkit detection, time-based alerting and active response.

Network monitoring: Nagios

Nagios is a host and service monitor designed to inform you of network problems before your clients, end-users or managers do.

DNS server: BIND

Setup a master DNS server for your network.

DHCP server: ISC DHCP

Setup a DHCP server for you LAN.

Proxy server: Squid

Create an anonymous proxy server for your LAN.

RDBMS: MySQL

MySQL is a very fast, multi-threaded, multi-user and robust SQL (Structured Query Language) database server.

RDBMS: PostgreSQL

PostgreSQL is a sophisticated Object-Relational DBMS.

NoSQL: MongoDB

Mongo (from "humongous") is a high-performance, open source, schema-free, document-oriented database. A common name in the "NOSQL" community.

Windows workgroups: Samba

Allow Windows clients to use shares and printers (simple setup).

Subversion server

Setup an SVN server for your collegues

NTP: Time server

Setup time server for your LAN.