Adblock ошибки и реализации скрипта

Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT
Author Message
bukaxz
DD-WRT Novice


Joined: 26 Jan 2017
Posts: 1

PostPosted: Thu Jan 26, 2017 16:05    Post subject: Adblock ошибки и реализации скрипта Reply with quote
имеем
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. буду благодарен за небольшой короткий скрипт который бы обрабатывал несколько списков и удалял дубликаты.... Ну или направление на него... в гугле вроде не забанен, но опыта в вопросе ничтожно мало, поэтому сформулировать возможно правильно не могу... Embarassed

Заранее благодарен за пожелания, направления и любую помощь.
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Thu Feb 09, 2017 6:57    Post subject: Re: Adblock ошибки и реализации скрип Reply with quote
По вашему вопросу, если все сделать в ручную, т.е. в /tmp каталог поместить данный скрипт например с именем 1.sh дав ему chmod 755 1.sh и запустить то он отрабатывает. Проверил только скрипт
Code:

#!/bin/sh
rm /tmp/hosts0;
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;


отработал

Второе можете его поместить в Save Custom Script будет готовый Custom.sh файл для запуска, потом настроить cron на запуск его в определенное время. Скрипт чуть доработаете тогда, так как строчку "addn-hosts=/tmp/hosts0" добавлять не надо.[/code]
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum