mattn/Plack-Middleware-ReplaceToUnko - GitHub
plack middleware for replacing images to shit image that referer from external sites.
https://github.com/mattn/Plack-Middleware-ReplaceToUnko
指定の仕方も簡単で、ウンコ画像のURLを指定するだけ。
use strict;
use warnings;
use utf8;
use lib 'lib';
use Plack::Builder;
use Path::Class qw(file);
my $app = sub { [ 302, [ "Location" => "/index.html" ], [] ] };
builder {
enable 'ReplaceToUnko', unko_image_url => "/unko.png";
enable 'Static',
path => qr{^/.},
root => file(__FILE__)->absolute->dir,
encoding => 'utf-8';
$app;
};
こうしておけば
普段はこう見えるけど、リファラが違うドメインで直リンされてる場合は
こうなっちゃう><
いかんせんモジュール名が
Plack::Middleware::ReplaceToUnko
なので使いたい人はモジュール名変えて使って下さい。えっ?自分で変えろ?