Skip to content

Varnish4でガラケーIPアドレスのみアクセスを許可する

Posted on:2018年9月27日 at 00:00

古き良き日本のガラゲー携帯の IP からのアクセスだけを受けたい

日本のガラケーは、IP アドレス帯域が公開されているので、それを使い Varnish の VCL で制御する。 例えばガラケー用のページにリダイレクトしてあげるとか、サービス終了後のページにリダイレクトするとか、そもそもアクセスを受け付けないとかいろいろ使える。

VCL


acl docomo {
    include "docomo_iplist.vcl";
}

acl au {
    include "au_iplist.vcl";
}

acl softbank {
    include "softbank_iplist.vcl";
}

if (req.http.host ~ "^hogehoge.com") {
    if (
        !client.ip ~ admin &&
        !client.ip ~ docomo &&
        !client.ip ~ softbank &&
        !client.ip ~ au
    ) {
        return(synth(403,"Forbidden."));
    }
}

docomo_iplist.vcl

"210.153.84.0"/24;
"210.136.161.0"/24;
"210.153.86.0"/24;
"124.146.174.0"/24;
"124.146.175.0"/24;
"202.229.176.0"/24;
"202.229.177.0"/24;
"202.229.178.0"/24;

今時こんな情報を必要とする人いないと思うけど…。

ガラゲー IP 確認先