2つのホストファイルを同時に実行する


1

ローカルマシンで開発していますが、あるホストファイルでブラウザーを実行し、別のホストファイルで別のブラウザーを実行する必要があります。

あるブラウザはホストファイルを実行して、domain.comをローカルマシンにリダイレクトします。2番目のブラウザは、ホストファイルを実行してdomain.comを外部製品サーバーにリダイレクトします。

これは可能ですか?

ところで、ローカルマシンの名前をthis.domain.comに変更することはできません

Mac OS Xを実行しています

回答:


3

警告:私は多くのUnicesを知っていますが、Darwin / MacOS Xはあまりよく知っていないので、詳細のいくつかは異なるかもしれません...

目的を達成するためのいくつかのオプションがありますが、必ずしも説明する方法ではありません。

  • 2番目のブラウザーの仮想マシンを実行します
  • 2番目のブラウザーに対して「仮想化アプリケーション」を実行します(MacOS Xにアプリケーション仮想化オプションが存在する場合、それが何か分かりません)
  • chrootされた環境で2番目のブラウザを実行します。ただし、グラフィカルブラウザのようなものを実行するには、chrootにOSの多くの部分を追加する必要があります。
  • ルックアップ情報が異なる別のマシンで実行されているプロキシを使用するように1つのブラウザーを構成する
  • gethostbyname()呼び出しの応答を変更する何かをフックします。たとえばLD_PRELOAD=/my/special/libresolv.so /path/to/browser(ブラウザは、他のアプリケーションとは異なり、AIUIは/ etc / hostsを直接読み取りますが、代わりに/ etcを読み取るlibresolvによって処理されるgethostbyname()を呼び出します。 / hostsまたはDNSサーバーまたは他の名前検索機能と通信します)

MacOS X用の「サンドボックス」ブラウザがあります。これは通常、セキュリティを目的としていますが、ブラウザとOS間の抽象化レイヤーに基づいているため、便利な出発点になります。


2番目のブラウザーで仮想マシンを実行する場合は+1。実際、ライブマシンとまったく同じセットアップを実行している仮想マシンがあると便利なので、両方の場所で動作するはずです。
スコットケックウォーレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.