hostsファイルを編集する

時々、マシンのhostsファイルを変更することが必要になるでしょう。攻撃のためや、望ましくない接続をブロックしたり、リクエストを特定IPにリダイレクトしたり、など。この記事ではFirefox OSの電話機でhostsファイルを変更する方法を説明します。それはLinuxの例では /system/etc に、新し目のMac OSXバージョンでは単に etc/ の場所にあります。

電話機の準備

電話機でDeveloper settings panelに移動して、下記をチェックします:

  • "Remote Debugging" (Firefox OS 1.4以上ではセレクトメニューで"ADB and Devtools"を選択します)
  • "Console Enabled"

次に電話機をコンピュータに接続します。

この時点で、hostsファイルの編集手順はAndroidと同様です。Android開発者は調子に慣れるでしょう。

ターミナルでのステップ

  1. ターミナルウィンドウを開きます。
  2. 端末上に /system <style type="text/css"> </style> パーティションを再マウントし、読み書きのパーミッションを得ます。
    adb remount
  3. hostsファイルをコンピュータに取得します。
    adb pull /system/etc/hosts /tmp
  4. /tmp/hosts 内のhostsファイルを必要に応じ変更して保存します。例えば:
    127.0.0.1         localhost
    ip.to.re.direct   hostName
  5. 変更したhostsファイルを端末へプッシュします。
    adb push /tmp/hosts /system/etc/hosts

やりました; もうhostsファイルが更新されているはずです。

: ADBをもっと学習するには? ADB documentationを見てみて下さい。

 

ドキュメントのタグと貢献者

 このページの貢献者: chrisdavidmills, hamasaki, Uemmra3
 最終更新者: chrisdavidmills,