Luczystrap/Features/Windows Tweaks/ Cloudflare DNS

Windows DNS field guide

Change the resolver—not the route.

Luczystrap can point active Ethernet and Wi-Fi interfaces at Cloudflare’s standard resolver. Save the source and order of every existing DNS list first: DHCP and a custom configuration need different reversals.

Short answer: use this as a controlled name-resolution test. It does not guarantee lower Roblox ping, encrypted DNS, or access around a regional restriction.
DNS change receiptKeep until restored
01 / IN
Record every adapterDHCP or static · IPv4 + IPv6 · ordered list
Baseline
02 / SET
Apply CloudflareOnly the intended active Ethernet / Wi-Fi interfaces
Change
03 / READ
Verify Windows + resolverAssigned addresses, direct lookup, Cloudflare help
Proof
04 / OUT
Return the original sourceDHCP → DHCP · custom → exact saved list
Restore
What the toggle does not preserveYour previous custom DNS receipt

01 / Resolver identity

Four standard addresses. No filtering promise.

These match Cloudflare’s current standard public resolver and the historical Luczystrap 1.3 implementation. They are not the separate 1.1.1.1 for Families endpoints.

IPv4Primary + secondary
1.1.1.11.0.0.1

Both are recorded so Windows has a second resolver address when the first is unavailable.

IPv6Primary + secondary
2606:4700:4700::11112606:4700:4700::1001

Test IPv6 separately. A broken IPv6 path can fail while the IPv4 resolver still works.

ChangesWindows interface DNS
May affectName lookup
Does not changeRouter DNS
Does not shortenServer route

02 / Historical implementation audit

A success message was not an adapter audit.

The public 1.3 source is evidence for the older implementation—not a promise that closed-source 1.4.9 is identical. Query the current device after every change.

Historical actionWhat it meansFailure boundary
Enumerated interfaces with status UpOnly active Ethernet and Wi-Fi were eligible at that moment.An inactive Wi-Fi, VPN, virtual, or other interface was not changed. Interface scope
Set IPv4 and IPv6 lists to CloudflareExisting DHCP-provided or static server addresses were overwritten.The old DNS source, values, and order were not saved. Baseline lost
Ran four netsh processes per adapterIPv4 and IPv6 were independent command results.Old code waited but did not validate exit codes or output; partial application was possible. Verify both
Logged completion after the loopA normal method exit produced the success log.Zero eligible adapters or a command-level error could still look successful. UI ≠ proof
Off reset active interfaces to DHCPDisable did not restore a saved custom list.Custom DNS was replaced by DHCP, while an interface inactive during disable could retain Cloudflare. Not exact undo

03 / Test gate

Choose the state you actually have.

This guide changes no setting by itself. Select the closest case to see whether Cloudflare DNS is a reasonable isolated test and what must be preserved.

My current situation

Eligible controlled testDHCP baseline

Save proof that DHCP owns DNS.

Record the interface index, the current addresses, and netsh’s DHCP source before applying Cloudflare. Exact undo is then a DHCP reset on that same interface.

Primary evidence

IPv4 + IPv6 source and address list for every relevant adapter.

Keep unchanged

VPN, browser secure DNS, router, adapter, and Luczystrap network optimization.

Stop if: private names already depend on an organization, VPN, router, or local resolver.

04 / Before changing DNS

Make one receipt per interface.

Do not save only “1.1.1.1 was off.” Save the adapter identity, address family, source, complete ordered list, and status—even for a relevant adapter that is currently disconnected.

Custom DNS boundary: if your baseline is static, copy it somewhere outside Luczystrap before touching the toggle. DHCP reset cannot reconstruct it.

Inventory adapters and stable interface indices

Names can be renamed. Preserve both alias and index so Ethernet, Wi-Fi, VPN, and virtual interfaces stay distinguishable.

Get-NetAdapter | Select-Object Name, InterfaceDescription, InterfaceIndex, Status

Capture every DNS list

This records the actual server addresses by interface and address family.

Get-DnsClientServerAddress | Select-Object InterfaceAlias, InterfaceIndex, AddressFamily, ServerAddresses | Format-Table -AutoSize

Capture DHCP versus static source

Save both outputs. The source—not just the visible IP—is what selects the undo path.

