Choose some devices, such as a child's phone and a TV box, and block YouTube (or the whole internet) for them at set times, for example every night from midnight to 5 am. Other devices are not affected, and outside the times nothing is blocked.
At a glance:
| Step | Where | What |
|---|---|---|
| 1 | System › Time & NTP | The firewall's time zone, so the times mean your local time |
| 2 | Network › DHCP server | A fixed address for each device (a reservation by its MAC address) |
| 3 | Firewall › Aliases & objects | A group of those devices, and a list of the YouTube names |
| 4 | Firewall › Schedules | When the block applies |
| 5 | Firewall › Rules | The rule: from the group, to YouTube, Reject, with the schedule, placed above the rules that allow traffic |
Every step goes into the pending changes. Commit at the end, with the safety rollback on, and press Keep these settings.
System › Time & NTP › Time zone: choose your zone, for example America/Los_Angeles for Pacific time. Daylight saving time changes by itself. Schedules always mean the firewall's local time; with no time zone set, that is UTC.
The firewall recognises a device by its address, so every device in the group needs a DHCP reservation. In Network › DHCP server, the leases list shows each device's name, MAC address and current address. Under Reservations of your network, press Add reservation and enter the MAC address, the address it should always get, and a name. Save and commit; the device keeps that address from its next renewal (reconnect it to apply it at once).
Reserve an address outside the pool the DHCP server hands out (Address range of the network, for example .100–.220), so it can never be given to another device. In a failover pair, the reservations travel to the standby firewall with the configuration sync, so the devices keep their addresses after a failover.
Phones use a private Wi-Fi address (a random MAC). It stays the same for one Wi-Fi network as long as the phone is not set to rotate it (iPhone: Settings › Wi-Fi › (i) › Private Wi-Fi Address: Fixed; Android: Use randomised MAC stays the same per network unless "Non-persistent" is chosen).
Firewall › Aliases & objects › Add address object:
Block_Phones_TVs. Under Entries, type the reserved addresses, for example 192.168.2.62 192.168.2.74 192.168.2.76, and press Add. Write in Description which device is which, since the table shows only the addresses. Save to pending changes.YouTube_Hosts. Under Entries, type the names YouTube uses: youtube.com www.youtube.com m.youtube.com youtu.be youtubei.googleapis.com youtube.googleapis.com i.ytimg.com s.ytimg.com yt3.ggpht.com youtube-nocookie.com www.youtube-nocookie.com, and press Add. Each name shows the addresses it resolves to; the firewall follows them when they change. Save to pending changes.
To remove a device later, open the group (pencil), click × next to its address, save, and commit.
Blocking by name stops the YouTube website and apps. It does not block other Google services, unlike blocking Google's address ranges, which would also stop search, Gmail and app stores.
Firewall › Schedules › Add schedule: name YouTube_Night, no days ticked (every day), Start time 00:00, End time 05:00. Save to pending changes.
An end time before the start time spans midnight: 22:00 to 06:00 runs from 10 pm to 6 am the next morning.

Firewall › Rules › Add rule:
| Field | Set to |
|---|---|
| Name | YouTube night block: Block_Phones_TVs |
| Action | Reject (tell the sender), Reject response TCP reset: apps stop at once instead of waiting |
| From zone | LAN |
| To zone | Any: YouTube may leave through a VPN tunnel, not only the internet port |
| Source | Block_Phones_TVs |
| Destination | YouTube_Hosts |
| Schedule | YouTube_Night |
| Log matches | on, to see the blocks in the logs |
Save to pending changes.

Put the rule above the rules that allow traffic. Rules are checked from the top, and the first match decides. Open the rule's ⋮ menu, Move to position, type a position above the first allowing rule, and press Move. The rule checker warns "Part of the traffic … is matched first by rule #…" while the rule is too low.

Then commit, check that the internet still works, and press Keep these settings.
Use the same steps with Destination empty (any). The devices then have no internet during the schedule, but can still reach the local network.
| You see | Meaning | What to do |
|---|---|---|
| YouTube still works during the schedule | The rule is below a rule that allows the traffic | Move it up (Step 5) |
| The block starts at the wrong hour | The firewall's time zone is UTC | Set it (Step 1), save and commit |
| One device is not blocked | It has another address now (no reservation, or its private address rotated) | Reserve its address (Step 2) and check the group |
| Not saved: text must be at most 255 characters | The description is too long | Shorten it |