adsuck è un piccolo server DNS che falsifica gli indirizzi nelle liste nere e inoltra tutte le altre query. L'idea è quella di essere in grado di impedire le connessioni a siti indesiderati come ad server, crawler e altre minacce. Può essere usato localmente, per il guerriero della strada, o sul perimetro della rete al fine di proteggere le macchine da siti dannosi. Essa ha anche la capacità di abbinare i nomi di siti web utilizzando espressioni regolari e vi è anche un meccanismo per falsificare query DNS per gli indirizzi IP specificati.
Installazione:
Il codice è stato scritto su OpenBSD e porta contiene la procedura di installazione. Per l'installazione non OpenBSD deve essere fatto a mano.
Ci sono 2 metodi di utilizzo adsuck:
& Nbsp; 1) come resolver locale per la strada-guerriero
& Nbsp; 2) come resolver perimetrali per proteggere le reti locali
Metodo 1
- Fate e installare adsuck da qualche parte che è disponibile al boot
- Creare una directory di chroot adsuck con 755 autorizzazioni e radice proprietario (ad esempio, / var / adsuck)
- Creare un utente _adsuck e fare la sua directory home directory chroot
- Creare un gruppo _adsuck
- Copiare i file di lista nera (es hosts.small) nella directory chroot
- Modificare lo script dhclient per non sovrascrivere /etc/resolv.conf e invece scrivere quel file nella directory chroot
- Modificare anche lo script dhclient per inviare SIGHUP al demone adsuck ogni volta che arriva un nuovo nameserver
- Modificare il file /etc/resolv.conf a leggere una sola riga: 127.0.0.1 nameserver
- Aggiungi adsuck qualche parte come un demone in modo che venga eseguito durante l'avvio (da effettuare dopo dhclient e syslogd)
- Run adsuck, per esempio, con i seguenti parametri: -c / var / adsuck -f /resolv.conf /hosts.small
Nota: adsuck viene eseguito in un ambiente chroot e l'esempio di cui sopra richiederebbe 2 file in / var / adsuck; cioè hosts.small e resolv.conf. Si noti inoltre che in questo esempio lo script dhclient deve sovrascrivere /var/adsuck/resolv.conf ogni volta che si ottiene un nuovo nameserver e deve trasmettere SIGHUP al demone adsuck di rileggere quel file.
Metodo 2
- Fate e installare adsuck da qualche parte che è disponibile al boot
- Creare una directory di chroot adsuck con 755 autorizzazioni e radice proprietario (ad esempio, / var / adsuck)
- Creare un utente _adsuck e fare la sua directory home directory chroot
- Creare un gruppo _adsuck
- Copiare i file di lista nera (es hosts.small) nella directory chroot
- Creare un file resolv.conf che contiene le informazioni effettive resolver
- Aggiungi adsuck qualche parte come un demone in modo che venga eseguito durante l'avvio (da effettuare dopo dhclient e syslogd)
- Run adsuck, per esempio, con i seguenti parametri: -l 192.168.0.1 -c / var / adsuck -f /resolv.conf /hosts.small
Nota: questo deve essere fatto su qualsiasi macchina gestisce un nameserver valido per la rete. Se c'è un name server locale rendono ascolto su, per esempio, la porta 54 di localhost e fare il punto adsuck resolv.conf vi
Cosa c'è di nuovo in questa versione:.
- orologi automaticamente le variazioni di resolv.conf e rilegge quando succede.
- Questo elimina la necessità di stimoli esterni per forzare la rilettura (SIGHUP).
- aggiorna tutti i file host.
- Avvia utilizzando libevent2 a favore di libevent.
Cosa c'è di nuovo nella versione 2.4.3:.
- file hosts aggiornati
- È stato aggiunto il supporto di OS X.
Cosa c'è di nuovo nella versione 2.4.2:
- Questa versione aggiorna tutti i file host (i padroni di casa precedenti .yoyo era nel formato sbagliato).
- Si aggiunge installare obiettivi di makefile.
Cosa c'è di nuovo nella versione 2.4.1:.
- Questa versione più aggiornata del file host
- E 'passato a git da cvs.
- Aggiungi statistiche supplementari.
- Fissa lo script dhclient per OpenBSD dove a volte resolv.conf non ha ottenuto aggiornato.
Cosa c'è di nuovo nella versione 2.2:
- Questa versione corregge la documentazione e fornisce altri esempi
Cosa c'è di nuovo nella versione 2.1:
- Si aggiunge un meccanismo di caching impressionante che rende l'intera esperienza websurfing un po 'più veloce.
Cosa c'è di nuovo nella versione 2.0:.
- funzionalità di caching Aggiunto
- libevent è ora utilizzato per velocizzare l'elaborazione.
Cosa c'è di nuovo in versione 1.8:
- Un problema in cui le questioni WebKit richieste DNS fasullo è stato lavorato in giro .
- Questo risolve anche un incidente nello stesso percorso di codice quando un pacchetto errato attraversa.
Cosa c'è di nuovo in versione 1.7:
- Vi è una difficoltà di affidabilità nel codice mietere. La build Linux è stata migliorata.
I commenti non trovato