プロセルピナ
Top Internet
Mail
Private
Proxy
Capture
Device
Download Config
and
Words
Online
Help
Online
Home
[BACK]
Top > PrivateProxy > AntiAd > AntiAdFilter > Format > URLブロック系

 
■ AntiAdフィルタコマンド書式 (URLアクセスブロック系)
  先頭一致ブロック、部分一致ブロック
AntiAd Filter


「URLアクセスブロック系」のAntiAdフィルタコマンドは、 主に「共通フィルタ」で使用されます。
どのURLがブロックされたかは、 Httpアクセス禁止ログ で記録し参照することができます。

 

先頭一致によるブロック


"http://"から開始されるURLを記述します。
行の先頭に識別子として  ^ 記号 を記述しますが、これは省略することが可能です。

 ^ 記号 の直後は必ず半角スペースでなければなりません。
○   ^ http://www.hoge.example.com/
×   ^http://www.hoge.example.com/

http://www.example.com/Ad/
^ http://www.hoge.example.com/

先頭一致によるブロック

先頭一致で判定されるので、 http://www.example.com/Ad/ という記述がある場合は、 http://www.example.com/Ad/hoge.html や http://www.example.com/Ad/Test/hoge.jpg といったURLのアクセスがブロックされることになります。
http://www.example.com/hoge.html は Ad/ の部分が一致しないので、ブロックされません。

URLの拡張子部分から画像のアクセスがブロックされたと判定される場合、 プライベートプロキシはダミー画像をWebブラウザ側に返します。
ダミー画像には ctrlフォルダの antiAd.gif が使用されます。

 

部分一致によるブロック


行の先頭に  * (半角アスタリスク) を記述します。
 * 記号 の直後は必ず半角スペースでなければなりません。

次の例では http://www.example.com/index.html のような、URLの一部に .example.com/ が含まれる場合にブロックします。

* .example.com/

部分一致によるブロック

上記例では http://example.com/ は不一致なのでブロックされないことに注意してください (先頭のドットが一致しない)。
よって、example.com のサイトを完全にブロックする場合、次の2行を記述します (2行目は先頭一致によるブロックです)。

* .example.com/
http://example.com/


ブロックの判定に使われるのは www.example.com のような URLのホスト部 だけではありません。 URL全体が対象です。
次の例では http://www.example.com/Ad/madItem.cgi のような、URLの一部に /Ad/ が含まれる場合にブロックします。

* /Ad/

部分一致によるブロック

URLの拡張子から画像のアクセスがブロックされたと判定される場合、 プライベートプロキシはダミー画像をWebブラウザ側に返します。
ダミー画像には ctrlフォルダの antiAd.gif が使用されます。

 

refer指定の併用   (プロセルピナ version 1.17.22以降)


httpリクエストのreferヘッダに設定されているURLのうち、ホスト名の部分 (http://example.com/index.htmlなどのexample.comの部分) を、 アクセス禁止の判定材料に使用することができます。

とあるサイトを参照したとき、 SNSのAPIやアプレットのリンクが雑多に貼られていて鬱陶しい場合に、 それらをまとめてカットすることができます。

例えば、www.example.com のサイト(のページ)からリンクされているtwitterへのアクセスを禁止したい場合は、 次のような書式になります。

* twitter.com/;ref=$.example.com


上記例では、referヘッダに .example.com のサイトのURLが設定されている場合に、 twitter.com/ を含むURLへのアクセスを禁止します(部分一致によるブロック)。
他のサイトからのtwitter.comへのリンクや、twitter.comに直接アクセスすることは禁止されません。

この例では ref= で指定されるホスト名先頭に  $ (半角$記号) が指定されているので、 .example.com は ホスト名に対する後方一致 で判定されます。 例えばreferヘッダに、
  http://www.example.com/index.html
  http://img.example.com/index.html
のようなURLが設定されていると、 twitter.com/ を含むURLへのアクセスが禁止されます。 referが次のような場合では禁止されません。
  http://example.com/index.html   (先頭の . が一致しない)
  http://www.example.com.ua/index.html   (後方一致になっていない)

ref= で指定するホスト名が . (ドット記号) で開始される場合のみ、先頭の  $ (半角$記号) を省略できます。次の2行は同じ意味になります。

* twitter.com/;ref=$.example.com
* twitter.com/;ref=.example.com



ref= で指定されるホスト名先頭に  ^ (半角^記号) が指定されている場合は、前方一致です。

* twitter.com/;ref=^www.example.


この場合はreferヘッダに、
  http://www.example.com/index.html
  http://www.example.jp/index.html
のような設定がされていると、twitter.com/ を含むURLへのアクセスが禁止されます。 referが次のような場合では禁止されません。
  http://img.www.example.com/index.html   (先頭一致になっていない)


ref= で指定されるホスト名先頭に  * (半角アスタリスク) が指定されている場合は、部分一致です。

* twitter.com/;ref=*.example.


この例ではreferヘッダに、
  http://www.example.com/index.html
  http://img.example.jp/index.html
のような設定がされていると、twitter.com へのアクセスが禁止されます。 referが次のような場合では禁止されません。
  http://example.com/index.html   (先頭の . が一致しない)
  http://example.jp/www.example.com/index.html   (ホスト名と一致しているわけではない)


ref= で指定されるホスト名先頭に 判定モードを指定する記号が指定されていない場合は完全一致で判定されます。

* twitter.com/;ref=www.example.com


この例ではreferヘッダに、
  http://www.example.com/index.html
のような設定がされていると、twitter.com へのアクセスが禁止されます。 referが次のような場合では禁止されません。
  http://example.com/index.html   (一致しない)
  http://img.www.example.com/index.html   (一致しない)
[BACK]
プロセルピナ