Auteur Topic: ad-block via de DNS server  (gelezen 91846 keer)

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2668
  • Berichten: 16.550
Re: ad-block via de DNS server
« Reactie #180 Gepost op: 22 april 2018, 12:00:10 »
In regel 80 haalt het script de locatie van de config file op.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: ad-block via de DNS server
« Reactie #181 Gepost op: 22 april 2018, 14:04:14 »
Gezien de DS110j vermoed ik dat @jevago een oudere DSM versie gebruikt, met een ander shell versie.
Je zou dit eens kunnen proberen ipv regel 80:
source `dirname $[0]`/ad-blocker.conf
:idea: Let op gebruik back ticks, geen singe quotes.

Het is overigens niet ondenkbaar dat de rest van het shell script nog meer compatibiliteitsproblemen heeft...
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2668
  • Berichten: 16.550
Re: ad-block via de DNS server
« Reactie #182 Gepost op: 22 april 2018, 19:57:31 »
Zou kunnen. Probeer anders met de hand het werkelijke pad in te vullen. En dan ook in de config file waar hetzelfde commando gebruikt wordt.

Als dat werkelijk de oorzaak is, moet er een versie check in het script.

Welke bash versies gebruikt een oude dsm versie eigenlijk? Met DSM 6.1 krijg ik:

$ echo $BASH_VERSION
4.3.48(1)-release

Mijn mac gebruikt "3.2.57(1)-release" en daarmee werken de commando's in die regel ook.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: ad-block via de DNS server
« Reactie #183 Gepost op: 22 april 2018, 21:08:22 »
DSM 5.2 kent die BASH dingen niet (heeft sowieso geen bash):
/volume1/homes/Erik $ echo $BASH_VERSION


Dit is de busybox versie van 5.2:
BusyBox v1.16.1 (2016-04-26 17:15:41 CST) built-in shell (ash)
Ook met andere commando's in het script verwacht ik problemen onder DSM 5.2, bijvoorbeeld met de ondersteunde sed syntax.
Het compatible maken kon nog wel eens een flinke klus zijn.
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2668
  • Berichten: 16.550
Re: ad-block via de DNS server
« Reactie #184 Gepost op: 29 april 2018, 12:39:49 »
@Basalt , dank voor de waarschuwing. De andere commando's moeten met DSM 5.2 werken.

Jouw aanpassing kreeg ik niet werkend. (mijn mac kent niet eens ash om dit te testen  :P)

Ik heb nu de volgende aanpassingen gedaan. (Steeds oude en nieuwe regel)

In het script zelf:
# source $(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/ad-blocker.conf
source $(dirname $0)/ad-blocker.conf

In de config file:

# ScriptDir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Path to the scriptfolder
ScriptDir="$(dirname $0)" # Path to the scriptfolder

Als ik nu het script vanaf de commandline start met "ash" i.p.v. "sh", dan loopt het script goed. Ik gebruik dit 'ash' commando vanuit DSM 6.x. Ik heb te weinig lunix kennis om te kunnen inschatten dat ash ook onder busybox gaat werken. (b.v. doordat ash op de nas een alias in naar bash)

Edit: Ik zie dat het ash commando inderdaad gewoon de Bash variabeles kent.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: ad-block via de DNS server
« Reactie #185 Gepost op: 19 mei 2018, 13:48:41 »
Ik zie nu pas dat de reactie die ik geschreven (dacht te hebben) hier niet staat  :wtf:

Anyway, de dirname aanpassingen is nog wel uit te komen.

Maar er is helaas een veel groter probleem: de shell van DSM 5.2 ondersteunt geen indexen op variabelen, en dat wordt juist intensief gebruikt door het script.

Testje:
Basalt> a[1]=aaaa
-sh: a[1]=aaaa: not found

Dat gaat dus nooit werken onder DSM 5.2  :'(
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2668
  • Berichten: 16.550
Re: ad-block via de DNS server
« Reactie #186 Gepost op: 19 mei 2018, 14:21:31 »
Er zit ook een test in op de aanwezigheid voor 7Zip. Volgens mij is 7Zip ook pas sinds DSM 6 toegevoegd. Ik heb er bij mij inmiddels een test voor de aanwezigheid van Bash aan toegevoegd zodat het script gecontroleerd afbreekt en niet met een error.

Misschien moet ik dan toch ook weer de oude versie voor download beschikbaar maken. Die werkte wel onder DSM 5.0. Probleem voor mij is dat ik er niet van houd om iets te publiceren wat ik zelf niet kan testen.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: ad-block via de DNS server
« Reactie #187 Gepost op: 19 mei 2018, 15:29:23 »
Citaat
Probleem voor mij is dat ik er niet van houd om iets te publiceren wat ik zelf niet kan testen.
Begrijpelijk.

Ik kijk hier alleen uit technische interesse mee, ben niet van plan om dit op m'n NAS te draaien, dus kan je daar ook niet mee helpen.
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2668
  • Berichten: 16.550
