Saját, manipulálható DNS kiszolgáló készítése ( OpenDNS alternatíva )

Sziasztok!

Először is ha félre érthető a cím és valakinek jobb ötlete van akkor javítom.

Előzmény: http://hup.hu/node/117106

A végső ár 5 600 $ / év lett, ennyink nincs rá.

Részben találtam megoldást a Nortonnak van hasonló szolgáltatása, de inkább csak láb nélküli ló. Három féle szűrést tud, mindhez van külön DNS kiszolgáló, de listához nem lehet egyedileg címeket hozzáadni.

Azt gondoltam, hogy indítanék egy gépet ami DNS forwarder-ként üzemelne és a Nortonnak a DNS kiszolgálóit használná, a telephelyeink pedig ezt a DNS kiszolgálót érnék el, a pornó és férges oldalak szűrése így megvalósulna.
Kapna egy PowerDNS-t, csinálnánk hozzá egy kis admin felületet PHP-ban, hogy gyorsan lehessen rekordot felvinni. A tiltani kívánt domain-t a mi IP címünkkel rögzítenénk és megjelenne egy tájékoztató oldal. ( Tudom, hogy van több webes admin felület PowerDNS-hez. )
Találtam hozzá kész gyűjteményeket is ami importálható lenne.

Viszont sokszor kérik, hogy a Facebook ne legyen elérhető, de az előbbi megoldással minden helyen letiltanám.

Szerintetek létezik olyan DNS kiszolgáló szoftver ami IP alapján különbséget tud tenni a kérések között és valahogy megadható neki, hogy bizonyos kérésekre valós vagy hamis adatokat adjon?

Sajnos programozásban nem vagyok annyira jártas, hogy nekiüljek megírni egy DNS kiszolgálót ami MySQL vagy LDAP alól ki tud venni információkat. Kérdezem esetleg azokat akik meg tudnának írni egy ilyet, hogy relatíve nagy munka lenne összehozni?

Bármi információt szívesen fogadok, még azt is ha csak annyit írtok minek olvassak utána.

Hozzászólások

DNS cache azért van ugye? Vagy egyből minden kérés az opendns-re megy? Lehet hogy ezzel tudnál nyerni egy kis időt.

Rögtön minden oda megy, a legtöbb helyen a router is DHCP-n is a 208.67.222.222-es címet adja DNS-nek és nem magát. Nem ezért akarnak pénzt kérni, hanem mert több 10 helyen használjuk. Csinálhatnám azt is, hogy minden telephelynek külön regisztrálok egy fiókot, de az olyan...

Telephelyen adj meg egy saját DNS szervert. A saját DNS szerver forward-oljon az openDNS-re.

Plusz: DHCP szervernél gépenként más DNS-t adsz meg. Akkor szét tudod választani kétfelé a gépeket. (Persze lehet hogy ez így neked kevés, mert neked nem 2 felé kell).

Mondjuk valószínűleg egyszerűbb lenne több fiókot regisztrálni.

Így a kérések száma szökne az egekbe, meg most már érdekelne is miként lehetne ezt saját erőforrásból megoldani. Másik az, hogy nincs pénzem rá akkor nem használom, nem keresem a trükközéseket, hogy miként verjem át őket. Crackelt progit sem használok, ha van rá pénzem megveszem, ha nincs keresek alternatívát. Még egy Win7 Prof is lapul a fiókban.

Én is így vagyok vele. Én kikapcsoltam.

A saját erőforrással az a baj, hogy ha ezt jól akarod csinálni, akkor vagy egy céget hozol létre rá és csak ezzel foglalkozol, vagy fizetsz egy olyan cégnek aki csak ezzel foglalkozik és profin csinálja. Ilyen cég pl. az Optenet.

Te nem tudod magad lekövetni olyan ütemben azt, ahogy az internet változik. Ha meg magad akarod ezt adminolni, akkor bele fogsz zavarodni, mert az életed erre megy el.

Egyébként lassította is valamelyest a böngészést? Vagy csak érzéki csalódás volt, hogy gyorsabb lett, miután kikapcsoltam az OpenDNS szűrését? :D

--
trey @ gépház

bind9 + views + a szűrt zónák helyben létrehozva. Ez _talán_ megoldás.

Rákeresve ezt találtam:
A számítógép-hálózatok területén a maszkolt DNS (split-horizon DNS, split-view DNS vagy split-brain DNS – azaz osztott horizontú, osztott nézetű vagy hasított agyú DNS) a Domain Name System (DNS) implementációinak (a névkiszolgálóknak) azon képessége, hogy a DNS-ben tárolt információk más-más szeletét mutassák, melyek közt a választás általában a DNS-lekérdezés forráscíme szerint történik.

Sejtettem, hogy másnak is volt már ilyen gondja. Ezen elindulok.

http://securedns.dns.com/business/
vagy
http://www.scrubit.com/
Ez kicsit más de kb lefedi amit akarsz.
http://www.untangle.com/store/u500-appliance.html
http://www.barracudastore.com/barracuda-network/barracuda-web-filter/ba…

pl helyileg filterezed hogy mit látogathatnak router-en.
Akár host fűjl turkálás rsynces frissítéssel.

powerdns PIPE backendjevel elegge sokmindent (azaz mindent) meg lehet csinalni, viszont az nem a rekurzor szerver, hanem az auth. a rekurzornak nemtudom, hogy van-e ilyen pluginje.

Lehet nem értem teljesen, de bennem ez a megoldás fogalmazódott meg:

- Egy szerver a neten. (DNS forward, wiev-ek, stb. Esetleg Squid.)
- Kliensek (telephelyek) VPN-el kapcsolódnak fel a szerverre.
- Lehetőséged van a teljes http/s forgalmat VPN-re tolni, illetve ha elég, akkor csak a DNS-t.

--
Debian Linux rulez... :D