時々、マシンの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開発者は調子に慣れるでしょう。
ターミナルでのステップ
- ターミナルウィンドウを開きます。
- 端末上に /system
<style type="text/css">
</style>
パーティションを再マウントし、読み書きのパーミッションを得ます。
adb remount
- hostsファイルをコンピュータに取得します。
adb pull /system/etc/hosts /tmp
- /tmp/hosts 内のhostsファイルを必要に応じ変更して保存します。例えば:
127.0.0.1 localhost ip.to.re.direct hostName
- 変更したhostsファイルを端末へプッシュします。
adb push /tmp/hosts /system/etc/hosts
やりました; もうhostsファイルが更新されているはずです。
記: ADBをもっと学習するには? ADB documentationを見てみて下さい。