root化せずにhostsを書き換えるような接続をする

  • Androidをproxyサーバー経由でネットワーク接続し、proxyサーバー側のhostsを書き換えるという手法
  • proxyサーバーにはMac OSXを利用
  • AndroidとMacが同じLAN内にいることが前提
  • 手順
    1. MacのApacheをプロキシサーバーにする
      • MacのデフォルトでApacheが搭載されており"/etc/apache2/"にある
      • httpd.confに以下のような設定を追記してプロキシとして設定する
<IfModule mod_proxy.c>
  ProxyRequests On
  ProxyVia On
  Listen 8080
  <Proxy *>
    Order deny,allow
    Deny from all
    Allow from 192.168
  </Proxy>
</IfModule>
      • apacheを起動する
$ sudo apachectl start
      • ちなみに停止は以下
$ sudo apachectl stop
    1. Macのhostsに任意の設定を書き込む
    2. Androidにプロキシ設定としてMacを登録する
      • Wifi設定を開き対象のWifiアクセスポイントを長押し
      • ネットワーク設定を変更を選択
      • 拡張オプションを表示を選択
      • プロキシ設定にて手動を選択
      • プロキシの接続先にMacのアドレスとapacheに設定したポート番号を設定

参考: root不要!Androidのhostsを書き換える

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます