サルでもわかる! 自分専用の280blocker転送リンクの作り方 コピペまとめ 改訂版!

なにがどうした!?

  1. 280がフィルタリンクを変更した
  2. リンクは毎月変わる
  3. https://280blocker.net/files/280blocker_adblock_西暦年月.txt
  4. めんどう
  5. 楽したい
  6. ちょっとの作業でこれから楽
  7. その作業のやり方解説

概要

いろいろなやり方がある
それぞれ一長一短


FC2 WEB(.htaccess)

概要へ 目次へ


FC2ID垢を取る

https://id.fc2.com/signup.php?ref=web&switch_language=ja

  • プランの選択 → 一般・無料
  • 希望アカウント名は重要なのでメモしておく(以降アカウント名は○△□とする)

参考サイト


ホームページ管理画面を開く

https://web.fc2.com/manager/?lang=ja

概要へ 目次へ


.htaccessを開く

https://web.fc2.com/controlpanel/textedit/open/?dir=&file=.htaccess&lang=ja

ホームページ管理画面の操作からは開けない
このリンクを直接開く

概要へ 目次へ


.htaccessを編集

すでに存在する# END SYSTEM HTTPS SETTINGより下の行に以下をコピペし上書き保存をタップ

RewriteRule ^(.*)yyyyMM(.*)$ https://280blocker.net/files/$1%{TIME_YEAR}%{TIME_MON}$2

FC2作業はこれで終わり

概要へ 目次へ


リダイレクトチェック

http://ohotuku.jp/redirect_checker/ でリダイレクトチェック
左が右にリダイレクトされているか確認

https://○△□.web.fc2.com/280blocker_adblock_yyyyMM.txt
https://280blocker.net/files/280blocker_adblock_日付.txt

https://○△□.web.fc2.com/280blocker_domain_ag_yyyyMM.txt
https://280blocker.net/files/280blocker_domain_ag_日付.txt
概要へ 目次へ


AdGuardへ

  • 有料
    1. 設定-コンテンツブロック-フィルタ-カスタムフィルタ-新規カスタムフィルタ
      https://○△□.web.fc2.com/280blocker_adblock_yyyyMM.txt
    2. 設定-DNSフィルタリング-DNSフィルタをカスタマイズ-DNSフィルタを追加
      https://○△□.web.fc2.com/280blocker_domain_ag_yyyyMM.txt
  • 無料
    1. 設定-コンテンツブロック-ユーザールール-︙-インポート
      https://○△□.web.fc2.com/280blocker_adblock_yyyyMM.txt
    2. 設定-DNSフィルタリング-DNSフィルタをカスタマイズ-DNSフィルタを追加
      https://○△□.web.fc2.com/280blocker_domain_ag_yyyyMM.txt
      概要へ 目次へ

おつかれ

  • 無料のユーザールール以外は自動で更新される
  • 無料のユーザールールはいままでどおりときたま手動でhttps://○△□.web.fc2.com/280blocker_adblock_yyyyMM.txtをインポートしなおす
  • 以前に登録した280blockerはもう不要
    概要へ 目次へ

参考元


glitch

概要へ 目次へ


github.comで垢を取る

https://github.com/join

github垢でやるのは捨てメアドで取れるし将来公式報告の時にも便利かなと

github.com垢を取らず別経由やメアドで直接glitch垢を作成することもできる
その場合はglitchで垢作成(別方法)

参考サイト


glitch.comにgithub垢連携ログイン

https://glitch.com/signin

github.com垢を取らず別経由やメアドで直接glitch垢を作成することもできる
その場合はglitchで垢作成(別方法)

参考サイト


プロジェクトを作成

New Project → hello-express

New Projectが見つからない場合は画面右上の≡メニューを開く

参考サイト


server.jsを編集

server.js をhttps://pastebin.pl/view/524bec9cで全置換

server.jsが見つからない場合は画面左端上寄りの▶マークをタップでファイル一覧が出る
ファイル一覧が閉じているとき ファイル一覧が開いているとき
概要へ 目次へ


できた新しい転送サーバーアドレスをコピー

  1. Share → Link to Glitch → Live App を選んで copy
  2. コピーされたhttps://○△□.glitch.meをメモ

参考サイト


リダイレクトチェック

http://ohotuku.jp/redirect_checker/ でリダイレクトチェック
左が右にリダイレクトされているか確認

https://○△□.glitch.me/280blocker_adblock.txt
https://280blocker.net/files/280blocker_adblock_日付.txt

https://○△□.glitch.me/280blocker_domain_ag.txt
https://280blocker.net/files/280blocker_domain_ag_日付.txt
概要へ 目次へ


AdGuardへ

  • 有料
    1. 設定-コンテンツブロック-フィルタ-カスタムフィルタ-新規カスタムフィルタ
      https://○△□.glitch.me/280blocker_adblock.txt
    2. 設定-DNSフィルタリング-DNSフィルタをカスタマイズ-DNSフィルタを追加
      https://○△□.glitch.me/280blocker_domain_ag.txt
  • 無料
    1. 設定-コンテンツブロック-ユーザールール-︙-インポート
      https://○△□.glitch.me/280blocker_adblock.txt
    2. 設定-DNSフィルタリング-DNSフィルタをカスタマイズ-DNSフィルタを追加
      https://○△□.glitch.me/280blocker_domain_ag.txt
      概要へ 目次へ

おつかれ

  • 無料のユーザールール以外は自動で更新される
  • 無料のユーザールールはいままでどおりときたま手動でhttps://○△□.glitch.me/280blocker_adblock.txtをインポートしなおす
  • ○△□.glitch.meの○△□は一番左上のプロジェクト名で変えられる
  • 以前に登録した280blockerはもう不要
    概要へ 目次へ

コピペ元


備考

概要へ 目次へ


残念賞 Your account has been flagged.

スパムと判断された
GitHubに連絡をしてスパム判定を解除してもらうか他の方法へ

github.com垢を取らず別経由やメアドで直接glitch垢を作成することもできる
その場合はglitchで垢作成(別方法)

参考サイト


glitchで垢作成(別方法)


https://pastebin.pl/view/524bec9c

  • view
  • raw
  • raw archive
  • code
    const express = require("express");
    const app = express();
    
    const now = new Date(), y = now.getFullYear(), m = ('0' + (now.getMonth() + 1)).slice(-2);
    
    app.get("/:file", (request, response) => {
      const path = (request.params.file || '280blocker_adblock.txt').replace('.txt', `_${y}${m}.txt`);
      response.redirect(`https://280blocker.net/files/${path}`);
    });
    
    const listener = app.listen(process.env.PORT, () => {
      console.log("Your app is listening on port " + listener.address().port);
    });
    

server.jsを編集へ戻る 概要へ 目次へ


yyyyMMバージョン

GAS版やphp版と同じyyyyMM置換バージョン

code
const express = require("express");
const app = express();

const now = new Date(), y = now.getFullYear(), m = ('0' + (now.getMonth() + 1)).slice(-2);

app.get("/:file", (request, response) => {
  const path = (request.params.file).replace('yyyyMM', `${y}${m}`);
  response.redirect(`https://280blocker.net/files/${path}`);
});

const listener = app.listen(process.env.PORT, () => {
  console.log("Your app is listening on port " + listener.address().port);
});
リダイレクトパターン

https://○△□.glitch.me/280blocker_adblock_yyyyMM.txt
https://280blocker.net/files/280blocker_adblock_日付.txt

https://○△□.glitch.me/◇◇◇yyyyMM◇◇
https://280blocker.net/files/◇◇◇日付◇◇
概要へ 目次へ


cgi

code

1
2
3
#!/bin/sh
echo "Location: https://280blocker.net/files/280blocker_adblock_`date '+%Y%m'`.txt"
echo

コピペ元


php

code

1
2
3
$url = 'https://280blocker.net/files/280blocker_adblock_' . date('Ym') . '.txt';
header("Location:" . $url );
exit;
1
2
3
4
5
// 登録用URL例: ~/index.php?filename=280blocker_adblock_yyyyMM.txt
$fileName = $_GET['filename'];
$url = 'https://280blocker.net/files/' . str_replace('yyyyMM', date('Ym'), $fileName);
header("Location:" . $url);
exit;

