pp4mnk-dns-loader is a very simple startup script that forces specific DNS servers every time the system boots. It bypasses whatever DNS your router, ISP, or NetworkManager might normally set.
Below is a detailed explanation of what every part of the script does, followed by how to install and use it properly in EasyOS / Puppy Linux.
1. What the script does (overview)
At every boot it:
Overwrites /etc/resolv.conf
Loads three DNS servers simultaneously
Logs the action to /tmp/dns-loader.log
The DNS servers used are:
DNS Provider Purpose
1.1.1.1 Cloudflare very fast
9.9.9.9 Quad9 security filtering
8.8.8.8 Google global reliability
Linux will try them in order, automatically failing over if one does not respond.
2. Line-by-line explanation
Script header
#!/bin/sh
This tells Linux to execute the script using the POSIX shell (sh).
It guarantees compatibility with:
EasyOS
Puppy Linux
Busybox shell
minimal Linux systems
Script descripti
Downloads:
0 This Week