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

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: ad-block via de DNS server
« Reactie #240 Gepost op: 01 november 2020, 14:31:49 »
De enige database die gebruikt wordt is de logfile van DNS server zelf (een sqlite3 database). Waarschijnlijk zie je nu geen toegevoegde loggings binnen DNS server. Voor de werking maakt het niets uit. Maar kijk in dat log om zeker te zijn dat dit de oorzaak van de melding is.

Zo ja, heb ik geen idee waarom hij bij jou gelocked is.

Edit: Ik lees voor een ander systeem dat het soms de antivirus software is die zo'n error kan veroorzaken bij een sqlite database.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline jphermans

  • Bedankjes
  • -Gegeven: 4
  • -Ontvangen: 1
  • Berichten: 14
ad-block via de DNS server
« Reactie #241 Gepost op: 01 november 2020, 15:15:49 »
Ik zie inderdaad niets van loggings. Waar kan ik deze aan zetten ?


Sent from my iPhone using Tapatalk Pro

Offline Soggy

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 9
Re: ad-block via de DNS server
« Reactie #242 Gepost op: 12 oktober 2021, 21:56:03 »
Topic staat al even stil, maar vooruit: ik ben slechts heel beperkt thuis in Python en kan het met wat doorzettingsvermogen lezen, dus heb er een paar avonden voor gezeten.

Sinds de update van mijn DS213J naar DSM 7.0 liep de adblocker fout. Ik gebruik versie 2.03.0118 van dit forum (geweldige oplossing!)

Ik heb dit kunnen oplossen door in het script de nieuwe gebruikte locatie te gebruiken:
"\/volume1\/@appstore\/DNSServer\/named\/etc\/zone\/master\/null.zone.file"
en
/volume1/@appstore/DNSServer/named/etc/zone/master/null.zone.file
en
/volume1/@appstore/DNSServer/named/etc/zone/data/ad-blocker.db

Nu resteert nog een foutmelding in de log die ik via de mail krijg na het uitvoeren van het updatescript:
/var/packages/DNSServer/scripts/start-stop-status: line 4: /var/packages//scripts/pkg_utils: No such file or directory
active

Iemand die me een zetje in de juiste richting kan geven? (voor de liefhebbers kan ik eventueel het script met mijn aanpassing hier wel uploaden?)
  • Mijn Synology: DS312J

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7769
  • Berichten: 43.097
  • FIFO / LIFO
    • Truebase
Re: ad-block via de DNS server
« Reactie #243 Gepost op: 12 oktober 2021, 22:05:36 »
Citaat
/var/packages//scripts/pkg_utils
1 / teveel.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline Soggy

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 9
Re: ad-block via de DNS server
« Reactie #244 Gepost op: 12 oktober 2021, 22:10:33 »
In de /var/packages/DNSServer/scripts/start-stop-status: line 4 staat:
source "/var/packages/${SYNOPKG_PKGNAME}/scripts/pkg_utils"

Ik zou daarmee verwachten dat deze zou verwijzen naar dezelfde directory:
/var/packages/DNSServer/scripts/pkg_utils, maar in plaats daarvan krijg ik als resultaat /var/packages//scripts/pkg_utils waar (uiteraard) pkg_utils niet gevonden kan worden.
Zou de variabele ${SYNOPKG_PKGNAME} ook gewijzigd zijn onder DSM 7.0?
  • Mijn Synology: DS312J

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7769
  • Berichten: 43.097
  • FIFO / LIFO
    • Truebase
Re: ad-block via de DNS server
« Reactie #245 Gepost op: 12 oktober 2021, 22:29:33 »
Citaat
Zou de variabele ${SYNOPKG_PKGNAME} ook gewijzigd zijn onder DSM 7.0?
Volgens de DSM Developer Guide 7 niet.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: ad-block via de DNS server
« Reactie #246 Gepost op: 12 oktober 2021, 22:43:22 »
Ik ga voorlopig geen DSM7 installeren. Dus als dingen veranderd zijn, is elke tip voor aanpassing welkom.

Op zich is onder DSM 6 volgende paden identiek

/var/packages/DNSServer/target/named/etc/zone/data
/volume1/@appstore/DNSServer/named/etc/zone/data

Is "/var/packages....." niet meer geldig onder DSM 7, of is dat pad veranderd?

Dat het start-stop script een foutmelding geeft is vreemd. Het is een standaard script dat aangeroepen wordt. Maar die $SYNOPKG_PKGNAME lijkt me een globale variabele die nu blijkbaar niet gedefinieerd is. Maar daar moet ik eerst een rustig naar kijken. Maar dat jij '//' krijgt waar de packagenaam had moeten staan, wijst erop dat dit speelt.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: ad-block via de DNS server
« Reactie #247 Gepost op: 12 oktober 2021, 22:48:20 »
Misschien moet je onder DSM 7 de regel

SYNOPKG_PKGNAME=DNSServer
toegevoegd worden voor je het start-stop script aanroept.

Maar misschien wordt dit start-stop script onder dsm 7 helemaal niet meer gebruikt wordt.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline Soggy

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 9
Re: ad-block via de DNS server
« Reactie #248 Gepost op: 12 oktober 2021, 22:58:56 »
De toevoeging SYNOPKG_PKGNAME=DNSServer zou ik kunnen opnemen in het script?
Eigenlijk ben ik meer gecharmeerd van de huidige opzet om middels placeholders de juiste variabelen te laten aanvullen door de Syno, maar misschien wil ik het wel te mooi houden.

