Resolvendo a solicitação de uma interface (wlan0) usando DNS na rede de outra interface (VPN)

1
randmin 2020-08-31 16:47.

O que estou tentando realizar:

Eu tenho uma configuração VPN reversa WireGuard que não roteia meu tráfego, mas me permite conectar ao meu pi raspberry de dentro da Internet usando um servidor público como "ponte".

Eu instalei pihole no framboesa pi. Agora, eu quero usar o pi como DNS (através do WireGuard) ao enviar a solicitação HTTP real do meu dispositivo real.

Basicamente, quero que funcione assim:

192.168.0.x (wlan0 @ localhost) solicita um URL. O DNS @ 192.168.66.z (pihole) resolve o URL e envia o IP de volta para 192.168.66.y (wg0 @ localhost). Essa resposta é então usada para enviar a solicitação HTTP de 192.168.0.x (wlan0 @ localhost).

O que eu tentei:

Obviamente, tentei inserir o VPN-IP do pi no NetworkManager. Isso me deu algumas dores de cabeça, pois meu Ubuntu ( 5.4.0-42-generic #46~18.04.1-Ubuntu) estava sempre voltando para seu DNS padrão (o que eu não queria mesmo se o DNS VPN funcionasse). Eu encontrei uma solução alternativa fornecida por user2427436um tópico do SO aqui .

Qual é o problema:

Embora eu possa forçar o uso do DNS (sem recorrer aos roteadores / DNS padrão), não consigo usar o pihole como DNS. Posso me conectar ao pi via túnel (por exemplo, HTTP, SSH, ..), e a porta 53 (para DNS) está aberta no firewall. Ainda não consigo resolver nenhum nome de domínio. Além disso, verificar journalctl -xeo pi não mostra nenhuma dica de que o dispositivo tentou se conectar / resolver.

Eu realmente gostaria de entender por que isso não está funcionando e como deveria funcionar. Sinto que estou perdendo algo sobre como o DNS funciona.

Qual seria o arquivo de log correto para verificar aqui? Você tem alguma sugestão sobre o que devo tentar a seguir?

EDITAR:

DNS é configurado por dispositivo de rede. Meu dispositivo wlan0 @ 192.168.0.0 \ 24 sabe sobre o dispositivo wg0 e seu espaço de endereço @ 192.168.66.0 \ 24? Pode ser essa a causa do problema, que tento resolver um pedido do wlan0 usando um DNS sobre wg0? Se sim, como eu resolveria isso?

1 answers

1
onemarcfifty 2020-09-12 23:53.

Existem vários aspectos para solucionar esse problema.

  1. adicionar regras de IP para roteamento correto
  2. teste de resolução de nome
  3. desativação / ajustes resolvidos

passo a passo:

O primeiro passo é ver se o Pi pode ser alcançado. É preciso verificar por qual interface o roteamento passa. Os seguintes testes podem ser usados:

traceroute -i <interface name> -p 53 192.168.66.z

substitua pelas interfaces disponíveis no sistema. Resultado esperado: o traceroute funcionará na interface wg0, mas provavelmente não nas outras.

O mesmo teste pode ser feito usando o IP de origem:

traceroute -s <sourceIP> -p 53 192.168.66.z

substitua por um IP local em seu host local Resultado esperado: o traceroute provavelmente funcionará com o endereço IP do wg0, mas não com o endereço IP de qualquer outra interface

Se os dois acima não funcionarem com nenhuma interface ou endereço, a parte de roteamento em sua "ponte" pública está com defeito.

Supondo que você obtenha a primeira etapa para funcionar conforme o esperado, a próxima etapa é instruir o sistema operacional a rotear o tráfego para solicitações de DNS por meio da interface correta. Substitua pelo nome da interface que fornece uma rota de trabalho para o seu furo de passagem na etapa anterior.

crie uma nova tabela de roteamento para solicitações de DNS, por exemplo, "dns" e diga ao sistema operacional para rotear todas as solicitações de DNS (porta de destino 53) para passar por uma interface diferente

echo "10 dns" >>/etc/iproute2/rt_tables
ip rule add pref 10 dport 53 table dns
ip route add default via 192.168.66.z dev <DNSInterface> table dns
ip route flush cache

Primeiro, veja se a resolução DNS funciona especificando o endereço de pihole explicitamente:

nslookup www.serverfault.com 192.168.66.z

Resultado esperado: a consulta DNS corre bem. Se não tiver, você precisa verificar as interfaces e os endereços IP acima e as regras de roteamento no VPS.

Por último, precisamos lidar com resolvido. Minha sugestão é desligar o resolvido e usar o DNS pihole diretamente:

systemctl stop systemd-resolved
systemctl disable systemd-resolved.service
mv /etc/resolv.conf /etc/resolv.conf.securitycopy

adicionar

dns=default

embaixo [main]em/etc/NetworkManager/NetworkManager.conf

systemctl restart NetworkManager

Altere o IP do servidor DNS em sua propriedade de interface de rede para o endereço pihole

testar a resolução DNS:

nslookup www.serverfault.com

As seguintes alterações foram feitas em seu sistema:

  1. As solicitações de DNS (porta de destino 53) são roteadas por uma interface diferente
  2. Resolvido está desativado, a resolução de DNS vai diretamente para um servidor DNS
  3. O servidor DNS está configurado para ser o IP do piHole

Deixe-me saber se funcionar.

MORE COOL STUFF

Cate Blanchett dormiu com o marido depois de 3 dias juntos e ainda está casada com ele 25 anos depois

Cate Blanchett dormiu com o marido depois de 3 dias juntos e ainda está casada com ele 25 anos depois

Cate Blanchett desafiou os conselhos típicos de namoro quando conheceu o marido.

Por que Michael Sheen é um ator sem fins lucrativos

Por que Michael Sheen é um ator sem fins lucrativos

Michael Sheen é um ator sem fins lucrativos, mas o que exatamente isso significa?

Hallmark Star Colin Egglesfield Pratos Emocionantes Encontros de Fãs no RomaDrama Live! [Exclusivo]

Hallmark Star Colin Egglesfield Pratos Emocionantes Encontros de Fãs no RomaDrama Live! [Exclusivo]

A estrela da Hallmark Colin Egglesfield falou sobre emocionantes encontros com fãs no RomaDrama Live! além de seu programa INSPIRE na convenção.

Por que você não pode transmitir 'Exposição do Norte' online

Por que você não pode transmitir 'Exposição do Norte' online

Você terá que tirar o pó de um Blu-ray ou DVD player para ver por que Northern Exposure se tornou um dos programas mais populares dos anos 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

Como a matéria branca ajuda a função da matéria cinzenta do cérebro

Como a matéria branca ajuda a função da matéria cinzenta do cérebro

Todos nós já ouvimos falar da massa cinzenta do cérebro, mas e a massa branca? O que isso faz?

Doe seu cabelo para ajudar a manter nossa água limpa

Doe seu cabelo para ajudar a manter nossa água limpa

Aparas de cabelo de salões e doações pessoais podem ser reaproveitadas como tapetes que absorvem derramamentos de óleo e ajudam a proteger o meio ambiente.

Um olhar sobre os casamentos mais memoráveis ​​da Casa Branca

Um olhar sobre os casamentos mais memoráveis ​​da Casa Branca

Apenas algumas pessoas se casaram na Casa Branca nos últimos 200 anos. Quem eram eles e o que é necessário para marcar um casamento lá?

A Porsche encerrará seu programa de protótipos de Le Mans esta semana: Relatório

A Porsche encerrará seu programa de protótipos de Le Mans esta semana: Relatório

Crédito da foto: A Porsche Porsche anunciará o encerramento de seu programa de protótipo 919 Hybrid Le Mans de primeira classe nas próximas 24 horas, de acordo com várias publicações e fontes da indústria citadas pela Sportscar365. Isso deixará a melhor classe LMP1 do Campeonato Mundial de Resistência com apenas uma equipe e um futuro incerto.

'Just Like Actual What the Fuck': InstaStory atira Thunderbolt no coração da comunidade de Cupcakes e Cashmere

'Just Like Actual What the Fuck': InstaStory atira Thunderbolt no coração da comunidade de Cupcakes e Cashmere

Captura de tela via @thehyperbalist. Alina Gonzalez, uma ex-funcionária do popular blog de estilo de vida Cupcakes and Cashmere, lançou uma das mais longas histórias do Instagram que eu pessoalmente já vi discutindo publicamente as circunstâncias de sua demissão.

Legal: Júpiter tem 69 luas

Legal: Júpiter tem 69 luas

Imagem via AP. Você nunca está velho demais para descobrir coisas novas, e todos nós podemos nos deliciar com a descoberta de que Júpiter está crescendo - com luas, é claro.

RIP Betamax: Sony anunciou que não produzirá mais fitas Betamax

RIP Betamax: Sony anunciou que não produzirá mais fitas Betamax

Esta imagem foi removida por motivos legais. Lembra-se dos velhos tempos, quando você tinha que colocar uma coisa dentro da coisa que ficava em cima da coisa para assistir uma coisa? A Sony está finalmente encerrando essa era.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Carne de porco Mapo de Dawn Burrell e homus de Edamame

Carne de porco Mapo de Dawn Burrell e homus de Edamame

"Esta é uma indústria dominada por homens, e estou feliz por ser uma das pessoas que quebrou o molde para ajudar as mulheres de cor", diz Top Chef: finalista de Portland e chef-parceiro do final de agosto em Houston. "Muitas vezes somos ignorados e às vezes não ensinados, mas isso vai mudar."

Kate Middleton passa um dia à beira da água em Londres, além de Jennifer Lopez, Julianne Hough e mais

Kate Middleton passa um dia à beira da água em Londres, além de Jennifer Lopez, Julianne Hough e mais

Kate Middleton passa um dia na água em Londres, além de Jennifer Lopez, Julianne Hough e muito mais. De Hollywood a Nova York e em todos os lugares, veja o que suas estrelas favoritas estão fazendo!

Jovem de 17 anos esfaqueado até a morte enquanto outros 4 ficaram feridos em um ataque de faca no rio Wisconsin

Jovem de 17 anos esfaqueado até a morte enquanto outros 4 ficaram feridos em um ataque de faca no rio Wisconsin

Investigadores estão investigando se o grupo e o suspeito se conheciam antes do ataque

Como eu escrevo

Como eu escrevo

Para mim, tudo é sobre aquela primeira linha e onde ela te leva. Alguns escritores são movidos pelo enredo, pelo delicado arranjo das peças de xadrez, enquanto outros são atraídos por um personagem e pela capacidade de viajar com um novo amigo fictício.

Aterrissagens na pista

Aterrissagens na pista

O final do verão e o outono são estações nostálgicas. Os postes de luz lançam sua luz sobre as ruas escorregadias pela chuva, e as folhas sob os pés – vermelho-alaranjado nas sombras do crepúsculo – são um lembrete de dias passados.

Imagine criar uma estratégia de conteúdo que realmente CONVERTE. É possível.

Imagine criar uma estratégia de conteúdo que realmente CONVERTE. É possível.

Em 2021, encorajo você a repensar tudo o que sabe sobre os clientes que atende e as histórias que conta a eles. Dê um passo para trás.

Uma perda gigantesca abriu meu coração para o amor

Uma perda gigantesca abriu meu coração para o amor

No dia do aniversário de 9 anos de Felix The Cat, lembro-me de uma das maiores perdas da minha vida adulta – minha Sophie em 2013. Escrevi este ensaio e o compartilhei brevemente nesta plataforma em 2013.

Language