mirror of
https://github.com/eworm-de/routeros-scripts.git
synced 2026-07-05 08:51:36 +00:00
Compare commits
72 commits
17f6f729b7
...
32657b4bf4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
32657b4bf4 | ||
|
|
9e5c844f45 | ||
|
|
e7961c3a45 | ||
|
|
d3295ea068 | ||
|
|
40ea79dd6d | ||
|
|
d9c356d08f | ||
|
|
5d68bda509 | ||
|
|
a41c362c89 | ||
|
|
bcce445a90 | ||
|
|
a9d6abe3ac | ||
|
|
276989ef02 | ||
|
|
37e4be5369 | ||
|
|
0563d01cba | ||
|
|
e5ea6691b0 | ||
|
|
c9881416cc | ||
|
|
27791f864c | ||
|
|
5d3be83016 | ||
|
|
66b450896a | ||
|
|
df44e5a29a | ||
|
|
f7b1b7898e | ||
|
|
6f3fb0a4ab | ||
|
|
6f8d4f2e88 | ||
|
|
6051636b5a | ||
|
|
0ba895cda6 | ||
|
|
2d18245e36 | ||
|
|
ec570ef409 | ||
|
|
83c142d9e3 | ||
|
|
8441c703c5 | ||
|
|
df4307dbf1 | ||
|
|
0bfa0c4ce1 | ||
|
|
0aeb891d1a | ||
|
|
a33a15777a | ||
|
|
f9b7f06803 | ||
|
|
102f3ae4fb | ||
|
|
5c5540de00 | ||
|
|
b8e3632271 | ||
|
|
d777ce6fe2 | ||
|
|
25146cf6c8 | ||
|
|
348dabde15 | ||
|
|
c68449ae35 | ||
|
|
edee6335e3 | ||
|
|
8332f8c079 | ||
|
|
8c18648245 | ||
|
|
187d7c2925 | ||
|
|
bcd8f53f7e | ||
|
|
57af780fd7 | ||
|
|
153965b506 | ||
|
|
47fffae16f | ||
|
|
f42f5a4672 | ||
|
|
1c5c6b9a80 | ||
|
|
2a42076a38 | ||
|
|
21fc530b32 | ||
|
|
389be93ea1 | ||
|
|
ad505c155e | ||
|
|
bad0e1f1b0 | ||
|
|
9f96dd65ce | ||
|
|
3c6d24374d | ||
|
|
01974d5418 | ||
|
|
d382c7a0dd | ||
|
|
ba0d66fb16 | ||
|
|
2385f6b46c | ||
|
|
dc37b28c5b | ||
|
|
1586c5dcff | ||
|
|
f7a14184d7 | ||
|
|
e3471aeea2 | ||
|
|
2ec355e2fb | ||
|
|
91266e560d | ||
|
|
51dabbe01a | ||
|
|
3e5ec64aaa | ||
|
|
34d4db93d9 | ||
|
|
f869bb659f | ||
|
|
811df5abf2 |
2 changed files with 14 additions and 8 deletions
|
|
@ -782,11 +782,15 @@
|
|||
# check if DNS is resolving
|
||||
:set IsDNSResolving do={
|
||||
:do {
|
||||
:resolve "low-ttl.eworm.de";
|
||||
} on-error={
|
||||
:return false;
|
||||
}
|
||||
:return true;
|
||||
: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;
|
||||
}
|
||||
|
||||
# check if system is is fully connected (default route reachable, DNS resolving, time sync)
|
||||
|
|
|
|||
|
|
@ -111,13 +111,15 @@
|
|||
|
||||
: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\00" . \
|
||||
"\00\10" . "\00\01") ]) as-value ]->"data");
|
||||
} delay=1s max=3;
|
||||
"\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;
|
||||
} do={
|
||||
$LogPrint warning $ScriptName ("Request to DoH server " . ($DohServer->"doh-url") . \
|
||||
" failed: " . $Err);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue