adsuck ay isang maliit na DNS server na naka-blacklist Katatawanan address at pasulong lahat ng iba pang mga query. Ang ideya ay upang magagawang upang maiwasan ang mga koneksyon sa mga hindi kanais-nais mga site tulad ng mga server ng ad, mga crawler at iba pang mga nasties. Maaari itong magamit nang lokal, para sa mga mandirigma ng kalsada, o sa buong gilid ng network upang maprotektahan ang machine mula sa nakahahamak na mga site. Mayroon din itong ang kakayahan upang itugma ang mga pangalan ng website gamit regex at mayroon ding isang mekanismo upang panggagaya query sa DNS sa tinukoy na mga IP address.
Pag-install:
Ang code ay isinulat sa OpenBSD at ang port ay naglalaman ng mga pamamaraan ng pag-install. Para sa mga di-install OpenBSD kailangan nito upang gawin sa pamamagitan ng kamay.
May 2 mga paraan ng paggamit ng adsuck:
& Nbsp; 1) bilang isang lokal na resolver para sa kalsada-mandirigma
& Nbsp; 2) bilang isang perimeter resolver upang protektahan ang mga lokal na network
Ang Paraan ng 1
- Gumawa at i-install adsuck sa isang lugar na makukuha sa boot
- Lumikha ng isang direktoryo na chroot adsuck na may 755 mga pahintulot at ugat ng may-ari (eg / var / adsuck)
- Lumikha ng isang user _adsuck at gumawa nito home directory ng direktoryo ng chroot
- Gumawa ng isang grupo _adsuck
- Kopyahin ang blacklist file (eg hosts.small) sa direktoryo chroot
- Baguhin ang dhclient script upang hindi papatungan ang /etc/resolv.conf at sa halip ay sumulat na file sa direktoryo chroot
- Baguhin din ang dhclient script na magpadala ng SIGHUP sa adsuck diyablo tuwing ito ay nakakakuha ng isang bagong nameserver
- Baguhin ang /etc/resolv.conf file upang lamang ng isang linya sa pagbabasa: nameserver 127.0.0.1
- Magdagdag ng adsuck sa isang lugar bilang isang demonyo upang ito ay tumatakbo sa panahon ng boot (gawin ito pagkatapos dhclient at syslogd)
- Run adsuck, halimbawa, na may mga sumusunod na parameter: -c / var / adsuck -f /resolv.conf /hosts.small
Tandaan: adsuck ay tumatakbo sa isang chroot kapaligiran at halimbawa sa itaas ay mangangailangan 2 mga file sa / var / adsuck; lalo hosts.small at resolv.conf. Tandaan rin na sa halimbawang ito kailangan ng dhclient script patungan /var/adsuck/resolv.conf sa tuwing ito ay nakakakuha ng isang bagong nameserver AT ito ay may upang magpadala ng SIGHUP sa adsuck diyablo sa reread file na iyon.
Ang Paraan ng 2
- Gumawa at i-install adsuck sa isang lugar na makukuha sa boot
- Lumikha ng isang direktoryo na chroot adsuck na may 755 mga pahintulot at ugat ng may-ari (eg / var / adsuck)
- Lumikha ng isang user _adsuck at gumawa nito home directory ng direktoryo ng chroot
- Gumawa ng isang grupo _adsuck
- Kopyahin ang blacklist file (eg hosts.small) sa direktoryo chroot
- Lumikha ng isang resolv.conf file na naglalaman ng iyong aktwal na impormasyon resolver
- Magdagdag ng adsuck sa isang lugar bilang isang demonyo upang ito ay tumatakbo sa panahon ng boot (gawin ito pagkatapos dhclient at syslogd)
- Run adsuck, halimbawa, na may mga sumusunod na parameter: -l 192.168.0.1 -c / var / adsuck -f /resolv.conf /hosts.small
Tandaan: na ito ay dapat na ginawa sa alinmang computer ay nagpapatakbo ng isang wastong nameserver para sa network na iyon. Kung mayroong gumawa ng isang lokal na nameserver ito makinig sa, halimbawa, port 54 ng localhost at gawin ang adsuck resolv.conf punto doon
Ano ang bagong sa paglabas:.
- Awtomatikong relo para sa mga pagbabago sa resolv.conf at rereads ito kapag nangyari iyon.
- Aalisin nito ang mga pangangailangan para sa mga panlabas na stimuli upang pilitin ang reread (SIGHUP).
- nagre-refresh ang lahat ng mga host ng mga file.
- Pagsisimula ng paggamit libevent2 sa pabor ng libevent.
Ano ang bagong sa bersyon 2.4.3:.
- Na-update host ng mga file
- OS X suporta ay naidagdag na.
Ano ang bagong sa bersyon 2.4.2:
- ina-update ng bersyon na ito ang lahat ng mga host ng file (sa nakaraang host .yoyo ay nasa maling format).
- Nagdadagdag ito i-install ang mga target sa makefiles.
Ano ang bagong sa bersyon 2.4.1:.
- pag-update ng bersyon na ito nagho-host ng file
- Ito ay lumipat sa Git mula sa cvs.
- Ito magdagdag ng karagdagang mga istatistika.
- Ito Inaayos ang dhclient script para sa OpenBSD kung saan minsan resolv.conf ay hindi ma-update.
Ano ang bagong sa bersyon 2.2:
- Ang bersyon na ito Inaayos ng papeles at nagbibigay ng higit pang mga halimbawa
Ano ang bagong sa bersyon 2.1:
- Ito ay nagdadagdag ng isang kahanga-hangang pag-cache na mekanismo na gumagawa ang buong karanasan websurfing medyo mas mabilis.
Ano ang bagong sa bersyon 2.0:.
- Idinagdag kakayahan sa pag-cache
- libevent ay ginagamit ngayon upang mapabilis ang pagproseso.
Ano ang bagong sa bersyon 1.8:
- May problema sa kung aling mga isyu sa WebKit bogus mga kahilingan DNS ay nagtrabaho sa paligid .
- Inaayos din ito ng pag-crash sa parehong landas code kapag ang isang hindi magandang packet dumadaloy sa pamamagitan ng.
Ano ang bagong sa bersyon 1.7:
- May pagiging maaasahan ng pag-aayos sa pag-aani code. Ang build Linux ay napabuti.
Mga Komento hindi natagpuan