netsh interface ipv4 show dnsservers netsh interface ipv6 show dnsservers

Reproduce the affected lookup

Replace the placeholder with the domain that actually fails. Record returned records or the exact error; do not use a successful unrelated domain as proof of the symptom.

Resolve-DnsName -Name TARGET_DOMAIN -DnsOnly -NoHostsFile

05 / Apply and prove

Read Windows, then test the resolver.

Enable one Luczystrap control. The expected address list, direct queries, and Cloudflare’s own check answer different questions; use all three.

Do not stack variables: leave VPN state, browser secure DNS, router DNS, network optimization, adapter settings, and the test network unchanged.

LZ

Enable only Set Cloudflare DNS (1.1.1.1)

Open Luczystrap → Windows Tweaks and use the Cloudflare control once. Note which Ethernet or Wi-Fi adapters were active at that exact time.

READ

Query every intended interface again

Expect both Cloudflare IPv4 addresses and, where IPv6 is configured, both IPv6 addresses. Classify a missing family or adapter as partial—not successful.

Get-DnsClientServerAddress | Select-Object InterfaceAlias, InterfaceIndex, AddressFamily, ServerAddresses | Format-Table -AutoSize
V4

Ask the IPv4 resolver directly

This proves that a direct query to that endpoint receives a DNS response. It does not prove Windows selected it for every application.

Resolve-DnsName -Name example.com -Server 1.1.1.1 -DnsOnly -NoHostsFile
V6

Test IPv6 only when the connection has IPv6 reachability

An IPv6 failure does not invalidate a working IPv4 query. Diagnose the address family separately.

Resolve-DnsName -Name example.com -Server 2606:4700:4700::1111 -DnsOnly -NoHostsFile
WEB

Open Cloudflare’s resolver check

1.1.1.1/help ↗ reports whether the browser-facing query reaches Cloudflare and which data center answered. A VPN, browser-level secure DNS, or network interception can make this differ from the Windows address list.

ENC

Do not infer encryption from the IP

Traditional DNS is plaintext. Cloudflare supports DNS over HTTPS and DNS over TLS, but entering 1.1.1.1 does not configure either protocol by itself.

Evidence checklist0 / 6

The checklist stays on this page only. It does not inspect, save, or change your computer.

06 / Read the result

DNS lookup and game RTT are different outcomes.

For the DNS question, repeat the same affected domains under the same VPN, adapter, and network conditions. Record success or exact failure first; timing is secondary and can be distorted by client and resolver caches.

DNS-layer evidence

Name resolves reliably

Returned records, error rate, resolver identity, and whether the original failing domain now works.

Route-layer evidence

Roblox RTT, jitter, loss

Compare only on matched server and route conditions. A resolver cannot shorten physical distance or an established path.

Keep rule: keep Cloudflare only when the original DNS symptom improves repeatedly and private names, captive portals, VPN use, IPv4, and IPv6 remain healthy. “The number sounds faster” is not evidence.

07 / Exact undo

Restore the source you started with.

Turn the Luczystrap option off before final manual restoration so it no longer represents an intended Cloudflare state. Then restore every changed interface—including one that is disconnected now.

Do not choose by convenience: DHCP is correct only if the receipt says DHCP. A custom baseline must be written back exactly.

OFF

Disable the Luczystrap control

Treat this as UI alignment, not proof. Historical code reset only active Ethernet and Wi-Fi interfaces to DHCP and could silently leave another interface unchanged.

DHCP

Original source was DHCP

Run once for each recorded interface index that originally obtained DNS automatically.

Set-DnsClientServerAddress -InterfaceIndex ORIGINAL_INDEX -ResetServerAddresses
CUSTOM

Original source was custom

Paste the complete saved ordered list for that interface. Do not substitute the example placeholders or omit its IPv6 addresses.

Set-DnsClientServerAddress -InterfaceIndex ORIGINAL_INDEX -ServerAddresses ("ORIGINAL_DNS_1","ORIGINAL_DNS_2")
ALL

Repeat for adapters changed earlier

Check Ethernet and Wi-Fi even if one is now disconnected. This closes the historical “enabled on Wi-Fi, disabled on Ethernet” gap.

READ

