OpenVPN: Atribuir um único URL a um IP

1

Eu tenho um servidor remoto ao qual estou me conectando via OpenVPN. O OpenVPN-Server está configurado para não encaminhar pacotes ipv4, então o "tráfego da internet" não passa pelo servidor.

Agora, gostaria de atribuir um único URL a um endereço IP dentro da rede. Por exemplo: sempre que estou conectado à VPN e entro no random.org no meu navegador, ele me redireciona para 10.8.42.12 na minha sub-rede VPN.

Eu não sei se isso é possível ou aconselhável? Eu procurei por uma solução, mas não encontrei uma. Talvez porque eu não esteja usando a terminologia correta?

Qualquer ajuda ou comentários apreciados. Obrigado! :)

    
por Jonidas 20.08.2015 / 12:05

3 respostas

1

Você precisa definir um registro DNS A em algum lugar, na sua rede VPN ou em outra rede à qual os clientes possam alcançar.

Se você tiver um servidor DNS na rede VPN (ou uma rede roteada a partir da conexão vpn), configure o openVPN para enviar os endereços dos servidores DNS para os clientes para que, quando eles se conectarem, os pedidos do DNS sejam direcionados ao servidor. você especificou que contém o registro que você precisa. Essa configuração significa que o URL só será resolvido para esse IP quando os clientes estiverem conectados à VPN.

Veja isto:

link

EDITAR:

Esqueci de mencionar que é necessário considerar a alteração das configurações de DNS do cliente. O cache do cliente ainda pode conter a pesquisa, caso em que você deve verificar a configuração do TTL no registro A para que ele expire rapidamente.

    
por 20.08.2015 / 13:16
0

use o arquivo hosts como em

10.8.42.12 example.org

ou adicione uma entrada ao DNS server. criar arquivo com (por exemplo) conteúdo modificando o ns1.exampledns.com para apontar para um endereço válido

; Zone file for example.org
$TTL    3600
$ORIGIN example.org
@       IN      SOA     ns1.exampledns.com.    root.example.org. (
                                                     2012033101         ; Serial
                                                     3600         ; Refresh
                                                     1800         ; Retry
                                                     604800         ; Expire
                                                    43200 )       ; Negative Cache TTL

                IN      NS      ns1.exampledns.com.
                IN      NS      ns2.exampledns.com.

@       IN      A       10.8.42.12
www     IN      A       10.8.42.12

adicione a zona a /etc/bind/named.conf.local

zone "example.com" {
                type master;
                file "/etc/bind/db.example.org.conf";
};
    
por 20.08.2015 / 13:59
-1

Claro, a solução DNS conforme resposta é uma resposta possível, mas funciona somente se você digitar qualquer nome de domínio, e também não funcionará se o cliente alterar os servidores DNS enviados pelo servidor.

O que você realmente quer é uma solução, que às vezes é chamada de Captive Portal. Não estou estritamente dentro desse tópico, mas o SQUID, que é um poderoso proxy HTTP (que pode ser configurado para ser transparente - ou seja, sem configurações no lado do cliente necessário) pode ajudar a redirecionar o usuário para sua página.

    
por 20.08.2015 / 13:32