<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=Training%3A_pfSense_Services</id>
	<title>Training: pfSense Services - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=Training%3A_pfSense_Services"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Training:_pfSense_Services&amp;action=history"/>
	<updated>2026-06-05T11:02:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Training:_pfSense_Services&amp;diff=231&amp;oldid=prev</id>
		<title>Justinaquino: Created from Netgate pfSense training PDFs</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Training:_pfSense_Services&amp;diff=231&amp;oldid=prev"/>
		<updated>2026-04-23T07:01:36Z</updated>

		<summary type="html">&lt;p&gt;Created from Netgate pfSense training PDFs&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #e7f3fe; border-left: 6px solid #2196F3; padding: 15px; margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Module:&amp;lt;/strong&amp;gt; Section 4 — pfSense Plus Services&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Course:&amp;lt;/strong&amp;gt; Netgate FUND001-LIVE — pfSense Plus Fundamentals and Practical Application&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Topics Covered:&amp;lt;/strong&amp;gt; DHCP, DNS Resolver/Forwarder, Dynamic DNS, NTP, SNMP, UPnP / NAT-PMP, IGMP Proxy, PPPoE Server, Wake on LAN&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Objective:&amp;lt;/strong&amp;gt; Understand the built-in services available on pfSense Plus and how to configure and secure them.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Learning Objectives ==&lt;br /&gt;
