"Reencaminhar" o tráfego usando um servidor VPN Debian

"Reencaminhar" o tráfego usando um servidor VPN Debian

Configurei um servidor VPN Debian, ao qual me conecto com meu iPhone. Funciona perfeitamente, posso navegar na web e ver páginas "locais".

Minha pergunta é se é possível "redirecionar" o tráfego. Aqui está um exemplo:

No iPhone, vou para "www.wiki.jeff" ou algo assim, e isso me redireciona para "192.168.1.10/wiki/index.php"

Essa é a ideia geral que tenho. É possível conseguir isso?

Responder1

Não tentei isso especificamente com um iPhone, mas o princípio não é muito difícil em geral:

  • Configure um servidor DNS
    • Ele precisa ser anunciado como servidor DNS para o iPhone via DHCP
    • Ele precisa de um servidor autorizado para a zona .jeff.e responder respostas parawiki.jeff.
    • Ele precisa ser capaz de executar consultas recursivas ou encaminhar consultas para outro servidor, se ele próprio não for um servidor recursivo.
  • Configure seu servidor DHCP para distribuir o IP do seu servidor DNS
  • Configure seu servidor web para também responder ao nome wiki.jeffe selecionar o conteúdo correto.

Parece muito, mas as peças são todas bem pequenas e gerenciáveis.

Opdns-recursorpacote instala o recursor PowerDNSque pode ser configurado ( export-etc-hosts=yes) paratambémservir o conteúdo do /etc/hostsarquivo - ou qualquer outro arquivo seguindo o mesmo formato ( etc-hosts-file) nas solicitações recebidas. pdns-recursoré fantasticamente flexível erápido- ele pode ser usado para encobrir sistemas DNS fracos ou instáveis ​​fornecidos pelo ISP e esse método barato de servir um punhado de novos mapeamentos de nomes de host érealmentefácil. (O completoServidor PowerDNSé algo incrível de se ver, mas éextremamenteexagero para este caso.)

Ao adicionar uma nova linha ao seu /etc/hostsarquivo, lembre-se de que isso 127.0.0.1significalocalhosttodocolega - nãoeste servidor. Forneça wiki.jeffum endereço IP que seu iPhone possa rotear.

Você terá que descobrir como modificar seu servidor DHCP para enviar um endereço IP específico para consultas DNS. Isso varia de servidor para servidor, mas a opção é conhecida como option domain-name-serversservidor ISC DHCP. Adicione o IP do seu pdns-recursorsistema recém-configurado. (Que pode ser uma máquina diferente do endereço IP para o qual você está servindo wiki.jeff.)

Você terá que modificar seu servidor web para também lidar com o wiki.jeffnome; sobnginxisso é diretivoserver_name. Necessidades do ApacheServerNameouServerAliasdiretivas.

informação relacionada