├── README.md
├── robots.txt
├── assets
├── heart.png
├── favicon.ico
├── json.js
├── api.js
└── styles.css
├── sitemap.xml
├── LICENSE
└── index.html
/README.md:
--------------------------------------------------------------------------------
1 | # DynX DNS Service Website template
2 |
3 | https://DynX.pro
--------------------------------------------------------------------------------
/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
3 | Sitemap: https://www.dynx.pro/sitemap.xml
--------------------------------------------------------------------------------
/assets/heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrDevAnony/DynXWebPage/HEAD/assets/heart.png
--------------------------------------------------------------------------------
/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MrDevAnony/DynXWebPage/HEAD/assets/favicon.ico
--------------------------------------------------------------------------------
/sitemap.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | https://www.dynx.pro/
5 | 2025-02-27
6 | daily
7 | 1.0
8 |
9 |
--------------------------------------------------------------------------------
/assets/json.js:
--------------------------------------------------------------------------------
1 | const jsonData = {
2 | dns: {
3 | servers: [
4 | "https+local://dns.dynx.pro/dns-query",
5 | "1.1.1.1",
6 | "1.0.0.1",
7 | "8.8.8.8",
8 | "8.8.4.4",
9 | "9.9.9.9",
10 | ],
11 | queryStrategy: "UseIP",
12 | disableCache: false,
13 | disableFallback: false,
14 | disableFallbackIfMatch: false,
15 | },
16 | };
17 |
18 | document.getElementById("json-output").textContent = JSON.stringify(
19 | jsonData,
20 | null,
21 | 4
22 | );
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 MrDevAnony
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/assets/api.js:
--------------------------------------------------------------------------------
1 | async function fetchDnsStats() {
2 | try {
3 | const response = await fetch(
4 | "https://adblocker-api.dynx.pro/dns-stats"
5 | );
6 | if (!response.ok) throw new Error("Failed to fetch stats");
7 |
8 | const data = await response.json();
9 | document.getElementById("adblock-total-queries").textContent =
10 | data.num_dns_queries.toLocaleString("en-US");
11 | document.getElementById("adblock-blocked-queries").textContent =
12 | data.num_blocked_filtering.toLocaleString("en-US");
13 | } catch (error) {
14 | console.error(error);
15 | document.getElementById("adblock-total-queries").textContent = "Error";
16 | document.getElementById("adblock-blocked-queries").textContent =
17 | "Error";
18 | }
19 |
20 | try {
21 | const response = await fetch("https://antiban1-api.dynx.pro/dns-stats");
22 | if (!response.ok) throw new Error("Failed to fetch stats");
23 |
24 | const data = await response.json();
25 | document.getElementById("primary-antiban-queries").textContent =
26 | data.num_dns_queries.toLocaleString("en-US");
27 | } catch (error) {
28 | console.error(error);
29 | document.getElementById("primary-antiban-queries").textContent = "Error";
30 | }
31 |
32 | try {
33 | const response = await fetch("https://antiban2-api.dynx.pro/dns-stats");
34 | if (!response.ok) throw new Error("Failed to fetch stats");
35 |
36 | const data = await response.json();
37 | document.getElementById("secondary-antiban-queries").textContent =
38 | data.num_dns_queries.toLocaleString("en-US");
39 | } catch (error) {
40 | console.error(error);
41 | document.getElementById("secondary-antiban-queries").textContent = "Error";
42 | }
43 | }
44 | fetchDnsStats();
--------------------------------------------------------------------------------
/assets/styles.css:
--------------------------------------------------------------------------------
1 | body,
2 | code {
3 | font-weight: 400;
4 | }
5 |
6 | .image img,
7 | img {
8 | height: auto;
9 | }
10 |
11 | .card,
12 | img {
13 | max-width: 100%;
14 | }
15 |
16 | .card-content,
17 | .card-footer,
18 | .card-header {
19 | background-color: transparent;
20 | }
21 |
22 | @-webkit-keyframes spinAround {
23 | 0% {
24 | -webkit-transform: rotate(0);
25 | transform: rotate(0);
26 | }
27 |
28 | to {
29 | -webkit-transform: rotate(359deg);
30 | transform: rotate(359deg);
31 | }
32 | }
33 |
34 | @keyframes spinAround {
35 | 0% {
36 | -webkit-transform: rotate(0);
37 | transform: rotate(0);
38 | }
39 |
40 | to {
41 | -webkit-transform: rotate(359deg);
42 | transform: rotate(359deg);
43 | }
44 | }
45 |
46 | .content:not(:last-child),
47 | .list:not(:last-child),
48 | .title:not(:last-child) {
49 | margin-bottom: 1.5rem;
50 | }
51 |
52 | .image.is-16by9 img,
53 | .image.is-1by1 img,
54 | .image.is-1by2 img,
55 | .image.is-1by3 img,
56 | .image.is-2by1 img,
57 | .image.is-2by3 img,
58 | .image.is-3by1 img,
59 | .image.is-3by2 img,
60 | .image.is-3by4 img,
61 | .image.is-3by5 img,
62 | .image.is-4by3 img,
63 | .image.is-4by5 img,
64 | .image.is-5by3 img,
65 | .image.is-5by4 img,
66 | .image.is-9by16 img {
67 | bottom: 0;
68 | left: 0;
69 | position: absolute;
70 | right: 0;
71 | top: 0;
72 | height: 100%;
73 | width: 100%;
74 | }
75 |
76 | /*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */
77 | body,
78 | h1,
79 | h2,
80 | h3,
81 | h4,
82 | h5,
83 | h6,
84 | html,
85 | p {
86 | margin: 0;
87 | padding: 0;
88 | }
89 |
90 | h1,
91 | h2,
92 | h3,
93 | h4,
94 | h5,
95 | h6 {
96 | font-size: 100%;
97 | font-weight: 400;
98 | }
99 |
100 | html {
101 | box-sizing: border-box;
102 | background-color: #1f2424;
103 | font-size: 15px;
104 | -moz-osx-font-smoothing: grayscale;
105 | -webkit-font-smoothing: antialiased;
106 | min-width: 300px;
107 | overflow-x: hidden;
108 | overflow-y: scroll;
109 | text-rendering: optimizeLegibility;
110 | -webkit-text-size-adjust: 100%;
111 | -moz-text-size-adjust: 100%;
112 | -ms-text-size-adjust: 100%;
113 | text-size-adjust: 100%;
114 | }
115 |
116 | *,
117 | :after,
118 | :before {
119 | box-sizing: inherit;
120 | }
121 |
122 | footer,
123 | header,
124 | section {
125 | display: block;
126 | }
127 |
128 | body {
129 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue,
130 | Helvetica, Arial, sans-serif;
131 | color: #fff;
132 | font-size: 1em;
133 | line-height: 1.5;
134 | }
135 |
136 | code {
137 | -moz-osx-font-smoothing: auto;
138 | -webkit-font-smoothing: auto;
139 | font-family: Inconsolata, Consolas, Monaco, monospace;
140 | color: #ed6d5f;
141 | font-size: 1.075em;
142 | background-color: #282f2f;
143 | }
144 |
145 | a {
146 | color: #f9b938e4;
147 | cursor: pointer;
148 | text-decoration: none;
149 | transition: 0.2s;
150 | }
151 |
152 | a strong {
153 | color: currentColor;
154 | }
155 |
156 | a:hover {
157 | color: #e98b39;
158 | }
159 |
160 | strong {
161 | color: #f2f2f2;
162 | font-weight: 700;
163 | }
164 |
165 | .has-text-centered {
166 | text-align: center !important;
167 | }
168 |
169 | .has-text-primary {
170 | color: #375a7f !important;
171 | }
172 |
173 | a.has-text-primary:focus,
174 | a.has-text-primary:hover {
175 | color: #28415b !important;
176 | }
177 |
178 | .has-text-link {
179 | color: #dcaa78 !important;
180 | }
181 |
182 | a.has-text-link:focus,
183 | a.has-text-link:hover {
184 | color: #f0c8a0 !important;
185 | }
186 |
187 | .has-text-success {
188 | color: #2ecc71 !important;
189 | }
190 |
191 | a.has-text-success:focus,
192 | a.has-text-success:hover {
193 | color: #25a25a !important;
194 | }
195 |
196 | .is-family-primary,
197 | .is-family-secondary {
198 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue,
199 | Helvetica, Arial, sans-serif !important;
200 | }
201 |
202 | .is-family-code {
203 | font-family: Inconsolata, Consolas, Monaco, monospace !important;
204 | }
205 |
206 | .content p:not(:last-child) {
207 | margin-bottom: 1em;
208 | }
209 |
210 | .content h1,
211 | .content h2,
212 | .content h3,
213 | .content h4,
214 | .content h5,
215 | .content h6 {
216 | color: #f2f2f2;
217 | font-weight: 600;
218 | line-height: 1.125;
219 | }
220 |
221 | .content h1 {
222 | font-size: 2em;
223 | margin-bottom: 0.5em;
224 | }
225 |
226 | .content h1:not(:first-child) {
227 | margin-top: 1em;
228 | }
229 |
230 | .content h2 {
231 | font-size: 1.75em;
232 | margin-bottom: 0.5714em;
233 | }
234 |
235 | .content h2:not(:first-child) {
236 | margin-top: 1.1428em;
237 | }
238 |
239 | .content h3 {
240 | font-size: 1.5em;
241 | margin-bottom: 0.6666em;
242 | }
243 |
244 | .content h3:not(:first-child) {
245 | margin-top: 1.3333em;
246 | }
247 |
248 | .content h4 {
249 | font-size: 1.25em;
250 | margin-bottom: 0.8em;
251 | }
252 |
253 | .content h5 {
254 | font-size: 1.125em;
255 | margin-bottom: 0.8888em;
256 | }
257 |
258 | .content h6 {
259 | font-size: 1em;
260 | margin-bottom: 1em;
261 | }
262 |
263 | .icon {
264 | align-items: center;
265 | display: inline-flex;
266 | justify-content: center;
267 | height: 1.5rem;
268 | width: 1.5rem;
269 | }
270 |
271 | .card-image,
272 | .image {
273 | display: block;
274 | position: relative;
275 | }
276 |
277 | .image img {
278 | display: block;
279 | width: 100%;
280 | }
281 |
282 | .image.is-1by1 {
283 | padding-top: 100%;
284 | }
285 |
286 | .image.is-5by4 {
287 | padding-top: 80%;
288 | }
289 |
290 | .image.is-4by3 {
291 | padding-top: 75%;
292 | }
293 |
294 | .image.is-3by2 {
295 | padding-top: 66.6666%;
296 | }
297 |
298 | .image.is-5by3 {
299 | padding-top: 60%;
300 | }
301 |
302 | .image.is-16by9 {
303 | padding-top: 56.25%;
304 | }
305 |
306 | .image.is-2by1 {
307 | padding-top: 50%;
308 | }
309 |
310 | .image.is-3by1 {
311 | padding-top: 33.3333%;
312 | }
313 |
314 | .image.is-4by5 {
315 | padding-top: 125%;
316 | }
317 |
318 | .image.is-3by4 {
319 | padding-top: 133.3333%;
320 | }
321 |
322 | .image.is-2by3 {
323 | padding-top: 150%;
324 | }
325 |
326 | .image.is-3by5 {
327 | padding-top: 166.6666%;
328 | }
329 |
330 | .image.is-9by16 {
331 | padding-top: 177.7777%;
332 | }
333 |
334 | .image.is-1by2 {
335 | padding-top: 200%;
336 | }
337 |
338 | .image.is-1by3 {
339 | padding-top: 300%;
340 | }
341 |
342 | .image.is-16x16 {
343 | height: 16px;
344 | width: 16px;
345 | }
346 |
347 | .image.is-24x24 {
348 | height: 24px;
349 | width: 24px;
350 | }
351 |
352 | .image.is-32x32 {
353 | height: 32px;
354 | width: 32px;
355 | }
356 |
357 | .image.is-48x48 {
358 | height: 48px;
359 | width: 48px;
360 | }
361 |
362 | .image.is-64x64 {
363 | height: 64px;
364 | width: 64px;
365 | }
366 |
367 | .image.is-96x96 {
368 | height: 96px;
369 | width: 96px;
370 | }
371 |
372 | .image.is-128x128 {
373 | height: 128px;
374 | width: 128px;
375 | }
376 |
377 | @-webkit-keyframes moveIndeterminate {
378 | 0% {
379 | background-position: 200% 0;
380 | }
381 |
382 | to {
383 | background-position: -200% 0;
384 | }
385 | }
386 |
387 | @keyframes moveIndeterminate {
388 | 0% {
389 | background-position: 200% 0;
390 | }
391 |
392 | to {
393 | background-position: -200% 0;
394 | }
395 | }
396 |
397 | .title {
398 | word-break: break-word;
399 | color: #fff;
400 | font-size: 2rem;
401 | font-weight: 500;
402 | line-height: 1.125;
403 | }
404 |
405 | .title strong {
406 | color: inherit;
407 | font-weight: inherit;
408 | }
409 |
410 | .title:not(.is-spaced)+.subtitle {
411 | margin-top: -1.25rem;
412 | }
413 |
414 | .title.is-1 {
415 | font-size: 3rem;
416 | }
417 |
418 | .title.is-2 {
419 | font-size: 2.5rem;
420 | }
421 |
422 | .title.is-3 {
423 | font-size: 2rem;
424 | }
425 |
426 | .title.is-4 {
427 | font-size: 1.5rem;
428 | }
429 |
430 | .title.is-5 {
431 | font-size: 1.25rem;
432 | }
433 |
434 | .title.is-6 {
435 | font-size: 15px;
436 | }
437 |
438 | .title.is-7 {
439 | font-size: 0.85em;
440 | }
441 |
442 | .field:not(:last-child) {
443 | margin-bottom: 0.75rem;
444 | }
445 |
446 | .field-body .field .field {
447 | margin-bottom: 0;
448 | }
449 |
450 | @media print,
451 | screen and (min-width: 769px) {
452 | .field-body {
453 | display: flex;
454 | flex-basis: 0;
455 | flex-grow: 5;
456 | flex-shrink: 1;
457 | }
458 |
459 | .field-body .field {
460 | margin-bottom: 0;
461 | }
462 |
463 | .field-body>.field {
464 | flex-shrink: 1;
465 | }
466 |
467 | .field-body>.field:not(.is-narrow) {
468 | flex-grow: 1;
469 | }
470 |
471 | .field-body>.field:not(:last-child) {
472 | margin-right: 0.75rem;
473 | }
474 | }
475 |
476 | .card {
477 | box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
478 | color: #fff;
479 | position: relative;
480 | }
481 |
482 | .card-header {
483 | align-items: stretch;
484 | box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
485 | display: flex;
486 | }
487 |
488 | .card-header-title {
489 | align-items: center;
490 | color: #f2f2f2;
491 | display: flex;
492 | flex-grow: 1;
493 | font-weight: 700;
494 | padding: 0.75rem;
495 | font-size: clamp(15px, 2.5vw, 18px);
496 | }
497 |
498 | .card-header-icon,
499 | .card-header-title.is-centered {
500 | justify-content: center;
501 | }
502 |
503 | .card-header-icon {
504 | align-items: center;
505 | cursor: pointer;
506 | display: flex;
507 | padding: 0.75rem;
508 | }
509 |
510 | .card-content {
511 | padding: 1.5rem;
512 | }
513 |
514 | .card-footer {
515 | border-top: 1px solid #5e6d6f;
516 | align-items: stretch;
517 | display: flex;
518 | }
519 |
520 | .list {
521 | background-color: #fff;
522 | border-radius: 0.4em;
523 | box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
524 | }
525 |
526 | .card,
527 | .footer {
528 | background-color: #282f2f;
529 | }
530 |
531 | .section {
532 | padding: 3rem 1.5rem;
533 | }
534 |
535 | .footer {
536 | padding: 2rem 1rem;
537 | }
538 |
539 | h6 {
540 | text-transform: uppercase;
541 | letter-spacing: 0.5px;
542 | }
543 |
544 | .card {
545 | margin: 1em 0;
546 | box-shadow: none;
547 | border: 2px solid #343c3d;
548 | border-radius: 0.4em;
549 | }
550 |
551 | .card .card-image img {
552 | border-radius: 0.4em 0.4em 0 0;
553 | width: 100%;
554 | }
555 |
556 | .card .card-header {
557 | box-shadow: none;
558 | border-radius: 0.4em 0.4em 0 0;
559 | }
560 |
561 | .card .card-footer,
562 | .card .card-header {
563 | background-color: rgba(18, 18, 18, 0.2);
564 | }
565 |
566 | .card .card-footer {
567 | border-width: 2px;
568 | border-color: #343c3d;
569 | }
570 |
571 | @media screen and (min-width: 768px) {
572 | .posts {
573 | margin: 0 auto;
574 | max-width: 800px;
575 | }
576 | }
577 |
578 | .author .image {
579 | display: inline-block;
580 | width: 100%;
581 | max-width: 350px;
582 | }
583 |
584 | pre {
585 | background: #1f2424;
586 | padding: 10px;
587 | border-radius: 5px;
588 | overflow-x: auto;
589 | }
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | DynX DNS Service
10 |
12 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
44 |
45 |
46 |
47 |
48 |
49 |
DynX DNS Services
50 |
51 |
52 |
53 |
58 |
59 |
60 | Adblocker DNS (UDP & TCP) IPv4:
61 | 109.70.74.38
62 | IPv4:
63 | 109.70.74.68
64 | IPv6:
65 | 2a00:c98:2050:a04d:1::400 Port:
66 | 53Adblocker DNS
67 | (DNS-over-TLS) Hostname:
68 | dns.dynx.pro Port: 853Adblocker
69 | DNS
70 | (DNS-over-HTTPS) Adblock:
71 | https://dns.dynx.pro/dns-query Adblock & Family:
72 | https://dns.dynx.pro/dns-query/familyAdblocker
73 | DNS
74 | (DNS-over-QUIC) Address:
75 | quic://dns.dynx.pro:853
76 |
77 |
Iran Anti-Sanctions DNS
78 | (UDP & TCP)
Primary IPv4:
10.139.177.18Secondary IPv4:
79 |
10.139.177.16Port:
53Iran
80 | Anti-Sanctions DNS
81 | (DNS-over-TLS)
Hostname:
82 |
anti-ban.dynx.proPort:
83 |
853Iran Anti-Sanctions DNS
84 | (DNS-over-HTTPS)
Address:
85 |
Not available!Iran Anti-Sanctions DNS
86 | (DNS-over-QUIC)
Address:
87 |
quic://anti-ban.dynx.pro:853
88 |
89 |
Features DNSSEC:
90 |
On Adblocker:
Just Ad blockingAdblocker & Family:
98 |
Ad & porn blocking with safe searchAnti-Sanctions:
99 |
Bypassing the sanction of
100 | domains on the list
106 | by changing the geolocation for Iranian
107 | usersPrivacy:
No loggingLimits:
108 |
We have no limits (: Query log:
109 |
off
110 |
111 |
112 |
113 |
114 |
119 |
120 |
121 |
Android Settings > Network & Internet > Private
122 | DNS:
dns.dynx.pro |
123 |
anti-ban.dynx.proiOS Coming
124 | soon...
How to activate the
125 | profile on your device:
- Download
126 | *dynx*.mobileconfig and "Allow"
- Install the
127 | configuration profile: Settings > Profile loaded
-
128 | Confirm the "Network traffic" warning and press
129 | "Install"
- The last installed profile is
130 | automatically active (General > VPN & Network >
131 | DNS)
- Airplane mode must be switched on and
132 | off once to clear the cache
Firefox Settings > Privacy &
133 | Security > DNS over
134 | HTTPS > Maximum Protection > Custom:
https://dns.dynx.pro/dns-query
135 | |
136 |
https://dns.dynx.pro/dns-query/familyChromium / Google
137 | Chrome Settings > Privacy and security > Security >
138 | Enable Use secure DNS > Custom:
https://dns.dynx.pro/dns-query
139 | |
140 |
https://dns.dynx.pro/dns-query/familyMicrosoft
141 | Edge Settings > Privacy, search, and services >
142 | Use secure DNS to specify how to look up the network
143 | address for websites > Choose a service provider >
144 | Fill in the Enter a custom provider field:
https://dns.dynx.pro/dns-query
145 | |
146 |
https://dns.dynx.pro/dns-query/familyRaw xray core & marzban
147 | & marzneshin Here is an example for DoH:
148 |
149 |
150 |
X-ui Panels
151 | Go to web panel > Xray Configs > DNS > Turn ON DNS >
152 | Add Server > Choose a protocol and Fill the
153 | Address:
154 |
109.70.74.38 |
155 |
109.70.74.68 |
156 |
2a00:c98:2050:a04d:1::400 |
157 |
tcp://109.70.74.38 |
158 |
tcp://109.70.74.68 |
159 |
tcp://2a00:c98:2050:a04d:1::400 |
160 |
https+local://dns.dynx.pro/dns-query |
161 |
quic+local://dns.dynx.pro |
162 |
https+local://dns.dynx.pro/dns-query/family
163 |
164 | Confirm > Save > Restart Xray
165 |
Check out the
166 |
Xray document
168 |
169 |
170 |
171 |
172 |
177 |
178 |
179 | Windows
180 |
181 | Open CMD and enter ipconfig /flushdns
182 |
183 |
184 | Linux (systemd-resolved)
185 |
186 | Open Terminal and enter
187 | sudo resolvectl flush-caches
188 |
189 | or
190 |
191 | sudo systemctl restart systemd-resolved
192 |
193 |
194 | macOS
195 |
196 | Open Terminal and enter
197 | sudo killall -HUP mDNSResponder
198 |
199 | (for older versions use
200 | sudo dscacheutil -flushcache)
201 |
202 |
203 | Linux (nscd)
204 |
205 | Open Terminal and enter
206 | sudo service nscd restart
207 |
208 | or
209 |
210 | sudo /etc/init.d/nscd restart
211 |
212 |
213 | Linux (dnsmasq)
214 |
215 | Open Terminal and enter
216 | sudo service dnsmasq restart
217 |
218 | or
219 |
220 | sudo /etc/init.d/dnsmasq restart
221 |
222 |
223 | Google Chrome
224 |
225 | Type chrome://net-internals/#dns in the
226 | address bar and click Clear host cache
227 |
228 |
229 | Mozilla Firefox
230 |
231 | Type about:networking#dns in the
232 | address bar and click Clear DNS Cache
233 |
234 |
235 | Opera
236 |
237 | Type opera://net-internals/#dns in the
238 | address bar and clear the cache
239 |
240 | Safari
241 |
242 | Use macOS Terminal command (see macOS instructions)
243 | as Safari uses system DNS cache
244 |
245 |
246 | Android
247 |
248 | Toggle Airplane mode or restart the device
249 |
250 |
251 | iOS
252 |
253 | Toggle Airplane mode or restart the device
254 |
255 |
256 | Routers
257 |
258 | Restart the router to clear its DNS cache
259 |
260 |
261 |
262 |
263 |
264 |
Checker
265 | |
266 |
Monitor Page
267 |
268 |
269 |
270 |
Sponsored by
271 |
WebDade .
272 |
273 |
274 |
275 |
283 |
284 |
285 |
286 |
287 |
--------------------------------------------------------------------------------