負けたsharpマスクの戦い

秒で売り切れると思っていたマスク。想像より困難だった。

事前

事前にDNSの解決がうまく行かないことでsharp全般のサイトが落ち気味だった。話題ではIoT関係のサイトまで落ちていったらしい。

シャープ側の努力としては販売サイトはCDNによる分散システムとなっている模様だった。

DNSの問題

$ dig cocorolife.jp.sharp @1.1.1.1
; <<>> DiG 9.14.3 <<>> cocorolife.jp.sharp @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52519
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;cocorolife.jp.sharp. IN A
;; ANSWER SECTION:
cocorolife.jp.sharp. 576 IN CNAME ualsharp.hs.llnwd.net.
ualsharp.hs.llnwd.net. 36 IN A 111.119.17.129
ualsharp.hs.llnwd.net. 36 IN A 111.119.17.1
;; Query time: 26 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Tue Apr 21 02:08:30 a/T 2020
;; MSG SIZE rcvd: 134

$ dig cocorostore.sharp.co.jp
; <<>> DiG 9.14.3 <<>> cocorostore.sharp.co.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4795
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;cocorostore.sharp.co.jp. IN A
;; ANSWER SECTION:
cocorostore.sharp.co.jp. 39299 IN A 211.6.64.78
;; Query time: 24 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Tue Apr 21 02:55:13 a/T 2020
;; MSG SIZE rcvd: 91

そのため、例の様にローカルではDNSが解決できなくても1.1.1.1とか8.8.8.8等ではあっさりとDNSが引け普通にアクセスできた。

Tracertの問題

111.119.17.1と111.119.17.129共にOCNを経由しているのでこれ以上どうしようも無いようだった。

$ tracert 111.119.17.1
https-111-119-17-1.itm.llnw.net [111.119.17.1] へのルートをトレースしています
経由するホップ数は最大 30 です:
1 10 ms 10 ms 10 ms 192.168.1.1
2 18 ms 14 ms 15 ms 118.23.44.244
3 15 ms 15 ms 15 ms 118.23.44.157
4 20 ms 19 ms 20 ms 118.23.43.41
5 20 ms 17 ms 19 ms 153.146.148.41
6 28 ms 22 ms 22 ms 153.149.219.21
7 24 ms 23 ms 21 ms 153.149.219.146
8 21 ms 23 ms 23 ms 153.149.219.154
9 22 ms 22 ms 22 ms 211.0.209.50
10 20 ms 20 ms 21 ms https-111-119-17-1.itm.llnw.net [111.119.17.1]
トレースを完了しました。

$ tracert 111.119.17.129
https-111-119-17-129.itm.llnw.net [111.119.17.129] へのルートをトレースしています
経由するホップ数は最大 30 です:
1 10 ms 10 ms 11 ms 192.168.1.1
2 16 ms 14 ms 14 ms 118.23.44.244
3 15 ms 15 ms 15 ms 118.23.44.153
4 16 ms 17 ms 17 ms 118.23.43.37
5 18 ms 17 ms 18 ms 153.146.148.33
6 21 ms 20 ms 20 ms 153.149.219.21
7 37 ms 28 ms 20 ms 153.149.219.146
8 20 ms 20 ms 20 ms 153.149.219.154
9 21 ms 20 ms 20 ms 211.0.209.50
10 19 ms 19 ms 18 ms https-111-119-17-129.itm.llnw.net [111.119.17.129]
トレースを完了しました。

$ tracert 211.6.64.78
211-6-64-78-revip-jp2-default.64.6.211.in-addr.arpa [211.6.64.78] へのルートをトレースしています
経由するホップ数は最大 30 です:
1 10 ms 10 ms 10 ms 192.168.1.1
2 14 ms 15 ms 17 ms 118.23.44.244
3 15 ms 14 ms 15 ms 118.23.44.153
4 17 ms 16 ms 16 ms 118.23.43.37
5 18 ms 17 ms 17 ms 153.146.148.37
6 16 ms 19 ms 16 ms 125.170.96.37
7 20 ms 20 ms 20 ms 125.170.96.34
8 30 ms 31 ms 37 ms 153.149.221.94
9 19 ms 19 ms 25 ms 218.43.246.114
10 * * * 要求がタイムアウトしました。

4/21 10:00:00 から1分まで

もちろんntpと同期させたPCで10:00にガツガツアクセスしたが、キャッシュされたページが1~2分続いた。この時点で負けを確信。

CDNとしては10:00ぴったりに更新したはずだが、キャッシュが切れた人から繋がりcookie等のトラッキングコードを得た人が入手できたであろう。

販売のページへつながりそうな

「cocorostore.sharp.co.jp からの応答時間が長すぎます。」

ええーっと多分CDNが一杯です。この直前にnginxのBad Gatewayが出てたんで。

しかしcocorostore.sharp.co.jpはCDNには対応していないのか?

ぱよぱよちーん。

続きを読む “負けたsharpマスクの戦い”