PacktLib: pfSense 2 Cookbook

pfSense 2 Cookbook

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Initial Configuration

Introduction

Applying basic settings in General Setup

Identifying and assigning interfaces

Configuring the WAN interface

Configuring the LAN interface

Configuring optional interfaces

Enabling the Secure Shell (SSH)

Generating authorized RSA keys

Configuring SSH RSA key authentication

Accessing the Secure Shell (SSH)

Essential Services

Introduction

Configuring the DHCP server

Creating static DHCP mappings

Configuring the DHCP relay

Specifying alternate DNS servers

Configuring the DNS Forwarder

Configuring a standalone DHCP/DNS server

Configuring dynamic DNS

General Configuration

Introduction

Creating an alias

Creating a NAT port forward rule

Creating a firewall rule

Creating a schedule

Remote desktop access, a complete example

Virtual Private Networking

Introduction

Creating an IPsec VPN tunnel

Configuring the L2TP VPN service

Advanced Configuration

Introduction

Creating a virtual IP

Configuring a 1:1 NAT rule

Creating an outbound NAT rule

Creating a gateway

Creating a static route

Configuring traffic-shaping (QoS, Quality of Service)

Bridging interfaces

Creating a virtual LAN

Creating a captive portal

Redundancy, Load Balancing, and Failover

Introduction

Configuring multiple WAN interfaces

Configuring multi-WAN load balancing

Configuring multi-WAN failover

Configuring a web server load balancer

Configuring a web server failover

Configuring CARP firewall failover

Services and Maintenance

Introduction

Enabling OLSR

Enabling PPPoE

Enabling RIP

Enabling SNMP

Enabling UPnP and NAT-PMP

Enabling OpenNTPD

Enabling Wake On LAN (WOL)

Enabling external logging (syslog server)

Using ping

Using traceroute

Backing up the configuration file

Restoring the configuration file

Configuring automatic configuration file backup

Updating pfSense firmware

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Monitoring and Logging

Determining our Hardware Requirements

Determining our Hardware Requirements

Determining our Hardware Requirements

Determining our Hardware Requirements

Determining our Hardware Requirements

Determining our Hardware Requirements

Determining our Hardware Requirements

Index