Ad-blocking in pfSense with DNSBL

I’m already a big fan of the browser extensions uBlock Origin (ad-blocking) and Ghostery (anti-tracking), but was looking to accomplish some (if not all) of what they do in a seamless way in pfSense.  This will be a work in progress but using DNSBL in pfSense I’ve begun by utilizing the following block lists:

All lists that are incorporated into pi-hole by default:

##StevenBlack’s list
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

##MalwareDomains
https://mirror1.malwaredomains.com/files/justdomains

Continue reading “Ad-blocking in pfSense with DNSBL”

pfSense OpenVPN Setup with FreeRadius3 2fa Authentication: Part 3 (Final Setup)

Part 1: OpenVPN Setup
Part 2: FreeRADIUS3 Setup
Part 3: Final Setup – Connecting the Two

PART 3: Final Setup – configuring OpenVPN to use FreeRadius3 for authentication

In this last section we will be enabling FreeRADIUS3 authentication within OpenVPN.

Go to the VPN menu, OpenVPN, then go to the Servers tab.

Click the edit icon by the server you setup previously.

Continue reading “pfSense OpenVPN Setup with FreeRadius3 2fa Authentication: Part 3 (Final Setup)”

pfSense OpenVPN Setup with FreeRadius3 2fa Authentication: Part 2 (FreeRADIUS 3 Setup)

Part 1: OpenVPN Setup
Part 2: FreeRADIUS3 Setup
Part 3: Final Setup – Connecting the Two

PART 2: FreeRADIUS 3 Setup (standalone installation)

Begin simply by installing the FreeRADIUS 3 (current version: 0.15) package by going to System: Package Manager: Available Packages and clicking install.

Once installed, we’ll begin the setup by going into the Services menu, then FreeRADIUS.

From here we will start by setting up a new listening interface for FreeRADIUS.  Go to the Interfaces tab and click Add.

Continue reading “pfSense OpenVPN Setup with FreeRadius3 2fa Authentication: Part 2 (FreeRADIUS 3 Setup)”

pfSense OpenVPN Setup with FreeRadius3 2fa Authentication: Part 1 (OpenVPN Setup)

The purpose of this 3 part series will be to implement FreeRADIUS3 authentication with OpenVPN and allow you to use 2-factor authentication methods such as Google Authenticator.

Prerequisites:  This guide will assume you have pfSense version 2.3.4+ installed, and are starting from scratch setting up OpenVPN + the FreeRadius3 package.

Part 1: OpenVPN Setup
Part 2: FreeRADIUS3 Setup
Part 3: Final Setup – Connecting the Two

PART 1: OpenVPN Setup (standalone installation)

Continue reading “pfSense OpenVPN Setup with FreeRadius3 2fa Authentication: Part 1 (OpenVPN Setup)”

Using pfSense’s ACME Package to Generate Let’s Encrypt Certs (ver 2.3.4-RELEASE-p1)

Important note before proceeding:  Let’s Encrypt certificates are non-self-signed certificates and completely free, but do require that you own and be able to verify a domain name.

Similar to other pfSense packages start the installation by simply going to:

  • System: Package Manager: Available Packages

From there locate the “ACME” package and select install. Once installed then go to:

  • Services: ACME Certificates

Continue reading “Using pfSense’s ACME Package to Generate Let’s Encrypt Certs (ver 2.3.4-RELEASE-p1)”