mirror of
https://github.com/eworm-de/routeros-scripts.git
synced 2026-07-05 00:41:35 +00:00
Compare commits
69 commits
32657b4bf4
...
17f6f729b7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
17f6f729b7 | ||
|
|
c93fff2ff7 | ||
|
|
6629361df3 | ||
|
|
8d6027bc04 | ||
|
|
663a7d78d4 | ||
|
|
4ce708b570 | ||
|
|
438a77eafc | ||
|
|
3a718865eb | ||
|
|
2c231b5096 | ||
|
|
5cb42b0fe7 | ||
|
|
c87c285472 | ||
|
|
30fa2372bb | ||
|
|
ab37c6acec | ||
|
|
eedcdf6575 | ||
|
|
929c86ef12 | ||
|
|
c2621fdfe8 | ||
|
|
53f604738c | ||
|
|
4349ea150b | ||
|
|
504dcdef7b | ||
|
|
590f7e4689 | ||
|
|
b2428b8ffe | ||
|
|
02dd263666 | ||
|
|
63a13ec096 | ||
|
|
c151fc9e1d | ||
|
|
74422f952c | ||
|
|
e05e7255ba | ||
|
|
b0aee3c1d6 | ||
|
|
c451f2c191 | ||
|
|
9fe451da1b | ||
|
|
68f59f0f49 | ||
|
|
c5da07eec9 | ||
|
|
3129b07fe3 | ||
|
|
f4b34c6556 | ||
|
|
89fe43da8b | ||
|
|
303ec5a081 | ||
|
|
94f6b2c097 | ||
|
|
fbf70d7d84 | ||
|
|
d4766f2fa0 | ||
|
|
cd8088872c | ||
|
|
c641bd1bfb | ||
|
|
b88c73e082 | ||
|
|
324c312af4 | ||
|
|
c364c97969 | ||
|
|
7e8bdcb3c3 | ||
|
|
6033a24c25 | ||
|
|
11d816ba9d | ||
|
|
b2818fad1b | ||
|
|
9d588f4aec | ||
|
|
02a4e5b7f2 | ||
|
|
add788aea3 | ||
|
|
df12e8846d | ||
|
|
fe3f98795c | ||
|
|
80f112d0e8 | ||
|
|
acc508ee7a | ||
|
|
999dc1798d | ||
|
|
b163e28402 | ||
|
|
b2b0aa2bdc | ||
|
|
deac154e9b | ||
|
|
a6b1bb33b2 | ||
|
|
c4a14cafbe | ||
|
|
0fca38c912 | ||
|
|
d402beb799 | ||
|
|
797fa73be7 | ||
|
|
ab1a9622be | ||
|
|
953911ca59 | ||
|
|
4dc75f16dd | ||
|
|
44864d0a7d | ||
|
|
ae10251ed2 | ||
|
|
8b19fb396c |
2 changed files with 8 additions and 14 deletions
|
|
@ -782,15 +782,11 @@
|
|||
# check if DNS is resolving
|
||||
:set IsDNSResolving do={
|
||||
:do {
|
||||
:local I 1;
|
||||
:retry {
|
||||
:set I ($I ^ 1);
|
||||
:resolve ("low-ttl.eworm." . ({ "de"; "net" }->$I));
|
||||
:return true;
|
||||
} delay=50ms max=6;
|
||||
} on-error={ }
|
||||
|
||||
:return false;
|
||||
:resolve "low-ttl.eworm.de";
|
||||
} on-error={
|
||||
:return false;
|
||||
}
|
||||
:return true;
|
||||
}
|
||||
|
||||
# check if system is is fully connected (default route reachable, DNS resolving, time sync)
|
||||
|
|
|
|||
|
|
@ -111,15 +111,13 @@
|
|||
|
||||
:local Data false;
|
||||
:onerror Err {
|
||||
:local I 1;
|
||||
:retry {
|
||||
:set I ($I ^ 1);
|
||||
:set Data ([ /tool/fetch check-certificate=yes-without-crl output=user \
|
||||
http-header-field=({ "accept: application/dns-message" }) \
|
||||
url=(($DohServer->"doh-url") . "?dns=" . [ :convert to=base64 ([ :rndstr length=2 ] . \
|
||||
"\01\00" . "\00\01" . "\00\00" . "\00\00" . "\00\00" . "\09doh-check\05eworm" . \
|
||||
({ "\02de"; "\03net" }->$I) . "\00" . "\00\10" . "\00\01") ]) as-value ]->"data");
|
||||
} delay=500ms max=6;
|
||||
"\01\00" . "\00\01" . "\00\00" . "\00\00" . "\00\00" . "\09doh-check\05eworm\02de\00" . \
|
||||
"\00\10" . "\00\01") ]) as-value ]->"data");
|
||||
} delay=1s max=3;
|
||||
} do={
|
||||
$LogPrint warning $ScriptName ("Request to DoH server " . ($DohServer->"doh-url") . \
|
||||
" failed: " . $Err);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue