【脱獄】hostsファイルを書き換えての非広告環境が快適すぎる

AppStoreを見るとよくアドブロック(広告非表示)アプリが上位に入っているが、使ったことはあるだろうか。

僕も広告は非表示にしたい派なので、そういうアプリを購入して使ってみたのだが、どのアプリも使いづらかったり、VPNを使用したりしているせいで重かったりでまったく実用性がないものばかりだった。

本当にがっかりしていたそんな中、いろいろ調べて回るとiPhoneのhostsファイルを書き換えて広告をブロックする方法に辿り着いた。今日はそんな記事。

注意
本記事は脱獄されたiPhoneのみで有効です。
純正iPhoneでは、使用できませんのでご注意ください。
ご利用は自己責任でお願い致します。

スポンサーリンク


JailbreakしたiPhoneのみが実現できる

hostsファイルの書き換えは、システムファイルをいじれるようにしたiPhoneだけが使える方法である。
つまり脱獄したiPhoneが必要だ。

普通のiPhoneでは使えない方法なので、潔くアドブロック系アプリを買うことをおすすめする。

どんな感じになるのか

とりあえず適用した場合、どんな感じになるのか某まとめサイトで試してみる。
ad
見ていただければ一目瞭然だろう。
しかもこの方法の良いところは動作がかなり軽いところだ。
アプリを使った方法はサイト表示にすごい時間を要する場合があるが、hostsを書き換える方法は普段通りの速さで表示が可能だ。
しかも、無料ゲームアプリ等で見られる広告も非表示可能だ。

hostsファイルの書き換え方法

hostsファイルの書き換え方法について記載しておく。
とくに難しいことはないが自己責任だ。

システムファイルをいじるのに色々な方法があるが、パソコンがあるならiFunBoxを使うことをオススメする(見やすいから)
脱獄アプリのiFileFilza File Managerを使用してもいいだろう。
使用するhostsファイルだが2chで公開されているものを使用する。(有志の方に感謝!)

hostsファイルの場所 : /etc/hosts

  1. ファイルを書き換える前に元ファイルはバックアップしよう。リネームするだけでも良い。(例:bk_hosts)
  2. ここからhostsファイルをダウンロード(こ↑こ↓ってところ)
  3. ダウンロードしたファイルを解凍すると「hosts.txt」となっているので、「hosts」に書き換えてあげる
  4. /etc/hostsにダウンロードしたhostsを置く
  5. 広告が消えていれば導入完了

hostsファイルの切り替えについて

広告非表示の環境を作ったのはいいが、たまに広告が表示される環境が必要な場合がある。
そういう時に使えるのがHosts File Flipswitchだ。Cydiaで検索すると出てくる。

Flipswitchにhostsファイルを切り替えるスイッチを追加するものだ。
詳しい仕組みはわからないが「hosts.spinward.clean」というファイルを追加してデフォルトのhostsと切り替えを行っているようだ。
「hosts.spinward.clean」の中の記述は標準のhostsファイル(書き換えが行われていない)

コントロールセンターで切り替えを行う際に便利なFlipswitchだが、Flipswitchが使えないCCSettingsなどを使用している場合は、Activatorで割り当てを行えばいい。
ちなみに僕はステータスバーを左にスワイプで有効無効を切り替えている。

hostsファイルの記述について

ファイルの中身の話になるが、正直僕はあんまり理解していないので納得させる説明はできない。面倒くさい人はあらかじめ作成されたhostsファイルを使用するのが一番手っ取り早いだろう。

僕の場合は、上記で説明したサイトの他に、更新頻度が高いAndroid用のhostsファイルを配布しているサイトで最新の記述を追加している。
Android用の方は別に追記しなくても問題はないが、常に最新に保っておきたい人はチェックしておきたい。

基本のhostsファイル:基本のhosts
Android用hostsファイル(追記分):追加分のhosts

これで広告とおさらばだ!

この方法を知ったときは感動しました。
こんなに簡単に非表示化できてしまうとは…。

脱獄iPhoneだからこそできる方法ですね。
それでは。

 

スポンサーリンク

2 件のコメント

  • 良い情報をありがとうございます。
    ですが、PCにDL~解凍したhostsファイル名はhosts.txtでして、iphone側のファイル名はhosts.equivなのですが、.txt拡張子を書き換えてたれば良いのでしょうか?
    教えて頂けると助かります。

    • コメントありがとうございます。
      「hosts.txt」は「hosts」と書き換えてあげれば良いです。(わかりにくかったので、記事にも追記しました)

      場所ですが「/etc/hosts」に「hosts」のファイルがなければ、そのまま置いてみてください。
      私も今確認しましたが、「hosts.equiv」と「hosts」が2つともありました。
      それで広告が消えていれば、成功してます。

  • コメントを残す

    メールアドレスが公開されることはありません。