外部サイトへのリンクをすべて消す Edit

コピペ・ステマブログ用 Edit

概要
広告をちまちま消すのが面倒くさい人用 (広告削除・置換フィルタの下に置いて、漏れた広告を消すのにも使える)
誤爆? シラネーヨ

リストを弄れば、ありとあらゆるサイトに対応できるぞ!

問題点

  1. Ver4.5以上でのみ動作
    • ホワイトリスト版、ブラックリスト版は問題なし
  2. Javascriptを使ったところは処理していない
  3. リダイレクトで広告に飛ばされるようなものは処理していない
    • 別途ヘッダフィルタで処理可能だが作ってない
  4. 外部リンクと判断させないURLを複数持たせることが出来ない
    • ホワイトリスト版、ブラックリスト版は関係ない

導入

  1. ホワイトリスト版ブラックリスト版のウェブフィルタを無効にする
  2. 以下のウェブフィルタを導入(フィルタの導入方法
    [Patterns]
    Name = "[ad] Stealth Marketing Killer <a> [2012/01/12] for 4.5+"
    Active = TRUE
    URL = "$LST(CopipeBlog)&&\0&$SET(CopipeBlog=\0)"
    Limit = 1024
    Match = "<a\s[^>]++href=$AV(http(s|)://(^$TST(CopipeBlog))*)[^>]+>\1</a>"
    Replace = "<a>\1</a>"
    
    Name = "[ad] Stealth Marketing Killer <iframe> [2012/01/12] for 4.5+"
    Active = TRUE
    URL = "$LST(CopipeBlog)&&\0&$SET(CopipeBlog=\0)"
    Limit = 1024
    Match = "<iframe\s[^>]++src=$AVQ(("|)http(s|)://(^$TST(CopipeBlog))&\1)*</iframe>"
    Replace = "<a href=\1>[&#x5916;&#x90e8;&#x30ea;&#x30f3;&#x30af; (iframe)]</a>"
    
    Name = "[ad] Stealth Marketing Killer <form> [2012/01/12] for 4.5+"
    Active = TRUE
    URL = "$LST(CopipeBlog)&&\0&$SET(CopipeBlog=\0)"
    Limit = 4096
    Match = "<form\s[^>]++action=$AVQ(("|)http(s|)://(^$TST(CopipeBlog))&\1)[^>]+>\2</form>"
    Replace = "<a href=\1>[&#x5916;&#x90e8;&#x30ea;&#x30f3;&#x30af; (form)]\2</a>"
    
    Name = "[ad] Stealth Marketing Killer <script> [2012/01/12] for 4.5+"
    Active = TRUE
    URL = "$LST(CopipeBlog)&&\0&$SET(CopipeBlog=\0)"
    Limit = 1024
    Match = "<script\s[^>]++src=$AV(http(s|)://(^$TST(CopipeBlog))*)*</script>"
    
    Name = "[ad] Stealth Marketing Killer (text) [2012/01/12] for 4.5+"
    Active = TRUE
    URL = "$LST(CopipeBlog)&&\0&$SET(CopipeBlog=\0)"
    Limit = 1024
    Match = "http(s|)://(^$TST(CopipeBlog))"
            "([\-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+&&(^[^?#]++."
            "(jpg|jpeg|jpe|gif|png|bmp|ico"
            "|css|js|vbs|rdf|rss"
            ")([?#]|))*)"
  3. 以下のヘッダフィルタを導入
    [HTTP headers]
    In = TRUE
    Out = TRUE
    Key = "URL: filter on Stealth Marketing Killer (both)"
    URL = "$LST(CopipeBlog)(^$TYPE(oth))$FILTER(true)"
    
    In = TRUE
    Out = FALSE
    Key = "Content-Type: application/javascript -> application/x-javascript (in)"
    Match = "application/javascript\0"
    Replace = "application/x-javascript\0"
  4. 以下のリストを導入(リストの導入方法
    [Blocklists]
    List.CopipeBlog = "..\Lists\CopipeBlog.txt"
    #
    # CopipeBlog.txt  $LST(CopipeBlog)
    # http://local.ptron/.pinfo/lists/CopipeBlog
    #
    # コピペ・ステマブログの外部リンクを消すフィルタで使用するリスト
    # コピペ・ステマブログのURLを列挙する
    
    ### コピペ・ステマブログ
    ## 悪質(嫌儲転載・ロンダリング・ゲート・ステマ・やらせ・捏造)
    ## https://docs.google.com/spreadsheet/ccc?key=0ApM6zscBX-budDRiSEZXUE9CTzJOMFRnX3l2RGRKVEE
    ([^/]++.|)2chkansatu.blog.fc2.com[:/]
    ([^/]++.|)2chnews.doorblog.jp[:/]
    ([^/]++.|)55net.org[:/]
    ([^/]++.|)ameblo.jp/kaimonon/
    ([^/]++.|)applech.info[:/]
    ([^/]++.|)blog.esuteru.com[:/]
    ([^/]++.|)blog.livedoor.jp/copixi/
    ([^/]++.|)blog.livedoor.jp/coleblog/
    ([^/]++.|)blog.livedoor.jp/darksto/
    ([^/]++.|)blog.livedoor.jp/gomimusiyarou53/
    ([^/]++.|)blog.livedoor.jp/hour24/
    ([^/]++.|)blog.livedoor.jp/kenmomen/
    ([^/]++.|)blog.livedoor.jp/livejupiter2/
    ([^/]++.|)blog.livedoor.jp/military38/
    ([^/]++.|)blog.livedoor.jp/nnn2ch/
    ([^/]++.|)blog.livedoor.jp/nyussoku/
    ([^/]++.|)blog.livedoor.jp/ralphdelmonte/
    ([^/]++.|)blog.livedoor.jp/remix2chnews/
    ([^/]++.|)blog.livedoor.jp/rin963/
    ([^/]++.|)blog.livedoor.jp/toarutirudorenn/
    ([^/]++.|)blog.livedoor.jp/uwasainfo/
    ([^/]++.|)blog.livedoor.jp/waribashicanon/
    ([^/]++.|)blog.livedoor.jp/weekchange-beronupes/
    ([^/]++.|)blog.livedoor.jp/wwolfvct/
    ([^/]++.|)chinbukuro.doorblog.jp[:/]
    ([^/]++.|)do-kore.com[:/]
    ([^/]++.|)ghardknow.blog105.fc2.com[:/]
    ([^/]++.|)horo346.blog75.fc2.com[:/]
    ([^/]++.|)huteikisokuhou.blog116.fc2.com[:/]
    ([^/]++.|)jamberry.at.webry.info[:/]
    ([^/]++.|)majisokuhou.blog.fc2.com[:/]
    ([^/]++.|)matomenomatomedayo.blog.fc2.com[:/]
    ([^/]++.|)movieblog56ente.blog.fc2.com[:/]
    ([^/]++.|)otanew.jp[:/]
    ([^/]++.|)otanews.livedoor.biz[:/]
    ([^/]++.|)polyphonicar2010.blog51.fc2.com[:/]
    ([^/]++.|)spa2ch.doorblog.jp[:/]
    ([^/]++.|)tamae.doorblog.jp[:/]
    ([^/]++.|)tennasiok.blog.fc2.com[:/]
    ([^/]++.|)yaraon.blog109.fc2.com[:/]
    
    
    ## 大手(多分)
    ([^/]++.|)alfalfalfa.com[:/]
    ([^/]++.|)blog.livedoor.jp/dqnplus/
    ([^/]++.|)blog.livedoor.jp/himasoku123/
    ([^/]++.|)blog.livedoor.jp/insidears/
    ([^/]++.|)blog.livedoor.jp/kinisoku/
    ([^/]++.|)blog.livedoor.jp/news23vip/
    ([^/]++.|)blog.livedoor.jp/nwknews/
    ([^/]++.|)burusoku-vip.com[:/]
    ([^/]++.|)omasoku.blog90.fc2.com[:/]
    ([^/]++.|)hamusoku.com[:/]
    ([^/]++.|)jin115.com[:/]
    ([^/]++.|)news4vip.livedoor.biz[:/]
    
    ## 大手以外(多分)
    ([^/]++.|)2ch-news-vip.info[:/]
    ([^/]++.|)2ch.cloudnote.jp[:/]
    ([^/]++.|)2chbbs.blog136.fc2.com[:/]
    ([^/]++.|)2chcopipe.com[:/]
    ([^/]++.|)2chspa.com[:/]
    ([^/]++.|)animeresponse.blog.fc2.com[:/]
    ([^/]++.|)anisure.seesaa.net[:/]
    ([^/]++.|)blog.livedoor.jp/be_soku/
    ([^/]++.|)blog.livedoor.jp/newsmusicmovie/
    ([^/]++.|)exawarosu.net[:/]
    ([^/]++.|)gehanou.ldblog.jp[:/]
    ([^/]++.|)ghardknow.blog105.fc2.com[:/]
    ([^/]++.|)kanchigai.blog.shinobi.jp[:/]
    ([^/]++.|)matomate.blog133.fc2.com[:/]
    ([^/]++.|)michaelsan.livedoor.biz[:/]
    ([^/]++.|)neetetsu.com[:/]
    ([^/]++.|)news.2chblog.jp[:/]
    ([^/]++.|)news020.blog13.fc2.com[:/]
    ([^/]++.|)nic.chu.jp[:/]
    ([^/]++.|)oku3log.doorblog.jp[:/]
    ([^/]++.|)pirori2ch.com[:/]
    ([^/]++.|)rand.ldblog.jp[:/]
    ([^/]++.|)vipmark.blog.fc2.com[:/]
    ([^/]++.|)vippers.jp[:/]
    
    ## 移転先 ※ロンダリングやゲートに使用される可能性あり
    #b.sutesoku.org/
    #blog.livedoor.jp/dqnplusminus/
    #hamusokuhou.blogspot.com/
    #news24vip.blog.fc2.com/
    #vippersnews.blogspot.com/
    #yaraon.blogspot.com/
    #yron.anime-life.com/
    
    ## 移転先 ※元アフィあり
    ([^/]++.|)blog.livedoor.jp/urimatomen/
    
    ## その他
    #([^/]++.|)blog.livedoor.jp[:/]
    #([^/]++.|)blog[0-9]+.fc2.com[:/]
    
    
    ### コピペ・ステマブログのヘッドライン・ゲート
    ([^/]++.|)2ch-mat.com[:/]
    ([^/]++.|)matome2ch.hikoneko.net[:/]
    ([^/]++.|)2ch-matome.com[:/]
    ([^/]++.|)2ch-matome.net[:/]
    ([^/]++.|)2ch-ranking.net[:/]
    ([^/]++.|)2ch.logpo.jp[:/]
    ([^/]++.|)2ch.xn--o9j0bk.gaasuu.com[:/]
    ([^/]++.|)2chblog.coresv.com[:/]
    ([^/]++.|)jyouhouya3.net[:/]
    ([^/]++.|)labo.tv/2chnews/
    ([^/]++.|)matome-ch.com[:/]
    ([^/]++.|)matome-plus.com[:/]
    ([^/]++.|)owata-net.com[:/]
    ([^/]++.|)shobon.jp[:/]
    ([^/]++.|)tbn17.com[:/]
    
    ## 2ch自体のヘッドライン
    #([^/]++.|)2nn.jp/
    
    ## 移転先のヘッドライン
    #([^/]++.|)cplg.x10.mx/
    
    
    ### ログ
    #([^/]++.|)logsoku.com[:/]

ホワイトリスト版 Edit

導入

  1. 通常版ブラックリスト版のウェブフィルタを無効にする
  2. 通常版のヘッダフィルタとリストを導入
  3. 以下のフィルタを導入(フィルタの導入方法
    [Patterns]
    Name = "[ad] Stealth Marketing Killer WhiteList <a> [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "<a\s[^>]++href=$AV(http(s|)://(^$LST(CopipeBlog_WhiteList))*)[^>]+>\1</a>"
    Replace = "<a>\1</a>"
    
    Name = "[ad] Stealth Marketing Killer WhiteList <iframe> [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "<iframe\s[^>]++src=$AVQ(("|)http(s|)://(^$LST(CopipeBlog_WhiteList))&\1)*</iframe>"
    Replace = "<a href=\1>[&#x5916;&#x90e8;&#x30ea;&#x30f3;&#x30af; (iframe)]</a>"
    
    Name = "[ad] Stealth Marketing Killer WhiteList <form> [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "<form\s[^>]++action=$AVQ(("|)http(s|)://(^$LST(CopipeBlog_WhiteList))&\1)[^>]+>\2</form>"
    Replace = "<a href=\1>[&#x5916;&#x90e8;&#x30ea;&#x30f3;&#x30af; (form)]\2</a>"
    
    Name = "[ad] Stealth Marketing Killer WhiteList <script> [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "<script\s[^>]++src=$AV(http(s|)://(^$LST(CopipeBlog_WhiteList))*)*</script>"
    
    Name = "[ad] Stealth Marketing Killer WhiteList (text) [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "http(s|)://(^$LST(CopipeBlog_WhiteList))"
            "([\-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+&&(^[^?#]++."
            "(jpg|jpeg|jpe|gif|png|bmp|ico"
            "|css|js|vbs|rdf|rss"
            ")([?#]|))*)"
  4. 以下のリストを導入(リストの導入方法
    [Blocklists]
    List.CopipeBlog_WhiteList = "..\Lists\CopipeBlog_WhiteList.txt"
    #
    # CopipeBlog_WhiteList.txt  $LST(CopipeBlog_WhiteList)
    # http://local.ptron/.pinfo/lists/CopipeBlog_WhiteList
    #
    # コピペ・ステマブログの外部リンクを消すフィルタで使用するリスト
    # コピペ・ステマブログから消したくないリンクのURLを列挙する(このリストにマッチしないリンクはすべて消える)
    
    ### 外部ブログ・掲示板・スクラップブック・Wikiなど
    ([^/]++.|)2ch.net[:/]
    ([^/]++.|)atwiki.jp[:/]
    ([^/]++.|)blog.livedoor.(jp|com)[:/]
    ([^/]++.|)blog[0-9]+.fc2.com[:/]
    ([^/]++.|)evernote.com[:/]
    ([^/]++.|)facebook.com[:/]
    ([^/]++.|)jigokuno.com[:/]
    ([^/]++.|)togetter.com[:/]
    ([^/]++.|)twitter.com[:/]
    ([^/]++.|)wikipedia.org[:/]
    $LST(CopipeBlog)
    
    
    ### ニュースサイト
    ([^/]++.|)47news.jp[:/]
    ([^/]++.|)afpbb.com[:/]
    ([^/]++.|)asahi.com[:/]
    ([^/]++.|)cnet.com[:/]
    ([^/]++.|)cnn.co.jp[:/]
    ([^/]++.|)computerworld.jp[:/]
    ([^/]++.|)gigazine.net[:/]
    ([^/]++.|)itmedia.co.jp[:/]
    ([^/]++.|)iza.ne.jp[:/]
    ([^/]++.|)j-cast.com[:/]
    ([^/]++.|)mainichi.jp[:/]
    ([^/]++.|)news.livedoor.com[:/]
    ([^/]++.|)news.nifty.com[:/]
    ([^/]++.|)nikkei.com[:/]
    ([^/]++.|)nikkeibp.co.jp[:/]
    ([^/]++.|)sankei.jp.msn.com[:/]
    ([^/]++.|)sponichi.co.jp[:/]
    ([^/]++.|)yomiuri.co.jp[:/]
    
    ### TV局
    ([^/]++.|)asahi.co.jp[:/]
    ([^/]++.|)bs-j.co.jp[:/]
    ([^/]++.|)fnn-news.com[:/]
    ([^/]++.|)fujitv.co.jp[:/]
    ([^/]++.|)ktv.jp[:/]
    ([^/]++.|)mbs.jp[:/]
    ([^/]++.|)news24.jp[:/]
    ([^/]++.|)nhk.or.jp[:/]
    ([^/]++.|)nikkei-cnbc.co.jp[:/]
    ([^/]++.|)ntv.co.jp[:/]
    ([^/]++.|)tbs.co.jp[:/]
    ([^/]++.|)tv-asahi.co.jp[:/]
    ([^/]++.|)tv-tokyo.co.jp[:/]
    ([^/]++.|)ytv.co.jp[:/]
    
    
    ### 動画サイト
    ([^/]++.|)dailymotion.com[:/]
    ([^/]++.|)gyao.yahoo.co.jp[:/]
    ([^/]++.|)nicovideo.jp[:/]
    ([^/]++.|)youtube.com[:/]
    
    
    ### その他
    ([^/]++.|)hatena.ne.jp[:/]
    
    ## リソース(画像など)
    # 拡張子で判断(推奨しない)
    #[^?#]++.
    # (jpg|jpeg|jpe|gif|png|bmp|ico
    # |css|js|vbs
    # )([?#]|(^?))
    
    ([^/]++.|)googleapis.com/
    ([^/]++.|)googlecode.com/
    ([^/]++.|)st-hatena.com/
    ([^/]++.|)twitpic.com/
    ([^/]++.|)w3.org/
    apis.google.com/
    blog-imgs-[0-9]+.fc2.com[:/]
    livedoor.blogimg.jp[:/]
    
    ## ブログパーツなど
    ([^/]++.|)google.com/chart
    cdn.topsy.com/topsy.js
    share.gree.jp/
    
    ## メールフォームなど
    auth.livedoor.com[:/]
    form[0-9]+.fc2.com/form/
    profile.livedoor.com[:/]

ブラックリスト版 Edit

導入

  1. 通常版ホワイトリスト版のウェブフィルタを無効にする
  2. 通常版のヘッダフィルタとリストを導入
  3. 以下のフィルタを導入(フィルタの導入方法
    [Patterns]
    Name = "[ad] Stealth Marketing Killer BlackList <a> [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "<a\s[^>]++href=$AV(http(s|)://$LST(CopipeBlog_BlackList)*)[^>]+>\1</a>"
    Replace = "<a>\1</a>"
    
    Name = "[ad] Stealth Marketing Killer BlackList <iframe> [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "<iframe\s[^>]++src=$AVQ(("|)http(s|)://$LST(CopipeBlog_BlackList)&\1)*</iframe>"
    Replace = "<a href=\1>[&#x5916;&#x90e8;&#x30ea;&#x30f3;&#x30af; (iframe)]</a>"
    
    Name = "[ad] Stealth Marketing Killer BlackList <form> [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "<form\s[^>]++action=$AVQ(("|)http(s|)://$LST(CopipeBlog_BlackList)&\1)[^>]+>\2</form>"
    Replace = "<a href=\1>[&#x5916;&#x90e8;&#x30ea;&#x30f3;&#x30af; (form)]\2</a>"
    
    Name = "[ad] Stealth Marketing Killer BlackList <script> [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "<script\s[^>]++src=$AV(http(s|)://$LST(CopipeBlog_BlackList)*)*</script>"
    
    Name = "[ad] Stealth Marketing Killer BlackList (text) [2012/01/12]"
    Active = TRUE
    URL = "$LST(CopipeBlog)"
    Limit = 1024
    Match = "http(s|)://$LST(CopipeBlog_BlackList)"
            "([\-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+&&(^[^?#]++."
            "(jpg|jpeg|jpe|gif|png|bmp|ico"
            "|css|js|vbs|rdf|rss"
            ")([?#]|))*)"
  4. 以下のリストを導入(リストの導入方法
    [Blocklists]
    List.CopipeBlog_BlackList = "..\Lists\CopipeBlog_BlackList.txt"
    #
    # CopipeBlog_BlackList.txt  $LST(CopipeBlog_BlackList)
    # http://local.ptron/.pinfo/lists/CopipeBlog_BlackList
    #
    # コピペ・ステマブログの外部リンクを消すフィルタで使用するリスト
    # コピペ・ステマブログから消したいリンクのURLを列挙する
    
    ### 広告
    ([^/]++.|)accesstrade.net[:/]
    ([^/]++.|)adimg.net[:/]
    ([^/]++.|)adresult.jp[:/]
    ([^/]++.|)amazon.(co.jp|com|co.uk|ca|de|fr)[:/]
    ([^/]++.|)google(syndication|).com/[^?#]++show_ads.js
    ([^/]++.|)j-a-net.jp[:/]
    ad.dmm.com[:/]
    ck.rd.livedoor.com[:/]
    
    ## 広告くさいもの
    #*\?
    
    
    ### ランキング
    ([^/]++.|)ziyu.net[:/]


複製名前変更