Skip to content

Commit 33f6a8d

Browse files
committed
99-default: fix adblock: add off switch
Signed-off-by: Eliminater74 <eliminater74@gmail.com>
1 parent b2e77b9 commit 33f6a8d

1 file changed

Lines changed: 52 additions & 49 deletions

File tree

configs/files/etc/uci-defaults/99-default-settings

Lines changed: 52 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ SQM="pie"
1111
# BANIP: turn on "true" or off "false"
1212
BANIP="false" # (BROKEN)
1313

14+
# ADBLOCK
15+
ADBLOCK="false"
1416
### ----------------------------------------------------------------------------------------------------- ###
1517
### WARNING: WARNING: DO NOT EDIT BELOW THIS UNLESS YOU KNOW WHAT YOUR DOING!! WARNING: WARNING: ###
1618
### ----------------------------------------------------------------------------------------------------- ###
@@ -372,55 +374,56 @@ fi
372374
### -- END --
373375

374376
### adblock
375-
uci -q batch <<-EOF
376-
set adblock.global.adb_enabled='0'
377-
set adblock.global.adb_trigger='wan'
378-
set adblock.global.adb_debug='0'
379-
set adblock.global.adb_dnsfilereset='0'
380-
set adblock.global.adb_mail='0'
381-
set adblock.global.adb_report='0'
382-
set adblock.global.adb_backup='1'
383-
set adblock.global.adb_maxqueue='4'
384-
set adblock.global.adb_dns='dnsmasq'
385-
set adblock.global.adb_fetchutil='wget'
386-
set adblock.global.adb_fetchinsecure='1'
387-
set adblock.global.adb_dnsinstance='0'
388-
set adblock.global.adb_eng_sources='bluGo/formats/domains.txt'
389-
set adblock.global.adb_forcedns='1'
390-
set adblock.global.adb_zonelist='lan'
391-
set adblock.global.adb_stb_sources='alternates/fakenews/hosts'
392-
set adblock.global.adb_safesearch='0'
393-
delete adblock.global.adb_utc_sources
394-
add_list adblock.global.adb_utc_sources='drogue'
395-
add_list adblock.global.adb_utc_sources='adult'
396-
add_list adblock.global.adb_utc_sources='associations_religieuses'
397-
add_list adblock.global.adb_utc_sources='bitcoin'
398-
add_list adblock.global.adb_utc_sources='phishing'
399-
add_list adblock.global.adb_utc_sources='malware'
400-
delete adblock.global.adb_sources
401-
add_list adblock.global.adb_sources='adaway'
402-
add_list adblock.global.adb_sources='adguard'
403-
add_list adblock.global.adb_sources='andryou'
404-
add_list adblock.global.adb_sources='anti_ad'
405-
add_list adblock.global.adb_sources='anudeep'
406-
add_list adblock.global.adb_sources='disconnect'
407-
add_list adblock.global.adb_sources='energized'
408-
add_list adblock.global.adb_sources='openphish'
409-
add_list adblock.global.adb_sources='reg_es'
410-
add_list adblock.global.adb_sources='spam404'
411-
add_list adblock.global.adb_sources='stevenblack'
412-
add_list adblock.global.adb_sources='stopforumspam'
413-
add_list adblock.global.adb_sources='whocares'
414-
add_list adblock.global.adb_sources='yoyo'
415-
EOF
416-
uci commit adblock
417-
service adblock restart
418-
service adblock enable
419-
420-
# refreshing the blocklists every 24 hours
421-
echo "16 07 * * * /etc/init.d/adblock reload" >> /etc/crontabs/root
422-
crontab /etc/crontabs/root
423-
377+
if [ "$ADBLOCK" = "true" ]; then
378+
uci -q batch <<-EOF
379+
set adblock.global.adb_enabled='0'
380+
set adblock.global.adb_trigger='wan'
381+
set adblock.global.adb_debug='0'
382+
set adblock.global.adb_dnsfilereset='0'
383+
set adblock.global.adb_mail='0'
384+
set adblock.global.adb_report='0'
385+
set adblock.global.adb_backup='1'
386+
set adblock.global.adb_maxqueue='4'
387+
set adblock.global.adb_dns='dnsmasq'
388+
set adblock.global.adb_fetchutil='wget'
389+
set adblock.global.adb_fetchinsecure='1'
390+
set adblock.global.adb_dnsinstance='0'
391+
set adblock.global.adb_eng_sources='bluGo/formats/domains.txt'
392+
set adblock.global.adb_forcedns='1'
393+
set adblock.global.adb_zonelist='lan'
394+
set adblock.global.adb_stb_sources='alternates/fakenews/hosts'
395+
set adblock.global.adb_safesearch='0'
396+
delete adblock.global.adb_utc_sources
397+
add_list adblock.global.adb_utc_sources='drogue'
398+
add_list adblock.global.adb_utc_sources='adult'
399+
add_list adblock.global.adb_utc_sources='associations_religieuses'
400+
add_list adblock.global.adb_utc_sources='bitcoin'
401+
add_list adblock.global.adb_utc_sources='phishing'
402+
add_list adblock.global.adb_utc_sources='malware'
403+
delete adblock.global.adb_sources
404+
add_list adblock.global.adb_sources='adaway'
405+
add_list adblock.global.adb_sources='adguard'
406+
add_list adblock.global.adb_sources='andryou'
407+
add_list adblock.global.adb_sources='anti_ad'
408+
add_list adblock.global.adb_sources='anudeep'
409+
add_list adblock.global.adb_sources='disconnect'
410+
add_list adblock.global.adb_sources='energized'
411+
add_list adblock.global.adb_sources='openphish'
412+
add_list adblock.global.adb_sources='reg_es'
413+
add_list adblock.global.adb_sources='spam404'
414+
add_list adblock.global.adb_sources='stevenblack'
415+
add_list adblock.global.adb_sources='stopforumspam'
416+
add_list adblock.global.adb_sources='whocares'
417+
add_list adblock.global.adb_sources='yoyo'
418+
EOF
419+
uci commit adblock
420+
service adblock restart
421+
service adblock enable
422+
423+
# refreshing the blocklists every 24 hours
424+
echo "16 07 * * * /etc/init.d/adblock reload" >> /etc/crontabs/root
425+
crontab /etc/crontabs/root
426+
fi
424427
### -- END --
425428

426429
### Firewall DROP external connections

0 commit comments

Comments
 (0)