0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Cloudflare Tunnel + WARP ClientでAdblockする方法(上級編)

Posted at

背景

以前紹介した方法でほぼAdblockできるのですが、巻き添えで非表示になるWebサイトがあったりして、もっといい方法を見つけたので、その紹介です。

Listsを作る→DNS policyを設定の順で設定していきます。以下詳細な手順です。

手順

1. リストを作る

以下の手順を参考にCloudflare Zero Trustの中で「Lists」を作ります。

ダウンロード

広告ブロックのドメインリストは、280blockerのドメインリストを用います。

例えばこちらをダウンロードします。(年月でファイルが更新されていきます。)

データ整形

このままだと取り込めないので、所望の形式に変換してきます。
VSCodeでtxtファイルを開きます。Ctrl-fで置換メニューを開き、正規表現で形式を変換していきます。

  1. 空行を消します
    image.png

  2. コメント行を消します
    image.png

  3. IPアドレスは後ほどエラーが出るので消します(ここだけ設定漏れちゃいますが・・・)
    [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\n
    image.png

  4. culass.commintybug.comなどの行で、ドメインの最後に空白スペースが入っていてエラーが起きたので、「空白スペース」を削除します。
    image.png
    (参考:エラー)
    image.png

  5. CSVに手動で拡張子を変更します
    image.png

  6. 1000件以上だとCloudflareでエラーが出るため、999行までのファイルに分割します(2800行程度あったので3ファイル)
    image.png

  7. ヘッダー「value」を手動で追加します(各ファイル)
    image.png

2. リストをアップロード

Cloudflare Zero Trustのダッシュボードの中の「My team」→「Lists」に入り、「Upload CSV」を押します。

名前は適当に設定して、「Lists type」は「Hostnames」にして、アップロードします(3ファイル)。
image.png

3つアップロードしたら以下のような画面になります。
image.png

3. DNS policyを設定

ダッシュボードの「Gateway」→「Firewall policies」から「DNS policies」の中の「Add a policy」を押します。

名前は適当に設定して、「Build an expression」の中で、Selector=Domain、Operator=in listを選び、先ほど作成したリストを指定します。
orで3種指定していきます。
image.png

「Select an action」は「Block」にしておきます。最後に「Create policy」を押して作成完了です。

これで、Cloudflare WARP経由の通信がAdblockされて、快適になります!

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?