# Review pfSense boot-time clock bootstrap separately from its running NTP service

> A firewall can contact bootstrap time servers before the persistent daemon starts.

- Canonical URL: https://update.dsesecurity.com/updates/review-pfsense-boot-time-clock-bootstrap-separately-from-its-running-ntp-service/
- Publisher: Detection Systems & Engineering (DSE Security)
- Author: DSE Security Editorial Team
- Published: 2026-10-20T18:16:23+00:00
- Modified: 2026-10-20T18:34:35+00:00
- Last reviewed by DSE: 2026-10-20
- Resource type: Guide
- DSE priority: Information
- Topics: Cybersecurity, Networks & Infrastructure
- Reading time: 2 minutes

## What you need to know

A firewall can contact bootstrap time servers before the persistent daemon starts.

## Potentially affected

This concerns pfSense clock bootstrap behavior before the NTP daemon.

## DSE recommendation

DSE recommends including boot-time dependencies in restricted-egress and time-service designs.

## Article

A firewall can contact bootstrap time servers before the persistent daemon starts.

## Source facts

Netgate documents two once-per-boot clock actions: using recent filesystem timestamps and making a one-time sync to static-IP NTP servers. The latter avoids a DNSSEC dependency when an inaccurate clock prevents resolving time-server names. A dedicated ntp-boot-time-servers file can supply alternate IPs; an existing empty file disables that initial network sync.

Source: [Netgate — Clock Bootstrap Behavior](https://docs.netgate.com/pfsense/en/latest/services/ntpd/bootstrap.html).

## Applicability

This concerns pfSense clock bootstrap behavior before the NTP daemon.

## DSE recommendation

DSE recommends including boot-time dependencies in restricted-egress and time-service designs. If policy requires approved time sources, configure a reachable bootstrap path instead of assuming the ordinary NTP server list covers startup. Preserve the custom file through the documented recovery process and record why it exists. Consider how a long shutdown affects timestamp-based approximation before disabling network bootstrap entirely. Ask the time-service owner to review boot-time and steady-state destinations on separate lines. If bootstrap is deliberately disabled or redirected, preserve the reason and an approved recovery test. Keep the bootstrap file choice in the rebuild inventory so replacement hardware follows the same clock-startup decision.

## Verification

In an isolated reboot rehearsal, observe the early clock, bootstrap traffic, DNSSEC resolution, and subsequent daemon synchronization as separate events. Confirm the configured alternate IPs are reachable at that stage. Record the resulting startup sequence without claiming that a healthy steady-state NTP peer proves every boot-time dependency is satisfied.

## Official reference

[Netgate — Clock Bootstrap Behavior](https://docs.netgate.com/pfsense/en/latest/services/ntpd/bootstrap.html). Reviewed October 20, 2026.

## Primary reference

- Name: Netgate — Clock Bootstrap Behavior
- Authority: docs.netgate.com
- URL: https://docs.netgate.com/pfsense/en/latest/services/ntpd/bootstrap.html
- Source publication date: Not stated by the source

## Citation and use

Preferred citation: “Review pfSense boot-time clock bootstrap separately from its running NTP service,” DSE Security, https://update.dsesecurity.com/updates/review-pfsense-boot-time-clock-bootstrap-separately-from-its-running-ntp-service/
Publishing principles: https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/
Usage and citation policy: https://update.dsesecurity.com/usage/
Copyright © 2026 Detection Systems & Engineering. All rights reserved.
