Google アナリティクス 自サイトは変動IP 対応

対応の方法

私のサイトは変動するIPである

しかしどうもルーターの再起動をしない限り変動はしないようだ

どのように変動するのかは不明

IPが変動した時はメールを送付できるようにする

これでどのように変動しているか確認する。

予想している変動はIPの下3桁だけだと思っている。

とりあえず下3桁が変動しても良いようにアナティクスのフィルタを設定する

正規表現を用いれば良いようだ

フィルターパターン ^(158.191.130.[0-9]+|101.102.295.271)$

自サイトのIPが変動した時にGmailで知らせる

# touch /usr/local/bin/old_ip.txt
# vi /usr/local/bin/ipchecker.sh
#!/bin/bash
newip=`wget -qO- forts.jp/ip`
oldip=`cat /usr/local/bin/old_ip.txt`
echo $newip > /usr/local/bin/old_ip.txt
if [[ $oldip != $newip ]]
then
mail -s "自サイトの現在のIPアドレス" 自分のメールアドレス < /usr/local/bin/old_ip.txt
fi
# chmod +x /usr/local/bin/ipchecker.sh
# crontab -e
*/60 * * * * /usr/local/bin/ipchecker.sh

自サイトIPアドレスを1日に1回メールする

# touch /usr/local/bin/ip.txt
# vi /usr/local/bin/ipdate.sh
#!/bin/bash
newip=`wget -qO- forts.jp/ip`
oldip=`cat /usr/local/bin/old_ip.txt`
echo $newip > /usr/local/bin/old_ip.txt
echo "新IP:" $newip "  " "旧IP:" $oldip > /usr/local/bin/ip.txt
mail -s "自サイトのIPアドレス"  ckenko25@gmail.com < /usr/local/bin/ip.txt
# chmod +x /usr/local/bin/ipdate.sh
# crontab -e
00 04 * * * /usr/local/bin/ipdate.sh
関連広告記事

シェアする

  • このエントリーをはてなブックマークに追加

フォローする