DNSMasq Não Respeitando Hostfiles [closed]

1

Eu tenho o dnsmasq rodando dentro do docker sob um convidado do Fedora 22 Hyper-V. Eu tenho configurado para ler de um diretório contendo arquivos de formato de hosts. Sim, eu sei que servidores DNS usam zonas, mas o dnsmasq suporta o uso de arquivos hosts.

Eu despejei o sistema de arquivos em um diretório de teste, explorei-o e as permissões nos arquivos envolvidos FICAM OK (e o uso de RAM do contêiner é dobrado versus o carregamento do arquivo host desativado), mas quando faço nslookup em qualquer um dos < a href="https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"> bloqueou domínios do meu host do Windows (8.1, cache liberado) Eu recebo seus endereços válidos.

Buscando implementá-lo como um buraco negro dentro da minha infra-estrutura OpenVPN como forma de bloquear anúncios no nível do sistema (sim, eu sei) para mim e para alguns Android / iPhones de amigos sem anular quaisquer garantias.

Aqui está o meu Dockerfile:

FROM alpine:latest
MAINTAINER ArthurKay
RUN apk -U add dnsmasq
RUN apk -U add openvpn <---looking to run this in the container eventually
RUN mkdir /etc/badhosts
ADD https://raw.githubusercontent/StevenBlack/hosts/master/hosts /etc/badhosts/StevenBlack
ADD ./dnsmasq.conf /etc/dnsmasq.conf
CMD ["dnsmasq", "-k"]

Já verifiquei que o servidor WORKS e Windows não está apenas fazendo failover no meu gateway da Verizon, porque quando eu off-line o contêiner eu perco a resolução de nome completamente.

    
por Arthur Kay 20.06.2015 / 05:41

1 resposta

0

Resolvido, precisava de RUN chmod 444 /etc/badhosts/* porque esses arquivos não eram legíveis pelo processo.

    
por 22.06.2015 / 02:12