&lt;br /&gt;
By the end of this module, you will be able to:&lt;br /&gt;
&lt;br /&gt;
* Identify the core network services built into pfSense Plus&lt;br /&gt;
* Understand the difference between DHCP Server and DHCP Relay&lt;br /&gt;
* Configure the DNS Resolver for local caching and recursion&lt;br /&gt;
* Explain the purpose of Dynamic DNS, NTP, SNMP, and UPnP&lt;br /&gt;
* Apply security best practices for exposed services&lt;br /&gt;
&lt;br /&gt;
== Overview of pfSense Plus Services ==&lt;br /&gt;
&lt;br /&gt;
pfSense Plus includes a rich set of network services that can be enabled and configured as needed. These services help manage client connectivity, name resolution, time synchronization, monitoring, and more.&lt;br /&gt;
&lt;br /&gt;
The available services include:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DHCP Server&amp;#039;&amp;#039;&amp;#039; — Assigns IP addresses and network information to clients&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DHCP Relay&amp;#039;&amp;#039;&amp;#039; — Forwards DHCP requests to servers on another network&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DNS Forwarder (legacy)&amp;#039;&amp;#039;&amp;#039; — Forwards DNS queries to external servers&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DNS Resolver&amp;#039;&amp;#039;&amp;#039; — Caching DNS resolver with recursion support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dynamic DNS&amp;#039;&amp;#039;&amp;#039; — Updates DNS records automatically when the WAN IP changes&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IGMP Proxy&amp;#039;&amp;#039;&amp;#039; — Forwards IGMP multicast traffic between interfaces&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NTP Server&amp;#039;&amp;#039;&amp;#039; — Provides Network Time Protocol services to local clients&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PPPoE Server&amp;#039;&amp;#039;&amp;#039; — Terminates PPPoE client connections&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SNMP&amp;#039;&amp;#039;&amp;#039; — Integrates with network monitoring systems&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;UPnP / NAT-PMP&amp;#039;&amp;#039;&amp;#039; — Allows internal clients to automatically open NAT ports&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wake on LAN&amp;#039;&amp;#039;&amp;#039; — Sends magic packets to wake up sleeping devices&lt;br /&gt;
&lt;br /&gt;
== DHCP Service ==&lt;br /&gt;
&lt;br /&gt;
=== DHCP Server ===&lt;br /&gt;
&lt;br /&gt;
The DHCP Server assigns IP addresses and other network information (subnet mask, gateway, DNS) to clients. It is &amp;#039;&amp;#039;&amp;#039;enabled by default on the LAN interface&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Key points:&lt;br /&gt;
&lt;br /&gt;
* Supports many extensible options (custom DHCP options)&lt;br /&gt;
* Static mappings can reserve specific IPs for known MAC addresses&lt;br /&gt;
* The underlying server is ISC dhcpd&lt;br /&gt;
&lt;br /&gt;
=== DHCP Relay ===&lt;br /&gt;
&lt;br /&gt;
DHCP Relay sends DHCP requests from clients on one network to DHCP server(s) on another network, then returns the DHCP reply to the requesting client.&lt;br /&gt;
&lt;br /&gt;
* Simple concept but very useful in segmented networks&lt;br /&gt;
* Only one of DHCP Server or DHCP Relay can be enabled on an interface (not both)&lt;br /&gt;
&lt;br /&gt;
== DNS Resolver ==&lt;br /&gt;
&lt;br /&gt;
The DNS Resolver (unbound) is the &amp;#039;&amp;#039;&amp;#039;recommended DNS solution&amp;#039;&amp;#039;&amp;#039; for pfSense Plus.&lt;br /&gt;
&lt;br /&gt;
* It is a &amp;#039;&amp;#039;&amp;#039;caching DNS resolver&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Requires DNS servers for recursion (queries root servers directly by default)&lt;br /&gt;
* Queries all configured DNS servers and takes the fastest response&lt;br /&gt;
* Should be configured for &amp;#039;&amp;#039;&amp;#039;internal-only access&amp;#039;&amp;#039;&amp;#039; to avoid reflected DDoS exploit risks&lt;br /&gt;
* Supports DNSSEC for verifiable and trustworthy DNS results&lt;br /&gt;
* Offers DNS rebinding protection&lt;br /&gt;
&lt;br /&gt;
Key configuration options:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Domain Overrides&amp;#039;&amp;#039;&amp;#039; — Forward queries for specific domains to specific DNS servers&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Host Overrides&amp;#039;&amp;#039;&amp;#039; — Resolve specific hostnames to custom IPs (useful for split DNS)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DNS Query Forwarding&amp;#039;&amp;#039;&amp;#039; — Optionally forward all queries to upstream DNS servers instead of querying roots directly&lt;br /&gt;
&lt;br /&gt;
== DNS Forwarder (Legacy) ==&lt;br /&gt;
&lt;br /&gt;
The DNS Forwarder (dnsmasq) is the legacy DNS option. The DNS Resolver is preferred for new deployments.&lt;br /&gt;
&lt;br /&gt;
== Dynamic DNS ==&lt;br /&gt;
&lt;br /&gt;
Dynamic DNS automatically updates DNS records when the WAN IP address changes. This is essential for:&lt;br /&gt;
&lt;br /&gt;
* Hosting services on dynamic IP connections&lt;br /&gt;
* Remote access to networks with non-static public IPs&lt;br /&gt;
&lt;br /&gt;
== NTP Server ==&lt;br /&gt;
&lt;br /&gt;
The Network Time Protocol (NTP) Server provides time synchronization services to local clients.&lt;br /&gt;
&lt;br /&gt;
* Time synchronization is &amp;#039;&amp;#039;&amp;#039;very important&amp;#039;&amp;#039;&amp;#039; for logging, certificates, and authentication&lt;br /&gt;
* Supports serial GPS as a time source&lt;br /&gt;
* The host&amp;#039;s own NTP server is configured under &amp;#039;&amp;#039;&amp;#039;System &amp;amp;gt; General Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Status can be checked under &amp;#039;&amp;#039;&amp;#039;Status &amp;amp;gt; NTP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* It is easy to offer NTP services to clients — enable the service and allow the traffic&lt;br /&gt;
&lt;br /&gt;
== SNMP ==&lt;br /&gt;
&lt;br /&gt;
SNMP (Simple Network Management Protocol) integrates pfSense Plus with network monitoring platforms.&lt;br /&gt;
&lt;br /&gt;
Best practices:&lt;br /&gt;
&lt;br /&gt;
* Use a &amp;#039;&amp;#039;&amp;#039;strong community string&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Configure to send traps and allow polling as needed&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Protect with firewall rules&amp;#039;&amp;#039;&amp;#039; or bind to specific interfaces&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Do not expose SNMP to the WAN!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== UPnP / NAT-PMP ==&lt;br /&gt;
&lt;br /&gt;
UPnP (Universal Plug and Play) and NAT-PMP (NAT Port Mapping Protocol) allow internal clients to automatically request port forwards from the firewall.&lt;br /&gt;
&lt;br /&gt;
* Useful for gaming consoles, VoIP, and peer-to-peer applications&lt;br /&gt;
* Can be a security risk if not properly restricted&lt;br /&gt;
* Consider limiting to specific interfaces and restricting port ranges&lt;br /&gt;
&lt;br /&gt;
== Other Services ==&lt;br /&gt;
&lt;br /&gt;
=== IGMP Proxy ===&lt;br /&gt;
&lt;br /&gt;
Forwards IGMP multicast traffic between interfaces. Used for IPTV and other multicast applications.&lt;br /&gt;
&lt;br /&gt;
=== PPPoE Server ===&lt;br /&gt;
&lt;br /&gt;
Terminates PPPoE client connections. Used in ISP and WISP environments.&lt;br /&gt;
&lt;br /&gt;
=== Wake on LAN ===&lt;br /&gt;
&lt;br /&gt;
Sends magic packets to wake up sleeping devices on the local network.&lt;br /&gt;
&lt;br /&gt;
== Security Best Practices ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Service&lt;br /&gt;
! Best Practice&lt;br /&gt;
|-&lt;br /&gt;
| DNS Resolver&lt;br /&gt;
| Bind to internal interfaces only; enable DNSSEC&lt;br /&gt;
|-&lt;br /&gt;
| SNMP&lt;br /&gt;
| Use strong community strings; do not expose to WAN&lt;br /&gt;
|-&lt;br /&gt;
| NTP&lt;br /&gt;
| Restrict to internal networks; use authenticated NTP where possible&lt;br /&gt;
|-&lt;br /&gt;
| UPnP&lt;br /&gt;
| Limit to trusted interfaces; restrict port ranges&lt;br /&gt;
|-&lt;br /&gt;
| DHCP&lt;br /&gt;
| Use static mappings for critical infrastructure&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
* Use the &amp;#039;&amp;#039;&amp;#039;DNS Resolver&amp;#039;&amp;#039;&amp;#039; as your primary DNS solution — it can point to internal DNS servers and offers caching, DNSSEC, and security protections&lt;br /&gt;
* Integrate pfSense Plus with &amp;#039;&amp;#039;&amp;#039;network monitoring platforms&amp;#039;&amp;#039;&amp;#039; via SNMP&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Protect SNMP, NTP, and DNS Resolver&amp;#039;&amp;#039;&amp;#039; with firewall rules and interface bindings&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Offer NTP services to clients&amp;#039;&amp;#039;&amp;#039; — it is easy to enable and critical for network operations&lt;br /&gt;
* Choose between DHCP Server and DHCP Relay based on your network topology&lt;br /&gt;
* Restrict or avoid exposing services to the WAN unless absolutely necessary&lt;br /&gt;
&lt;br /&gt;
== Next Module ==&lt;br /&gt;
&lt;br /&gt;
Continue to &amp;#039;&amp;#039;&amp;#039;[[Training_Lab_4:_Services_and_Branch_Network|Lab 4: Services and Branch Network Setup]]&amp;#039;&amp;#039;&amp;#039; for hands-on exercises configuring the DNS Resolver, DHCP Server, and bringing up a branch network.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Source: Netgate FUND001-LIVE-SLIDE-SEG4-SERVICES.pdf&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Training]]&lt;br /&gt;
[[Category:pfSense]]&lt;br /&gt;
[[Category:Networking]]&lt;/div&gt;</summary>
		<author><name>Justinaquino</name></author>
	</entry>
</feed>