Posted: Thu Jan 26, 2017 16:05 Post subject: Adblock ошибки и реализации скрипта
имеем
Tp-Link 841V8 N c DD-WRT v3.0-r30949 std (12/15/16) на борту... Почитав wiki и немного примеров из интернетов было решено и себе запилить блокировку неугодных доменов... Возник ряд вопросов.
1.
При добавлении скрипта через Веб "Администрирование"-"Команды"
Code:
#!/bin/sh
if test -s /tmp/hosts0
then
rm /tmp/hosts0
fi
wget -O - http://winhelp2002.mvps.org/hosts.txt >/tmp/hosts0
grep addn-hosts /tmp/dnsmasq.conf || echo "addn-hosts=/tmp/hosts0" >>/tmp/dnsmasq.conf
killall dnsmasq
dnsmasq --conf-file=/tmp/dnsmasq.conf
Получаем ошибку
Quote:
h: eval: line 9: syntax error: unexpected end of file (expecting wJ³Hthent;
Возникает два вопроса первый как лечить, и второй если я его просто сохраняю то как он будет зваться и где?
2. Вторая часть первого вопроса возникает по причине того что если сохранить его на старт(rc_startup) то в моих условиях далеко не всегда это будет означать наличие тырнета.... а даже если он и будет наличествовать то не ясно зачем отрабатывать его 2 раза по крону(из советов вики) и на старте из стартового скрипта?
3. буду благодарен за небольшой короткий скрипт который бы обрабатывал несколько списков и удалял дубликаты.... Ну или направление на него... в гугле вроде не забанен, но опыта в вопросе ничтожно мало, поэтому сформулировать возможно правильно не могу...
Заранее благодарен за пожелания, направления и любую помощь.
Posted: Thu Feb 09, 2017 6:57 Post subject: Re: Adblock ошибки и реализации скрип
По вашему вопросу, если все сделать в ручную, т.е. в /tmp каталог поместить данный скрипт например с именем 1.sh дав ему chmod 755 1.sh и запустить то он отрабатывает. Проверил только скрипт
Второе можете его поместить в Save Custom Script будет готовый Custom.sh файл для запуска, потом настроить cron на запуск его в определенное время. Скрипт чуть доработаете тогда, так как строчку "addn-hosts=/tmp/hosts0" добавлять не надо.[/code]