Ik zal het morgen eens uitproberen, resultaten post ik hier!
(voor de volledigheid heb ik het aangepaste script toegevoegd)
  • Mijn Synology: DS312J

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: ad-block via de DNS server
« Reactie #249 Gepost op: 12 oktober 2021, 23:46:06 »
Dank voor het script.  Ik zie nu wat er anders in DSM7 is.

De drie regels die jij aangepast hebt, zijn niet de paden die het script zelf gebruikt, maar de paden die het script wegschrijft in de config files van de dnsserver.  Blijkbaar begint het pad onder dsm 6 op de locatie "/var/packages/DNSServer/target/named" en kan dit weggelaten worden in de configs. Met jouw aanpassing wordt het hele pad weggeschreven vanaf de rootdirectory.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: ad-block via de DNS server
« Reactie #250 Gepost op: 13 oktober 2021, 23:28:03 »
@Soggy ik heb je aanpassingen nu in mijn script verwerkt. Nu op een manier dat dit deel nu onder DSM 6 en 7 werkt.

Eerst een check of DSM 7 gebruikt wordt en zo ja worden de volle paden gebruikt.  Maar dat is alleen dat deel wat ook bij jou werkt. Het start-stop script kan ik niet testen met alleen DSM 6 beschikbaar. Overigens wordt dat script alleen aangeroepen om te checken dat de DNSserver 'running' is.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline Soggy

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 9
Re: ad-block via de DNS server
« Reactie #251 Gepost op: 14 oktober 2021, 00:10:53 »
Super, ik zal het vanmiddag nog eens langslopen. Mocht ik nog iets tegenkomen over het start-stop script, dan laat ik dat weten!
  • Mijn Synology: DS312J

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: ad-block via de DNS server
« Reactie #252 Gepost op: 14 oktober 2021, 21:16:33 »
@Soggy , probeer eens het volgende:

Vervang het stuk:

    # Reload the server config after modifications
    if ${PackageDir}/scripts/start-stop-status status; then
        LogThis "Restarting DNS Server ..." 0
        ${RootDir}/script/reload.sh | LogThis
    else
        LogThis "DNS Server not started ..." 0 "toMail"
    fi
   

eens door 
    /usr/syno/sbin/synoservice --restart pkgctl-DNSServer

Op deze manier roep je het start-stop-status script niet rechtstreeks op, maar via een omweg en dan zal die variabele waarschijnlijk wel goed gedefinieerd zijn.
Je kunt nu alleen niet vooraf checken of het package wel running is. Als dat wel werkt, (het werkt onder dsm6) zal ik kijken of ik die test op running van de server op een andere manier kan inbouwen. Als ik nml.
/usr/syno/sbin/synoservice --status pkgctl-DNSServerdoe, dan krijg ik de tekst
Service [pkgctl-DNSServer] status=[enable]
required upstart job:
[pkgctl-DNSServer] is start.
=======================================
terug. Dus niet een simpele 0/1 waarde zoals nu, maar ik kan dan wel testen of er 'enable' in voorkomt.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline Soggy

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 9
Re: ad-block via de DNS server
« Reactie #253 Gepost op: 14 oktober 2021, 21:37:19 »
Hi @Briolet,

Ik heb het stukje vervangen, resultaat in de logmail is nu:

Taak: Update DNS Adblocker
Starttijd: Thu, 14 Oct 2021 21:34:19 GMT
Stoptijd: Thu, 14 Oct 2021 21:34:24 GMT
Huidige status: 0 (Normaal)
Standaard output/fout:
ad-blocker.sh: Starting script with ID 13899
ad-blocker.sh: Building combined blacklist ...
ad-blocker.sh: Downloading Yoyo's Blacklist ...
ad-blocker.sh: Cleaning downloaded files ...
ad-blocker.sh: Building combined whitelist ...
ad-blocker.sh: Building final zones database ...
ad-blocker.sh: Added 3693 domains and subdomains to the blocklist
/volume1/Diversen/DNSfiles/ad-blocker.sh: line 497: /usr/syno/sbin/synoservice: No such file or directory
ad-blocker.sh: Update completed successfully SN 2021101401
ad-blocker.sh: Stopping script with ID 13899

Er wordt dus nog een (kleine) foutmelding teruggegeven (oorzaak: synoservice bestaan niet in /usr/syno/sbin).

 
  • Mijn Synology: DS312J

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: ad-block via de DNS server
« Reactie #254 Gepost op: 14 oktober 2021, 21:38:33 »
Dan staat die routine bij DSM7 ook ergens anders.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)


 

MailPlus Server update 1.4.1-0420 & MailPlus Client update 1.4.1-0742

Gestart door dvandonkelaarBoard Mailplus server en client

Reacties: 1
Gelezen: 1899
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: 1115
Laatste bericht 15 juli 2018, 11:05:05
door Birdy
MailPlus Server Reverse DNS

Gestart door PhinasBoard Mailplus server en client

Reacties: 4
Gelezen: 2076
Laatste bericht 24 juli 2019, 22:46:21
door Phinas
VPN server router of NAS

Gestart door nico84Board VPN Server

Reacties: 17
Gelezen: 3112
Laatste bericht 23 juni 2020, 15:20:11
door nico84
apache file server?

Gestart door timvdhoornBoard FTP, NFS and Samba Server

Reacties: 4
Gelezen: 2018
Laatste bericht 15 februari 2012, 22:13:06
door Nelesss