コピペ元


.htaccess

code

RewriteRule 280blocker_adblock\.txt https://280blocker.net/files/280blocker_adblock_%{TIME_YEAR}%{TIME_MON}.txt

コピペ元

yyyyMMバージョン

code

RewriteRule ^(.*)yyyyMM(.*)$ https://280blocker.net/files/$1%{TIME_YEAR}%{TIME_MON}$2

リダイレクトパターン

*/280blocker_adblock_yyyyMM.txt
https://280blocker.net/files/280blocker_adblock_日付.txt
*/◇◇◇yyyyMM◇◇
https://280blocker.net/files/◇◇◇日付◇◇
概要へ 目次へ


Tasker

Androidアプリ Google Play
有料

レスコピペ

35 名無しさん@お腹いっぱい。 sage 2020/10/22(木) 23:14:13.84 ID:/1f4KjTx
>>https://egg.5ch.net/test/read.cgi/android/1601425360/694,913
ファイル指定が環境依存のような気がする

https://fate.5ch.net/test/read.cgi/ios/1524080618/675
いずれCCライセンスをやめて再配布禁止になると見越してTaskerで自動取得を置いておく
https://writening.net/page?BzUPWj

参考サイト

コピペ元


MacroDroid

Androidアプリ Google Play
無料(一部機能制限と広告)

レスコピペ

149 名無しさん@お腹いっぱい。 sage 2020/11/03(火) 20:16:17.79 ID:6dE21WoR
>>139
ありです取り込みました
ニーズありそうなので
直して詳細も置いておきます
https://i.imgur.com/JB7q6zZ.jpg

MacroDroid

コピペ元


手動

①リンク表示ページ

レスコピペ

876 名無しさん@お腹いっぱい。 sage 2020/11/02(月) 05:31:40.99 ID:N70CI4LS
280blockerさんの、adblockと、domain_agの、最新リンク一覧
https://280new.glitch.me/
手動の人用です。

参考サイト

コピペ元

②Bookmarklet

code

javascript:{const now=new Date,nextMonth=new Date(now.getFullYear(),now.getMonth()+1);location.assign(`abp:subscribe?location=https://280blocker.net/files/280blocker_adblock_${nextMonth.getFullYear()+String(nextMonth.getMonth()+1).padStart(2,0)}.txt&title=280blocker+adblock+filter`);}

コピペ元


ショートカット

iOSアプリ iOS App Store
無料
くわしくは専用スレへ
概要へ 目次へ


GAS(Google Apps Script)

不具合報告有り
くわしくは専用スレへ

GASで試してて今domain-agが10-14と11-02のバージョンが更新確認するたびに交互に入れ替わってる状態で毎回上書きされてしまう

コピペ元
概要へ 目次へ


レスコピペ

621 名無しさん@お腹いっぱい。 sage 2020/10/29(木) 21:33:33.92 ID:mtLDAuDk
コードの修正点を教えてもらったので修正したコードと導入方法
Google Apps Scriptを一から使い始める場合は以下のサイトがわかりやすくて参考になる
Google Apps Script のはじめ方【超初級編】
https://note.com/koushikagawa/n/n04aed663361f

・2.から始めて3.の「ここにコードを書いていくようになります」の所で以下のコードをコピペして保存する
([ファイル]→[すべてを保存])
・「実行してみます」の所は飛ばして、「4. Webアプリケーションとして公開する。」の手順でスクリプトを公開する
「ウェブアプリケーションとして導入」の設定は「今回は下記のように設定しました」の設定と同じにする
・最後に表示されたURLを全部選択してコピーして「?」以降に使いたいフィルタの設定を追加すれば完了
登録用URLの書式例:
https://script.google.com/~/exec?file=280blocker_domain_ag_yyyyMM.txt

この方法に限った話じゃないけど登録用URLが出来たら試しにChromeとかのブラウザに張ってみるといいと思う
それで対象フィルタの中身が表示されないと確実に登録失敗するので

