DNS simples ou apenas redirecionamento para poucos nomes

2
  • O PC1 está conectado via VPN ao servidor1 (s1)
  • s1 está conectado ao pc1 via túnel VPN e ao s2 vie ssh. Há regras transparentes de proxy e iptables que pegam tráfego da VPN e enviam para o ssh SOCKS5.
  • s2 está conectado na lan local com alguns servidores que hospedam páginas como:
  • s3: app1.name_1.work.com app2.name_1.work.com
  • s4: app1.name_2.work.com app2.name_2.work.com

O que eu quero é depois de entrar no navegador da web no PC1: app1.name_1.work.com chegar a este site. Agora só posso fazer isso digitando o endereço IP.

Editar / etc / hosts no pc1 resolverá o problema provavelmente - mas não posso fazer isso. Editar / etc / hosts em s1 - não ajudou, / etc / hosts em s2 contém toda a entrada necessária, mas também não resolve este problema. Eu estou procurando por alguma solução simples, talvez alguma corrente para o iptables, ou DNS muito simples. Você tem alguma ideia?

    
por user1443373 07.08.2012 / 02:17

1 resposta

0

Se todo o seu tráfego passa pela VPN você só precisa mudar o dns secundário no seu /etc/resolv.conf para apontar para o servidor dns usado pelos servidores Lan. Ao fazer isso, seu navegador saberá onde procurar serviços S1 ou S2.

Se apenas algum tráfego passar pela VPN, sua configuração será semelhante à minha. A maior parte do meu tráfego passa pela minha lan local, mas algumas solicitações são redirecionadas para os servidores da empresa em outro continente. Depois de executar meu cliente vpn, tenho que executar o seguinte script para fazer as coisas funcionarem:

ip route add xx.xx.0.0/8 dev ppp0
ip route add 192.168.0.0/16 dev ppp0
ip route add xx.xx.92.151 dev ppp0
ip route add xx.xx.92.137 dev ppp0
vpn="'ifconfig | grep -A1 ppp | grep inet | awk '{ print $2 }' | awk -F":" '{print $2}''"
sudo route delete default gw $vpn

PS: Eu substituí os IPs da minha empresa por XX.

    
por 07.08.2012 / 03:19

Tags