У меня есть маршрутизатор Netgear nighhawk R7000 с выпуском DD-WRT "Kong Mod": 04-19-2016. Я пытался заблокировать рекламу непосредственно на маршрутизаторе с помощью pixelserv, следуя этому руководству (и да, я установил, что скрипт должен быть исполняемым).
К сожалению, это не работает.
В руководстве написано, что сохранение команды для запуска, подобное этому /jffs/dns/disable_adds.sh
должно привести к запуску скрипта при запуске.
При попытке запустить скрипт напрямую, как написано выше, через командную оболочку веб-интерфейса маршрутизатора, я получаю следующее сообщение:
sh: eval: line 1: /jffs/dns/disable_adds.sh: not found
Попытка echo $PWD
в упомянутой командной оболочке возвращает /www
которая является папкой, параллельной в иерархии с /jffs
.
Использование ls ../jffs/dns
в той же оболочке действительно показывает, что скрипт найден там, где он должен быть. Попытка запустить скрипт с помощью ../jffs/dns/disable_adds.sh
приводит к тому же сообщению, что и выше.
Кажется, стоит отметить, что поле вывода иногда не показывает ничего, даже с помощью echo, и что более одной команды также не работает
Я понятия не имею, как действовать сейчас, чтобы выяснить, почему маршрутизатор не распознает наличие скрипта и как его запустить.
Изменить: Я думаю, я должен упомянуть, что я уже пытался выполнить шаги по устранению неполадок в конце упомянутого учебника и что я пытаюсь заставить его работать с ПК с Windows 7.
Edit2: я немного отформатировал текст, как это было предложено в комментариях, и добавил еще немного информации. Я надеюсь, что теперь это более читабельно.