Let op: Tweakers stopt per 2023 met Tweakblogs. In dit artikel leggen we uit waarom we hiervoor hebben gekozen.

Spotweb omzetten van Master install naar Github

Door Tomba op vrijdag 19 juli 2013 08:12 - Reacties (7)
Categorieën: Linux, Spotweb, Views: 6.312

Sinds Newzbin niet meer is, ben ik overgestapt op Spotweb. Om hem te testen heb ik gewoon een 'master install' gedaan maar dan is updaten erg lastig. Om niet alles over te hoeven doen qua instellingen heb ik met de volgende 7 stappen mijn install geupgrade naar een 'git install':

1. Stop Apache
2. Maak een backup van je bestaande dbsettings.inc.php
3. Verwijder (of move) je bestaande spotweb dir
4. Voer git clone https://github.com/spotweb/spotweb.git uit in de onderliggende directory
5. Kopieer de dbsettings.inc.php over de zojuist door git gedownloade versie heen (maak eventueel een backup )
6. run php upgrade-db.php in de spotweb directory
7. Start Apache weer

Ads blocken met je eigen DNS server

Door Tomba op dinsdag 16 juli 2013 09:37 - Reacties (39)
Categorieën: Linux, Systeembeheer, Views: 13.157

Na wederom een nu.nl adserver hack was ik het eigenlijk wel zat, ik heb direct een adblocker geinstalleerd. Toch viel het mij op dat er nog regelmatig wat doorkwam en op bv mijn Surface bleven ads binnen komen. Dat moet beter kunnen!

Enter Bind! Bind is een DNS server die op o.a. Linux draait en aangezien ik al een Ubuntu machine heb draaien met daarop een DNS server (tbv interne resolving) vond ik het een mooie uitdaging om de adservers al bij de DNS server te blocken mbv de Ad hostfile van http://msmvps.com/blogs/hostsnews/default.aspx.

In deze instructie ga ik er vanuit dat je al een werkende BIND DNS server hebt draaien, die valt dus buiten scope.

Stap 1.
Ga naar http://winhelp2002.mvps.org/hosts.txt en kopieer alle data

Stap 2.
ga naar http://pgl.yoyo.org/as/hosts2bind.php en plak hier de hosts file uit stap 1 in om hem om te zetten naar Bind formaat. Haal wel even alles t/m # [Misc A-Z] weg!

Stap 3.
Kopieer het resultaat en plak deze in notepad

Stap 4.
Search and Replace (CTRL-H) { type door IN { type (anders accepteert Bind de gegevens niet)

En haal de localhost entry weg

Stap 5.
Maak een zone file aan voor de Adservers (ik gebruik /etc/bind/adservers)

Stap 6.
Plak hier het resultaat van stap 4 in en sla het bestand op

Stap 7.
Pas /etc/bind/named.conf.local aan en include de file /etc/bind/adservers

Stap 8.
Maak het bestand /etc/bind/null.zone.file aan en zet hier de volgende data in:
$TTL 86400 ; one day

@ IN SOA [servernaam.localdomain]. hostmaster.[localdomain]. (
2002061000 ; serial number YYMMDDNN
28800 ; refresh 8 hours
7200 ; retry 2 hours
864000 ; expire 10 days
86400 ) ; min ttl 1 day
NS [servernaam.localdomain]

A [IP Adres van je BINDserver]

@ IN A 127.0.0.1
* IN A 127.0.0.1
Voor [servernaam.localdomain] voer je de naam en het locale domein in van je bind server


Stap 9.
Herstart Bind mbv het commando 'service bind9 restart'

Stap 10.
Test :)


En hoe ziet het er dan uit?
http://www.hemmy.net/2006...sements-around-the-world/ :

ipv


nu.nl:

ipv


[Update]
Inmiddels heb ik er een tweede post aan besteed: Tomba's Hideout: Ads blocken met je eigen DNS server (2)