// Google Apps Script用:プロキシ版
// 登録URL例:https://script.google.com/~/exec?file=280blocker_domain_ag_yyyyMM.txt
function doGet(e){
var fileName = e.parameter.file;
var today = Utilities.formatDate(new Date(), "JST", "yyyyMM");
var url = "https://280blocker.net/files/" + fileName.replace("yyyyMM", today);
var res = UrlFetchApp.fetch(url);
var out = ContentService.createTextOutput(res);
return out;
}

928 名無しさん@お腹いっぱい。 sage 2020/11/02(月) 15:25:12.62 ID:LqXs19qK
>>926
gasで起こるであろうミスはexec以下の280~書き忘れと公開範囲の設定や

自分だけにするとたぶんエラーでフィルタ反映がされなくなる
https://i.imgur.com/Zpz68yt.jpg

注意点~~

参考サイト


準備

レスコピペを参考に
概要へ 目次へ


作成

レスコピペを参考に
概要へ 目次へ


編集

レスコピペを参考に
概要へ 目次へ


アドレスコピー

レスコピペを参考に
概要へ 目次へ


code

// Google Apps Script用:プロキシ版
// 登録URL例:https://script.google.com/~/exec?file=280blocker_domain_ag_yyyyMM.txt
function doGet(e){
  var fileName = e.parameter.file;
  var today = Utilities.formatDate(new Date(), "JST", "yyyyMM");
  var url = "https://280blocker.net/files/" + fileName.replace("yyyyMM", today);
  var res = UrlFetchApp.fetch(url);
  var out = ContentService.createTextOutput(res);
  return out;
}

概要へ 目次へ


動作チェック

ブラウザのシークレットタブでチェック

  • https://script.google.com/○△□/exec?file=280blocker_adblock_yyyyMM.txt
  • https://script.google.com/○△□/exec?file=280blocker_domain_ag_yyyyMM.txt
    概要へ 目次へ

AdGuardへ

  • 有料
    1. 設定-コンテンツブロック-フィルタ-カスタムフィルタ-新規カスタムフィルタ
      https://script.google.com/○△□/exec?file=280blocker_adblock_yyyyMM.txt
    2. 設定-DNSフィルタリング-DNSフィルタをカスタマイズ-DNSフィルタを追加
      https://script.google.com/○△□/exec?file=280blocker_domain_ag_yyyyMM.txt
  • 無料
    1. 設定-コンテンツブロック-ユーザールール-︙-インポート
      https://script.google.com/○△□/exec?file=280blocker_adblock_yyyyMM.txt
    2. 設定-DNSフィルタリング-DNSフィルタをカスタマイズ-DNSフィルタを追加
      https://script.google.com/○△□/exec?file=280blocker_domain_ag_yyyyMM.txt
      概要へ 目次へ

おつかれ

  • 無料のユーザールール以外は自動で更新される
  • 無料のユーザールールはいままでどおりときたま手動でhttps://script.google.com/○△□/exec?file=280blocker_adblock_yyyyMM.txtをインポートしなおす
  • ○△□は自動で割り振られるので変えられない
  • 以前に登録した280blockerはもう不要
    概要へ 目次へ

コピペ元


AdGuard設定に5年分

公開停止中

2020/12~2025/12分のdomain_agとadblockが登録された設定ファイル
AdGuardのみで完結
フィルタ更新時にエラートーストが出る(対策あり)

レスコピペ

689 名無しさん@お腹いっぱい。 sage 2020/12/05(土) 22:09:50.77 ID:EstH1wAo
chmate0.8.10.62ブロックルール<有料専用版>
pastebin.com/raw/RbfDWJMx
chmate0.8.10.62ブロックルール<無料専用版>
pastebin.com/raw/vHRJk5xD

chmate0.8.10.77ブロックルール<有料専用版>
pastebin.com/raw/zaYp8YvD
chmate0.8.10.77ブロックルール<無料専用版>
pastebin.com/raw/4QDMN1ZF

AdGuard for Android 3.5.66以降用280blocker202012-202512分.json<有料無料両用版> について
pastebin.com/raw/swQnvaK9

参考サイト

コピペ元


目次

概要へ


Edit
Pub: 30 Oct 2020 04:33 UTC
Edit: 16 Feb 2021 01:58 UTC
Views: 22823