LoginSignup
0
1

More than 1 year has passed since last update.

【iOS】Safariの広告をブロックしたい 。

Last updated at Posted at 2021-05-12

hostsを編集。【要牢破り】

hostsファイル

hostsファイルはDNSより優先されるので代替サーバーのアドレスを記載したりしますが、目的のサーバーをデバイス自身にする事で、ネット上にサーバーが見つからないようにできます。


例えばQiitaのアドレスを次のようにhostsに書き加えると、Qiitaにアクセスできなくなります。

127.0.0.1 localhost
::1 localhost
127.0.0.1 qiita.com
::1 qiita.com

解説
- IPv4のアドレス127.0.0.1とIPv6のアドレス::1localhostとして宣言してるので、qiita.comへ接続する際にlocalhostを探すことになりますが、デバイス自身であるlocalhostにはqiita.comの情報がないので、SafariでQiitaにアクセスすると、
「ページを開けません。Safariはサーバに接続できませんでした。」
と表示されQiitaにアクセスできなくなります。

このしくみを応用して、埋め込まれた広告のアドレスをlocalhostに書き換えるように記述すると、WEBページは閲覧できてるのに埋め込まれた広告は表示されなくなります。


hostsファイルの編集

iOSの場合/etc/hostsにあり、プロパティは以下の内容です。

所有者 グループ パーミッション
root wheel 0100644

バックアップをとって、新しくhostsファイルを作っても反映しなかったので、追記することにしました。

広告ドメインのリストからhostsファイルにコピペして保存します。

以下の例では、amazonが表示されなくなります。

etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

# ここから追記
127.0.0.1 www.amazon.co.jp
::1 www.amazon.co.jp

ReSpringすると反映されます。


Filza File Manager

超便利なファイルブラウザ。
image.jpeg  Image


広告ドメインのリスト

ありがたいことに、広告のドメインをまとめたファイルを配布してるサイトがたくさんあります。


LetMeBlock

hostsファイルへの変更を反映させるモノ。
unc0verで牢破りするとインストールされてるみたい。
logo  Image


Mega UHB IPv4+6 iOS 9/10/11/12 - MUHB (Mega Untrusted Hosts Blocker)

広告ブロッカー【牢破り用】
広告ブロックが反映しない場合は、これをインストールして、広告ブロックが反映されてる
ことが確認できれば、アンインストールしても反映は残る、

Image   Image

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1