Auteur Topic: ad-block via de DNS server  (gelezen 91858 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


 

Zie mijn iTunes Server niet

Gestart door textorBoard iTunes Server

Reacties: 5
Gelezen: 6341
Laatste bericht 18 januari 2013, 22:07:29
door textor
Server: Volume 1 on Server has crashed

Gestart door 3svbBoard NAS hardware vragen

Reacties: 17
Gelezen: 16206
Laatste bericht 20 september 2011, 11:18:15
door LukeVredeveld
MailPlus Server update 1.4.1-0420 & MailPlus Client update 1.4.1-0742

Gestart door dvandonkelaarBoard Mailplus server en client

Reacties: 1
Gelezen: 1985
Laatste bericht 29 december 2017, 10:55:33
door Briolet
VERPLAATST: RT2600ac VPN Plus server - L2TP werkt niet meer

Gestart door BirdyBoard VPN Server

Reacties: 0
Gelezen: 1185
Laatste bericht 15 juli 2018, 11:05:05
door Birdy
MailPlus Server Reverse DNS

Gestart door PhinasBoard Mailplus server en client

Reacties: 4
Gelezen: 2237
Laatste bericht 24 juli 2019, 22:46:21
door Phinas