Executando dois arquivos hosts ao mesmo tempo

1

Estou desenvolvendo em minha máquina local e preciso que um navegador seja executado em um arquivo host e que outro navegador seja executado em um arquivo host diferente.

Um navegador executaria um arquivo host para redirecionar domain.com para minha máquina local. O segundo navegador executaria um arquivo host para redirecionar domain.com para um servidor do produto externo.

Isso é possível?

Btw, não consigo renomear a máquina local para dizer this.domain.com

Estou executando o mac os x

    
por cappuccino 23.05.2011 / 10:13

1 resposta

3

Advertência: Eu conheço muitos Unices, mas não Darwin / MacOS Xvery bem, então alguns dos detalhes podem ser diferentes ...

Você tem algumas opções para atingir seu objetivo, embora não necessariamente pelo método descrito:

  • executar uma máquina virtual para o segundo navegador
  • executa um 'applcation virtualizado' para o segundo navegador (não sei quais opções de virtualização de aplicativo, se houver, existem para o MacOS X)
  • executa um segundo navegador em um ambiente chrooted, embora seja necessário preencher o chroot com vários bits do SO para algo como um navegador gráfico para executar
  • configurar um navegador para usar um proxy em execução em outra máquina que tenha informações de pesquisa diferentes
  • anexe algo que altere a resposta de uma chamada gethostbyname (), por exemplo LD_PRELOAD=/my/special/libresolv.so /path/to/browser (o navegador, como qualquer outro aplicativo não, AIUI, lê / etc / hosts diretamente, em vez disso chama gethostbyname () que é manipulado pelo libresolv que lerá / etc / hosts ou falará com servidores DNS ou outros nomes instalações de pesquisa)

Pode haver navegadores "sandboxed" para MacOS X, geralmente destinados à segurança, mas podem ser baseados em uma camada de abstração entre o navegador e o sistema operacional, o que oferece um ponto de partida útil.

    
por 23.05.2011 / 11:59