Re: ad-block via de DNS server
« Reactie #188 Gepost op: 05 juni 2018, 11:30:40 »
Is er al iemand naar DSM 6.2 gegaan? Ik zag net het volgende bericht over het v2 schrip en DSM 6.2 voorbij komen:

https://forum.synology.com/enu/viewtopic.php?f=39&t=118988&p=530479#p530479

Ik heb het nog niet uitgebreid gelezen. Bij de poster (macUser) werkt het script blijkbaar niet meer sinds DSM 6.2.  En aangezien mijn script hier van afgeleid is, kan die hetzelfde probleem geven. (Of niet, als die poster zelf meer veranderd heeft)

Er snel overheen kijkend denk ik dat hij tegen een probleem aanloopt wat in mijn versie van het script al verholpen is.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline king006

  • Bedankjes
  • -Gegeven: 17
  • -Ontvangen: 2
  • Berichten: 42
Re: ad-block via de DNS server
« Reactie #189 Gepost op: 05 juni 2018, 11:40:23 »
Is er al iemand naar DSM 6.2 gegaan? Ik zag net het volgende bericht over het v2 schrip en DSM 6.2 voorbij komen:

https://forum.synology.com/enu/viewtopic.php?f=39&t=118988&p=530479#p530479


Ik draai inmiddels sinds de introductie van DSM 6.2 op deze versie en heb geen problemen met ad-blocker.sh zoals aangepast door Briolet en mij.
  • Mijn Synology: DS218+
  • HDD's: 2x 2TB schijven

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2668
  • Berichten: 16.550
Re: ad-block via de DNS server
« Reactie #190 Gepost op: 05 juni 2018, 13:31:47 »
Mooi te weten. Ik wil mijn werknas voorlopig niet upgraden naar 6.2.

Ik vermoed dat de auteur van die post de zone verkeerd ingesteld heeft en deze fout nu door de update naar boven komt. Of omdat hij door problemen nu zoveel aangepast heeft en daardoor een verkeerde null.zone.file aangemaakt heeft. (Uit zijn post haal ik dat hij die vernieuwd heeft)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline king006

  • Bedankjes
  • -Gegeven: 17
  • -Ontvangen: 2
  • Berichten: 42
Re: ad-block via de DNS server
« Reactie #191 Gepost op: 06 juni 2018, 09:15:27 »
Mooi te weten. Ik wil mijn werknas voorlopig niet upgraden naar 6.2.

Dat is inderdaad begrijpelijk dat je die op een rustig moment wil upgraden en niet gelijk. Vooral omdat er data op staat die je niet wil verliezen.
  • Mijn Synology: DS218+
  • HDD's: 2x 2TB schijven

Offline CD130

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 17
Re: ad-block via de DNS server
« Reactie #192 Gepost op: 17 augustus 2018, 20:31:35 »
Hier ook werkend op 6.2  :) Super blij mee!!
  • Mijn Synology: DS218+
  • HDD's: 2 x WD10EFRX

Offline king006

  • Bedankjes
  • -Gegeven: 17
  • -Ontvangen: 2
  • Berichten: 42
Re: ad-block via de DNS server
« Reactie #193 Gepost op: 17 augustus 2018, 21:11:10 »
Hier ook werkend op 6.2  :) Super blij mee!!

Goed om te lezen! :) welke blockers heb je allemaal aangezet?
  • Mijn Synology: DS218+
  • HDD's: 2x 2TB schijven

Offline CD130

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 17
Re: ad-block via de DNS server
« Reactie #194 Gepost op: 18 augustus 2018, 07:56:21 »
Ik heb niks aangepast aan de standaard settings om voorlopig is te kijken of dat voldoende is. Mijn eerste ervaring is super goed :)
  • Mijn Synology: DS218+
  • HDD's: 2 x WD10EFRX


 

Server refused to allocate pty

Gestart door CavitBoard Synology DSM algemeen

Reacties: 1
Gelezen: 4804
Laatste bericht 29 mei 2008, 17:59:54
door Cavit
Problemen met CouchPotato Server

Gestart door EduardoMBoard CouchPotato

Reacties: 1
Gelezen: 2670
Laatste bericht 25 januari 2013, 13:21:35
door thufke
Wildcards bij nfs server

Gestart door MartijndezBoard FTP, NFS and Samba Server

Reacties: 12
Gelezen: 4165
Laatste bericht 09 maart 2014, 19:41:23
door Birdy
Gevolgen installatie/verwijderen Directory Server

Gestart door SecurityfreakBoard Directory Server package

Reacties: 0
Gelezen: 7060
Laatste bericht 30 mei 2013, 14:14:11
door Securityfreak
VPN waiting for server reply

Gestart door jellerubenBoard VPN Server

Reacties: 3
Gelezen: 1447
Laatste bericht 25 februari 2017, 15:41:37
door Birdy