adsuck é um servidor DNS pequena que satiriza os endereços na lista negra e encaminha todas as outras consultas. A idéia é ser capaz de impedir ligações a sites indesejáveis, tais como servidores de anúncios, esteiras rolantes e outros males. Ele pode ser usado localmente, para o guerreiro da estrada, ou no perímetro da rede, a fim de proteger as máquinas a partir de sites maliciosos. Ele também tem a capacidade de combinar nomes de sites usando regex e há também um mecanismo para falsificar consultas DNS para endereços IP especificados.
Instalação:
O código foi escrito em OpenBSD e do porto contém o procedimento de instalação. Para a instalação não OpenBSD ele precisa ser feito à mão.
Existem dois métodos de utilização adsuck:
& Nbsp; 1) como um resolvedor local para a estrada-guerreiro
& Nbsp; 2) como um resolvedor de perímetro para proteger as redes locais
Método 1
- Fazer e instalar adsuck em algum lugar que está disponível no boot
- Crie um diretório para fazer o chroot adsuck com 755 permissões e raiz proprietário (eg / var / adsuck)
- Criar um usuário _adsuck e fazer seu diretório home do diretório chroot
- Criar um grupo _adsuck
- Copie os arquivos de lista negra (eg hosts.small) para o diretório chroot
- Modificar o script dhclient para não substituir /etc/resolv.conf e, em vez escrever esse arquivo para o diretório chroot
- Modificar também o script dhclient para enviar SIGHUP para o daemon adsuck sempre que recebe um novo servidor de nomes
- Modificar o arquivo /etc/resolv.conf para leitura apenas uma linha: nameserver 127.0.0.1
- Adicionar adsuck algum lugar como um daemon para que seja executada durante a inicialização (fazer isso depois dhclient e syslogd)
- Run adsuck, por exemplo, com os seguintes parâmetros: -c / var / adsuck -f /resolv.conf /hosts.small
Nota: adsuck executado em um ambiente chroot e do exemplo acima exigiria dois arquivos em / var / adsuck; nomeadamente hosts.small e resolv.conf. Observe também que, neste exemplo, o script dhclient precisa substituir /var/adsuck/resolv.conf toda vez que ele ganha um novo servidor de nomes e tem que enviar SIGHUP para o daemon adsuck reler esse arquivo.
Método 2
- Fazer e instalar adsuck em algum lugar que está disponível no boot
- Crie um diretório para fazer o chroot adsuck com 755 permissões e raiz proprietário (eg / var / adsuck)
- Criar um usuário _adsuck e fazer seu diretório home do diretório chroot
- Criar um grupo _adsuck
- Copie os arquivos de lista negra (eg hosts.small) para o diretório chroot
- Crie um arquivo resolv.conf que contém as informações reais resolvedor
- Adicionar adsuck algum lugar como um daemon para que seja executada durante a inicialização (fazer isso depois dhclient e syslogd)
- Run adsuck, por exemplo, com os seguintes parâmetros: 192.168.0.1 -l -c / var / adsuck -f /resolv.conf /hosts.small
Nota: isso tem que ser feito em qualquer máquina que executa um servidor de nomes válido para essa rede. Se houver um servidor de nome local fazê-lo escutar sobre, por exemplo, a porta 54 do localhost e fazer o ponto adsuck resolv.conf lá
O que é novo nesta versão:.
- Automaticamente relógios para que as alterações resolv.conf e relê-lo quando isso acontece.
- Isso remove a necessidade de estímulos externos para forçar o reread (SIGHUP).
- Atualiza todos os arquivos hosts.
- Inicia usando libevent2 em favor de libevent.
O que é novo na versão 2.4.3:.
- arquivos hosts Atualizado
- foi adicionado suporte OS X.
O que é novo na versão 2.4.2:
- Esta versão atualiza todos os arquivos hosts (os hospedeiros anteriores .yoyo estava no formato errado).
- Acrescenta instalar metas para makefiles.
O que é novo na versão 2.4.1:.
- Esta versão atualizações hospeda arquivos
- Ele mudou para git de cvs.
- É adicionar atributos adicionais.
- Ele corrige o script dhclient para OpenBSD, onde, por vezes, resolv.conf não se atualizado.
O que é novo na versão 2.2:
- Esta versão corrige a documentação e fornece mais exemplos
O que é novo na versão 2.1:
- Ele adiciona um mecanismo de cache incrível que faz toda a experiência websurfing um pouco mais rápido.
O que é novo na versão 2.0:.
- capacidade de cache Adicionado
- libevent agora é usado, a fim de acelerar o processamento.
O que é novo na versão 1.8:
- Um problema em que as questões WebKit solicitações de DNS falsos foi contornado .
- Este também corrige uma falha no mesmo caminho de código quando um pacote incorreto flui.
O que é novo na versão 1.7:
- Há uma correção confiabilidade no código colhendo. A compilação Linux foi melhorado.
Comentários não encontrado