tarampampam / mikrotik-hosts-parser

✂ Mikrotik hosts parser
MIT License
248 stars 75 forks source link

MikroTik StopAD выдает ошибку загрузки #15

Closed burza69 closed 4 years ago

burza69 commented 6 years ago

Здравствуйте! делал все как написано но выбивает ошибку, что не так? https://s8.hostingkartinok.com/uploads/images/2018/09/b23fce8ffa9348b319544304dd0dc8c4.png

burza69 commented 6 years ago

Прошивка 6.43.2

cintex commented 6 years ago

Попробуйте поставить галочку "Don't require permission"

burza69 commented 6 years ago

всё также

Winand commented 6 years ago

@burza69 посмотрите вручную, что сервер выдаёт по ссылке внутри скрипта. Может он того, умер. Например, был такой случай.

rzrwolf commented 5 years ago

Аналогичная ситуация с прошивкой 6.43.x - AD block script download FAILED.

Сервер выдает список, но в микротике не прописывается ничего.

по команде /system script print from=Autoadblock - выдает

 /system script print from=AutoADBlock 
Flags: I - invalid 
 0   name="AutoADBlock" owner="admin" policy=ftp,read,write,policy,test 
     dont-require-permissions=no last-started=jan/07/2019 15:14:19 run-count=6 
     source=
       :local hostScriptUrl "https://stopad.hook.sh/script/source?format=routero>
       :local scriptName "stop_ad.script";
       :local backupFileName "before_stopad";
       :local logPrefix "[StopAD]";

       do {
         /tool fetch check-certificate=no mode=https url=$hostScriptUrl dst-path>
         :delay 3s;
         :if ([:len [/file find name=$scriptName]] > 0) do={
           /system backup save name=$backupFileName;
           :delay 1s;
           :if ([:len [/file find name=($backupFileName.".backup")]] > 0) do={
             /ip dns static remove [/ip dns static find comment=ADBlock];
             /import file-name=$scriptName;
             /file remove $scriptName;
             :log info "$logPrefix AD block script imported, backup file (\"$bac>
           } else={
             :log warning "$logPrefix Backup file not created, importing AD bloc>
           }
         } else={
           :log warning "$logPrefix AD block script not downloaded, script stopp>
         }
       } on-error={
         :log warning "$logPrefix AD block script download FAILED";
       };
rzrwolf commented 5 years ago

Разобрался, не хватало свободного места под бекап конфига

mvn77 commented 5 years ago

та же беда - не могу никак победить.... Файл скачиват но в статику не добавляет. При попытке ручного импорта /import stop_ad.script файла размером в мегабайт, через минут 15 роутер RB SXT G-2HnD с RouterOS 6.38.5 с 8.0 MiB свободной памяти, перегружается, в логах - memory system, error, critical router was rebooted without proper shutdown memory system, error, critical kernel failure in previous boot memory system, error, critical out of memory condition was detected в статике соответсвенно ничего нет...

tarampampam commented 5 years ago

В данный момент работаю над переписыванием данного приложения на GoLang, и новая версия будет включать в себя исправления всех известных ошибок

tarampampam commented 4 years ago

Пожалуйста, попробуйте обновленную версию приложения (v3.*), и если ошибку будут воспроизводиться и дальше - откройте новый issue