
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.jeff
e selecionar o conteúdo correto.
Parece muito, mas as peças são todas bem pequenas e gerenciáveis.
Opdns-recursor
pacote instala o recursor PowerDNSque pode ser configurado ( export-etc-hosts=yes
) paratambémservir o conteúdo do /etc/hosts
arquivo - 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/hosts
arquivo, lembre-se de que isso 127.0.0.1
significalocalhost
todocolega - nãoeste servidor. Forneça wiki.jeff
um 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-servers
servidor ISC DHCP. Adicione o IP do seu pdns-recursor
sistema 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.jeff
nome; sobnginx
isso é diretivoserver_name
. Necessidades do ApacheServerName
ouServerAlias
diretivas.