Executando uma aplicação web sem internet no Ubuntu

0

Eu tenho um aplicativo da web em execução no servidor Apache que responde às solicitações do cliente móvel pela Internet. Meu plano é implementar isso em um computador Linux offline que não tenha nenhuma conexão com a Internet disponível.

Euprecisoterumaredeofflinelocalqueteráoservidordeaplicativoseosdispositivosclientescomonaimagemacima.Eutenteiseguirospassos.

  • Implementeumarededepontodeacessoquepermitaqueosdispositivosmóveisseconectemaoaplicativo.
  • ConfigureoDNSnomesmocomputadorLinuxparadirecionarassolicitaçõesdocliente.
  • Direcionetodasassolicitaçõesdeclientesparaum docker que tenha o aplicativo da Web.

Configurei o DNS de acordo com as etapas mencionadas aqui . Eu estava tentando ter o hotspot usando hostapd como aqui , mas confuso com o mencionado acima Configuração de DNS com ele.

Então, minhas perguntas são

  1. Se é possível atingir meu objetivo dessa maneira? Se não, quais são as possibilidades de fazer isso?
  2. Se possível, quais são as etapas corretas para configurar o hotspot com a configuração do DNS?
  3. Como habilitar o serviço Apache do docker para o PC host?

Qualquer ajuda será apreciada. Agradecemos antecipadamente.

    
por Chamath 03.08.2015 / 10:17

1 resposta

0

Você precisa usar dhcpd para fornecer aos clientes um servidor DNS padrão por meio do DHCP ou manualmente. O guia que você está usando para configurar o hostapd usa o dnsmasq como um servidor DHCP, no entanto você não está usando o dnsmasq, você está usando o BIND9 (que apenas DNS), assim a necessidade de um servidor DHCP separado.

Instale dhcpd e use o seguinte /etc/dhcpd.conf como modelo:

default-lease-time 600;
max-lease-time 7200;
option routers YOUR_SERVER_IP_ADDRESS;
option domain-name-servers YOUR_SERVER_IP_ADDRESS, YOUR_SERVER_IP_ADDRESS;

subnet FIRST_THREE_OCTETS_OF_YOUR_SUBNET.0 netmask 255.255.255.0 {
pool {
max-lease-time 600;
range FIRST_THREE_OCTETS_OF_YOUR_SUBNET.10 FIRST_THREE_OCTETS_OF_YOUR_SUBNET.50;
option routers YOUR_IP_ADDRESS;
option domain-name-servers YOUR_IP_ADDRESS, YOUR_IP_ADDRESS;
allow unknown-clients;
}
}

Se você está seguindo seu guia vinculado, YOUR_SERVER_IP_ADDRESS deve ser 192.168.8.1 e FIRST_THREE_OCTETS_OF_YOUR_SUBNET deve ser 192.168.8 - o que significa que uma linha como FIRST_THREE_OCTETS_OF_YOUR_SUBNET.0 deve ser escrita como 192.168.8.0 .

Consulte a documentação da janela de encaixe / contêiner para descobrir como abrir a porta 80 em seu host e você está ausente!

    
por 04.08.2015 / 16:50