Verify source, address family, list, and lookup

Re-run both baseline reads and the original affected-domain query. The final state must match the receipt rather than merely omit 1.1.1.1.

Get-DnsClientServerAddress | Select-Object InterfaceAlias, InterfaceIndex, AddressFamily, ServerAddresses | Format-Table -AutoSize netsh interface ipv4 show dnsservers netsh interface ipv6 show dnsservers

08 / Common branches

The symptom identifies the layer to inspect.

Do not keep toggling DNS when the evidence points to an address-family, interface, browser, private-name, portal, or route boundary.

Partial state

Only IPv4 or IPv6 changed

Query both families and preserve the command result. Restore the working baseline before investigating elevation, syntax, or address-family connectivity.

Inactive adapter

Wi-Fi still shows Cloudflare

Historical off logic ignored disconnected interfaces. Use its saved interface index and exact DHCP/custom undo path.

Different resolver

Cloudflare help says “No”

Check VPN DNS, browser secure DNS, router policy, enterprise policy, and interception. OS address assignment and browser resolver path can differ.

Portal

Hotel sign-in no longer opens

Cloudflare warns that static DNS may interfere with captive portals. Restore automatic DNS, join the portal, then decide whether to retest.

Private namespace

Work or local names fail

Restore the organization, VPN, router, or local resolver immediately. A public resolver cannot know private records it does not host.

Wrong layer

Roblox ping did not move

That is an expected possible result. Investigate server choice, route, Wi-Fi quality, congestion, VPN, loss, or ISP path instead of forcing DNS.

09 / Useful issue report

Report state, not “DNS did nothing.”

Attach the smallest set that lets us separate adapter selection, partial application, resolver reachability, and exact rollback.

Privacy: redact public IP addresses, account data, device names, organization domains, VPN profile names, and unrelated adapter identifiers. Do not publish a Cloudflare whoami result.

Cloudflare DNS report
Luczystrap version:
Windows version:
Network type: Ethernet / Wi-Fi / VPN
Affected interface alias + index:
Original DNS source: DHCP / static
Original IPv4 list:
Original IPv6 list:
Adapters active when enabled:
Adapters active when disabled:
Post-enable IPv4 list:
Post-enable IPv6 list:
Direct 1.1.1.1 query: success / exact error
Cloudflare help result:
Affected domain test before / after:
Exact rollback used:
Post-rollback source + list:
Private data redacted: yes

10 / FAQ

Short answers before you replace a resolver.

What does Luczystrap Set Cloudflare DNS do?

Historical public 1.3 code assigned Cloudflare standard resolver addresses to every active Ethernet and Wi-Fi interface it found. Because current 1.4.9 source is not public, verify current Windows state rather than assuming the implementation is unchanged.

Which Cloudflare addresses does it use?

The historical list was 1.1.1.1 and 1.0.0.1 for IPv4, plus 2606:4700:4700::1111 and 2606:4700:4700::1001 for IPv6. Cloudflare documents these as its standard, non-filtering resolver endpoints.

Does Cloudflare DNS lower Roblox ping?

Not necessarily. DNS maps a name to an address before connection; it does not shorten the route to a Roblox server. Compare lookup reliability and in-game RTT as separate outcomes.

Does setting 1.1.1.1 encrypt DNS?

No. Resolver IP assignment alone does not enable DNS over HTTPS or DNS over TLS. Those encrypted transports require separate Windows, browser, or client support and configuration.

Can it bypass regional blocks?

Only a boundary caused specifically by DNS answers could change. Public DNS cannot bypass IP blocking, service or account restrictions, ISP routing, transport filtering, or physical location.

How do I verify the change?

Read Get-DnsClientServerAddress plus the IPv4 and IPv6 netsh ... show dnsservers outputs for every intended interface. Then run a direct query and use Cloudflare’s help check ↗.

How do I undo it safely?

Restore DHCP only if the interface originally used DHCP. If it had custom DNS, write back the exact complete ordered list from the receipt. Repeat and verify for active and inactive adapters.

Why is Wi-Fi still on Cloudflare after disabling the toggle?

Historical 1.3 code reset only interfaces that were active during disable. Wi-Fi changed while active but disconnected later could keep static Cloudflare addresses until manually restored.