SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
iOS5.1への更新を通して
      思ったこと
   Clu2c動態保存会
       東平洋史
はじめに
いろいろ喋りますが、


正しいかどうかは
御自分で検証して
ください。
では始めます
IOS 5.1 リリース だが…
●   途中で止まってしまい、更新できない(リリース直
    後のお話)
    –   自宅の無線LAN
        ●   Buffalo社製WZR-HP-G300NHでJCOMに接続
    –   イー・モバイル
        ●   Pocket Wi-Fi D25HW
●   いつやってもダメ。
    –   サーバにつながらないようだ
そんなとき、情報入手
●   iOSがアップデートできないのはISPかブロードバン
    ドルータの障害(当時の題名)
    http://www.e-ontap.com/blog/20120309.html より
      iOS アップデートができない人は、多分ブロードバンド
      ルータに 512byteを越える応答が扱えない障害を抱え
      ています。あるいは ISP の DNSキャッシュサーバが
      TCP や EDNS0 に対応していない可能性も排除できま
      せん。途中のネットワークに TCP 53 をフィルターする
      ファイアウォールが入っている可能性もあります。
●   要するに appldnld.apple.com を名前解決できない
問題点は二つ
●   appldnld.apple.com に関するDNSのデータが
    512バイト超
    内容もおかしい
●   ブロードバンドルーターがDNSの512バイト超
    データを扱えない
問題その1
appldnld.apple.com
  のDNSに関する
データが512バイト超
appldnld.apple.com のゾーン情報(1)
異様に Answer Section や                           ;; ADDITIONAL SECTION:
                                              a0gi3.akamai.net.37552 IN AAAA
Additional Sectionが多い                         2001:218:2007:ffff:9206:8c00:5f81:82a6
dig @211.134.181.104 appldnld.apple.com
                                              n0gi3.akamai.net.2942 INA 193.108.88.194
;; Truncated, retrying in TCP mode.
 (略)                                          n1gi3.akamai.net.2920 INA 61.213.146.6
;; AUTHORITY SECTION:                         n2gi3.akamai.net.1943 INA 193.108.88.193
gi3.akamai.net. 1207 INNS n5gi3.akamai.net.   n3gi3.akamai.net.12791 IN A 193.108.88.195
gi3.akamai.net. 1207 INNS n6gi3.akamai.net.
                                              n4gi3.akamai.net.1943 INA 125.252.227.150
gi3.akamai.net. 1207 INNS n7gi3.akamai.net.
gi3.akamai.net. 1207 INNS n8gi3.akamai.net.
                                              n5gi3.akamai.net.20476 IN A 121.119.254.174
gi3.akamai.net. 1207 INNS a0gi3.akamai.net.   n6gi3.akamai.net.2942 INA 121.119.254.188
gi3.akamai.net. 1207 INNS n0gi3.akamai.net.   n7gi3.akamai.net.10652 IN A 125.252.227.157
gi3.akamai.net. 1207 INNS n1gi3.akamai.net.   n8gi3.akamai.net.23847 IN A 125.252.227.156
gi3.akamai.net. 1207 INNS n2gi3.akamai.net.   (略)
gi3.akamai.net. 1207 INNS n3gi3.akamai.net.
                                              http://www.e-ontap.com/blog/20120309.html よ
gi3.akamai.net. 1207 INNS n4gi3.akamai.net.   り2012年3月9日(金) 15:14:26 2012時点の結果.
appldnld.apple.com のゾーン情報(2)

CNAMEで4段もの定義…
dig @211.134.181.104 appldnld.apple.com
;; Truncated, retrying in TCP mode.
(略)
;; ANSWER SECTION:
appldnld.apple.com.    3086 IN CNAME appldnld.apple.com.akadns.net.
appldnld.apple.com.akadns.net. 164 IN CNAME appldnld2.apple.com.edgesuite.net.
appldnld2.apple.com.edgesuite.net. 1840 IN CNAME
appldnld2.apple.com.edgesuite.net.globalredir.akadns.net.
appldnld2.apple.com.edgesuite.net.globalredir.akadns.net. 165 IN CNAME
a2047.gi3.akamai.net
(略)
http://www.e-ontap.com/blog/20120309.html より2012年3月9日(金) 15:14:26
2012時点の結果.
4段ものCNAME
●   こんなに多段にする必要あるの?
    appldnld.apple.com →
    appldnld.apple.com.akadns.net →
    appldnld2.apple.com.edgesuite.net →
    appldnld2.apple.com.edgesuite.net.globalredir.
    akadns.net →
    a2047.gi3.akamai.net → Aレコード
appldnld.apple.comの
権威サーバはおかしい
問題その2
ブロードバンドルータが
    DNSに関する
 512バイト超データを
     扱えない
手元のルータ(1)
●   自宅の無線LAN(Buffalo社製WZR-HP-G300NH
    でJCOMに接続)
        dig @WZR-HP-G300NHのアドレス
        appldnld.apple.com
        ;; Truncated, retrying in TCP mode.
        ;; ERROR: ID mismatch: expected ID 52981, got
        8896
    –   appldnld.apple.comをひけない
    –   2012/3/9(金)時点でのお話
手元のルータ(2)
●   イー・モバイル(Pocket Wi-Fi D25HW)
    dig @D25HWを使った場合に指定されるDNSサーバ
    appldnld.apple.com
    ;; Truncated, retrying in TCP mode.
    ; <<>> DiG 9.7.1 <<>> @D25HWを使った場合に指定される
    DNSサーバ appldnld.apple.com
    ; (1 server found)
    ;; global options: +cmd
    ;; connection timed out; no servers could be reached
●   appldnld.apple.comをひけない
    –   2012/3/9(金)時点でのお話
たしかに512バイト超の
データを扱えていない
とりあえずの解決策
 512バイト超のデータを扱えるDNSキャッ
 シュサーバを使う
1.ブロードバンドルータを取り換える
2.DHCPで配るDNSサーバを512バイト超のデータを扱え
  るDNSキャッシュサーバにする。
3.512バイト超のデータを扱えるDNSキャッシュサーバを
  iOSを使うデバイスで指定する
4.512バイト超のデータを扱えるDNSキャッシュサーバを
  使えるコンピュータに載っている iTunes を使用
 私は 4. で対処しました。unbound使用。
\(^O^)/
今回の問題で悪いのは誰?
1.Apple社
  Akamai Net にappldnld.apple.comのDNS権威サーバ運用を依頼
2.Akamai Net
 appldnld.apple.comのDNS権威サーバを運用
 異様に多い AUTHORITY SECTIONやADDITIONAL
 SECTION、CNAME 4段設定など
  → 512バイト超。CNAMEの多用も適切ではない。
3.ブロードバンドルータ製造メーカー
  512バイト超の問い合わせができない
4.DNSの仕様を考案した人達
  512バイト超の問い合わせを仕様に入れた
  CNAMEを仕様に入れた
5.「動けばよい」と考える一般ユーザー
  DNSなんてよくわかんない。ルーターなんかよくわかんない。
  メーカーに任せりゃいいさ。
全員
ダメダメ
では?
さらに
巷に出回るいい加減な情報
●   DNSをGoogle Public DNSにすればよい
    たしかにそれで動くけど、本当にそれでいいの?
    –   ちなみに海外では Open DNS を使えばよいという情
        報も流布
中途半端な情報を流す人の主張
●   間違ってはいないだろ!
●   動くからいいじゃないか!
●   みんなが言っていることだからいいじゃないか!
●   DNSって、難しそうだし…
    要するに


     自分で勉強して
      直す気なし
中途半端な情報を流す人の主張
●   間違ってはいないだろ!
●   動くからいいじゃないか!
●   みんなが言っていることだからいいじゃないか!
●   DNSって、難しそうだし…
    要するに


     自分で勉強して
      直す気なし
本当にそれでいいの?
●   間違ってはいないけど、100点ではない。30点くらい。
●
    たまたま動いただけかもしれない。
    –   Google Public DNS に不具合起きたらどうするの?
        ●   毒入れられたりしたらどうするの?
●   みんなの主張が間違っていたらどうするの?
●
    ルーターの不具合は残ったまま。
●   DNSがわからないなら少しでもいいから勉強しようよ。

              自分で勉強して
             直せるようになろうよ
というわけで言いたいこと
●
    情報を得たら自分なりに咀嚼しよう
    – 自分の環境に合うか追試しよう
    – Work around ではなく、原理を理解しよう
      ● Work around だけだと応用が利かない


    – みんなが正しいとは限らない
    – 丸写しはダメ
      ● おかしなところも丸写しになる。
なお現在(2012/3/24)は
1.Apple社
  (私の知る限り)正式発表なし
2.Akamai Net
 (こっそり)512バイト未満にしたけれど…中途半端な対応か?
 ↑CNAMEを3段に、Aレコードを8個に減らす
3.ブロードバンドルータ製造メーカー
  Buffalo社は調査を始めたようだが…真の解決は先の話になりそう
  –   調査開始前にデータが512バイト未満になってしまった…
  –   「弊社契約プロバイダでは発生しておらず、調査は難航しております」
  –   回避策を案内しだしたが…Google Public DNSを使う人を量産するだけかも
4.DNSに興味ある方々
  512バイト超の問い合わせに関する情報を色々提供
5.一般ユーザー
  何もしなくてもiOS 5.1に更新できるようになった
まだ
安心は
できない
おしまい
(^.^)/~~~

Weitere ähnliche Inhalte

Ähnlich wie iOS 5.1 への更新を通して思ったこと(オープンシースカンファレンス2012 Ehime LT資料)

201104016 osc2011 kobe
201104016 osc2011 kobe201104016 osc2011 kobe
201104016 osc2011 kobeYamauchi isamu
 
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...Netwalker lab kapper
 
PF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAGPF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAGdaye001
 
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...Kenichiro MATOHARA
 
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...Netwalker lab kapper
 
Linux で SD-WiFi Card を使う
Linux で SD-WiFi Card を使うLinux で SD-WiFi Card を使う
Linux で SD-WiFi Card を使うKenichiro MATOHARA
 
Linux で Eye-Fi Card を設定・各種ストレージサービ スに転送する
Linux で Eye-Fi Card を設定・各種ストレージサービ スに転送するLinux で Eye-Fi Card を設定・各種ストレージサービ スに転送する
Linux で Eye-Fi Card を設定・各種ストレージサービ スに転送するKenichiro MATOHARA
 
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 
JANOG36 - 異速度リンクアグリゲーション テストしてみた!
JANOG36 - 異速度リンクアグリゲーション テストしてみた!JANOG36 - 異速度リンクアグリゲーション テストしてみた!
JANOG36 - 異速度リンクアグリゲーション テストしてみた!Chika Yoshimura
 
Docker調査20150704
Docker調査20150704Docker調査20150704
Docker調査20150704HommasSlide
 
Android デバッグ小ネタ
Android デバッグ小ネタAndroid デバッグ小ネタ
Android デバッグ小ネタl_b__
 
SX1302ベース LoRaWAN HAT for Rasberry Pi - PG1302 - コマンドライン・インストール編
SX1302ベース LoRaWAN HAT for Rasberry Pi - PG1302  - コマンドライン・インストール編SX1302ベース LoRaWAN HAT for Rasberry Pi - PG1302  - コマンドライン・インストール編
SX1302ベース LoRaWAN HAT for Rasberry Pi - PG1302 - コマンドライン・インストール編CRI Japan, Inc.
 
RでGPU使ってみた
RでGPU使ってみたRでGPU使ってみた
RでGPU使ってみたKazuya Wada
 
ICSをビルドしてみた
ICSをビルドしてみたICSをビルドしてみた
ICSをビルドしてみたkinneko
 
コミケの取りまとめをしたので
コミケの取りまとめをしたのでコミケの取りまとめをしたので
コミケの取りまとめをしたのでKenichiro MATOHARA
 
最近の身の回りの電力事情
最近の身の回りの電力事情最近の身の回りの電力事情
最近の身の回りの電力事情Kenichiro MATOHARA
 

Ähnlich wie iOS 5.1 への更新を通して思ったこと(オープンシースカンファレンス2012 Ehime LT資料) (20)

201104016 osc2011 kobe
201104016 osc2011 kobe201104016 osc2011 kobe
201104016 osc2011 kobe
 
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
 
Osc2013 tokyospring
Osc2013 tokyospringOsc2013 tokyospring
Osc2013 tokyospring
 
PF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAGPF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAG
 
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
 
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
 
Linux で SD-WiFi Card を使う
Linux で SD-WiFi Card を使うLinux で SD-WiFi Card を使う
Linux で SD-WiFi Card を使う
 
Linux で Eye-Fi Card を設定・各種ストレージサービ スに転送する
Linux で Eye-Fi Card を設定・各種ストレージサービ スに転送するLinux で Eye-Fi Card を設定・各種ストレージサービ スに転送する
Linux で Eye-Fi Card を設定・各種ストレージサービ スに転送する
 
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
 
Pdp11 on-fpga
Pdp11 on-fpgaPdp11 on-fpga
Pdp11 on-fpga
 
JANOG36 - 異速度リンクアグリゲーション テストしてみた!
JANOG36 - 異速度リンクアグリゲーション テストしてみた!JANOG36 - 異速度リンクアグリゲーション テストしてみた!
JANOG36 - 異速度リンクアグリゲーション テストしてみた!
 
Docker調査20150704
Docker調査20150704Docker調査20150704
Docker調査20150704
 
Android デバッグ小ネタ
Android デバッグ小ネタAndroid デバッグ小ネタ
Android デバッグ小ネタ
 
SX1302ベース LoRaWAN HAT for Rasberry Pi - PG1302 - コマンドライン・インストール編
SX1302ベース LoRaWAN HAT for Rasberry Pi - PG1302  - コマンドライン・インストール編SX1302ベース LoRaWAN HAT for Rasberry Pi - PG1302  - コマンドライン・インストール編
SX1302ベース LoRaWAN HAT for Rasberry Pi - PG1302 - コマンドライン・インストール編
 
Pogoplug koedo
Pogoplug koedoPogoplug koedo
Pogoplug koedo
 
RでGPU使ってみた
RでGPU使ってみたRでGPU使ってみた
RでGPU使ってみた
 
Let's make your CDN with RUBY
Let's make your CDN with RUBYLet's make your CDN with RUBY
Let's make your CDN with RUBY
 
ICSをビルドしてみた
ICSをビルドしてみたICSをビルドしてみた
ICSをビルドしてみた
 
コミケの取りまとめをしたので
コミケの取りまとめをしたのでコミケの取りまとめをしたので
コミケの取りまとめをしたので
 
最近の身の回りの電力事情
最近の身の回りの電力事情最近の身の回りの電力事情
最近の身の回りの電力事情
 

Mehr von 洋史 東平

Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話洋史 東平
 
関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~洋史 東平
 
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話洋史 東平
 
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~洋史 東平
 
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編洋史 東平
 
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編洋史 東平
 
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン洋史 東平
 
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)洋史 東平
 
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2洋史 東平
 
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした洋史 東平
 
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?洋史 東平
 
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした洋史 東平
 
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした洋史 東平
 
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話洋史 東平
 
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話洋史 東平
 
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行洋史 東平
 
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみたFreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた洋史 東平
 
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみたSolaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた洋史 東平
 

Mehr von 洋史 東平 (20)

Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
 
関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~
 
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
 
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
 
ぼくnmonです
ぼくnmonですぼくnmonです
ぼくnmonです
 
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
 
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編
 
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
 
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
 
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2
 
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした
 
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?
 
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした
 
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
 
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
 
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
 
OSUnC川越2016
OSUnC川越2016OSUnC川越2016
OSUnC川越2016
 
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
 
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみたFreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
 
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみたSolaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
 

Kürzlich hochgeladen

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Kürzlich hochgeladen (10)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

iOS 5.1 への更新を通して思ったこと(オープンシースカンファレンス2012 Ehime LT資料)

  • 1. iOS5.1への更新を通して 思ったこと Clu2c動態保存会 東平洋史
  • 4. IOS 5.1 リリース だが… ● 途中で止まってしまい、更新できない(リリース直 後のお話) – 自宅の無線LAN ● Buffalo社製WZR-HP-G300NHでJCOMに接続 – イー・モバイル ● Pocket Wi-Fi D25HW ● いつやってもダメ。 – サーバにつながらないようだ
  • 5. そんなとき、情報入手 ● iOSがアップデートできないのはISPかブロードバン ドルータの障害(当時の題名) http://www.e-ontap.com/blog/20120309.html より iOS アップデートができない人は、多分ブロードバンド ルータに 512byteを越える応答が扱えない障害を抱え ています。あるいは ISP の DNSキャッシュサーバが TCP や EDNS0 に対応していない可能性も排除できま せん。途中のネットワークに TCP 53 をフィルターする ファイアウォールが入っている可能性もあります。 ● 要するに appldnld.apple.com を名前解決できない
  • 6. 問題点は二つ ● appldnld.apple.com に関するDNSのデータが 512バイト超 内容もおかしい ● ブロードバンドルーターがDNSの512バイト超 データを扱えない
  • 8. appldnld.apple.com のゾーン情報(1) 異様に Answer Section や ;; ADDITIONAL SECTION: a0gi3.akamai.net.37552 IN AAAA Additional Sectionが多い 2001:218:2007:ffff:9206:8c00:5f81:82a6 dig @211.134.181.104 appldnld.apple.com n0gi3.akamai.net.2942 INA 193.108.88.194 ;; Truncated, retrying in TCP mode. (略) n1gi3.akamai.net.2920 INA 61.213.146.6 ;; AUTHORITY SECTION: n2gi3.akamai.net.1943 INA 193.108.88.193 gi3.akamai.net. 1207 INNS n5gi3.akamai.net. n3gi3.akamai.net.12791 IN A 193.108.88.195 gi3.akamai.net. 1207 INNS n6gi3.akamai.net. n4gi3.akamai.net.1943 INA 125.252.227.150 gi3.akamai.net. 1207 INNS n7gi3.akamai.net. gi3.akamai.net. 1207 INNS n8gi3.akamai.net. n5gi3.akamai.net.20476 IN A 121.119.254.174 gi3.akamai.net. 1207 INNS a0gi3.akamai.net. n6gi3.akamai.net.2942 INA 121.119.254.188 gi3.akamai.net. 1207 INNS n0gi3.akamai.net. n7gi3.akamai.net.10652 IN A 125.252.227.157 gi3.akamai.net. 1207 INNS n1gi3.akamai.net. n8gi3.akamai.net.23847 IN A 125.252.227.156 gi3.akamai.net. 1207 INNS n2gi3.akamai.net. (略) gi3.akamai.net. 1207 INNS n3gi3.akamai.net. http://www.e-ontap.com/blog/20120309.html よ gi3.akamai.net. 1207 INNS n4gi3.akamai.net. り2012年3月9日(金) 15:14:26 2012時点の結果.
  • 9. appldnld.apple.com のゾーン情報(2) CNAMEで4段もの定義… dig @211.134.181.104 appldnld.apple.com ;; Truncated, retrying in TCP mode. (略) ;; ANSWER SECTION: appldnld.apple.com. 3086 IN CNAME appldnld.apple.com.akadns.net. appldnld.apple.com.akadns.net. 164 IN CNAME appldnld2.apple.com.edgesuite.net. appldnld2.apple.com.edgesuite.net. 1840 IN CNAME appldnld2.apple.com.edgesuite.net.globalredir.akadns.net. appldnld2.apple.com.edgesuite.net.globalredir.akadns.net. 165 IN CNAME a2047.gi3.akamai.net (略) http://www.e-ontap.com/blog/20120309.html より2012年3月9日(金) 15:14:26 2012時点の結果.
  • 10. 4段ものCNAME ● こんなに多段にする必要あるの? appldnld.apple.com → appldnld.apple.com.akadns.net → appldnld2.apple.com.edgesuite.net → appldnld2.apple.com.edgesuite.net.globalredir. akadns.net → a2047.gi3.akamai.net → Aレコード
  • 12. 問題その2 ブロードバンドルータが DNSに関する 512バイト超データを 扱えない
  • 13. 手元のルータ(1) ● 自宅の無線LAN(Buffalo社製WZR-HP-G300NH でJCOMに接続) dig @WZR-HP-G300NHのアドレス appldnld.apple.com ;; Truncated, retrying in TCP mode. ;; ERROR: ID mismatch: expected ID 52981, got 8896 – appldnld.apple.comをひけない – 2012/3/9(金)時点でのお話
  • 14. 手元のルータ(2) ● イー・モバイル(Pocket Wi-Fi D25HW) dig @D25HWを使った場合に指定されるDNSサーバ appldnld.apple.com ;; Truncated, retrying in TCP mode. ; <<>> DiG 9.7.1 <<>> @D25HWを使った場合に指定される DNSサーバ appldnld.apple.com ; (1 server found) ;; global options: +cmd ;; connection timed out; no servers could be reached ● appldnld.apple.comをひけない – 2012/3/9(金)時点でのお話
  • 16. とりあえずの解決策 512バイト超のデータを扱えるDNSキャッ シュサーバを使う 1.ブロードバンドルータを取り換える 2.DHCPで配るDNSサーバを512バイト超のデータを扱え るDNSキャッシュサーバにする。 3.512バイト超のデータを扱えるDNSキャッシュサーバを iOSを使うデバイスで指定する 4.512バイト超のデータを扱えるDNSキャッシュサーバを 使えるコンピュータに載っている iTunes を使用 私は 4. で対処しました。unbound使用。
  • 18. 今回の問題で悪いのは誰? 1.Apple社 Akamai Net にappldnld.apple.comのDNS権威サーバ運用を依頼 2.Akamai Net appldnld.apple.comのDNS権威サーバを運用 異様に多い AUTHORITY SECTIONやADDITIONAL SECTION、CNAME 4段設定など → 512バイト超。CNAMEの多用も適切ではない。 3.ブロードバンドルータ製造メーカー 512バイト超の問い合わせができない 4.DNSの仕様を考案した人達 512バイト超の問い合わせを仕様に入れた CNAMEを仕様に入れた 5.「動けばよい」と考える一般ユーザー DNSなんてよくわかんない。ルーターなんかよくわかんない。 メーカーに任せりゃいいさ。
  • 21. 巷に出回るいい加減な情報 ● DNSをGoogle Public DNSにすればよい たしかにそれで動くけど、本当にそれでいいの? – ちなみに海外では Open DNS を使えばよいという情 報も流布
  • 22. 中途半端な情報を流す人の主張 ● 間違ってはいないだろ! ● 動くからいいじゃないか! ● みんなが言っていることだからいいじゃないか! ● DNSって、難しそうだし… 要するに 自分で勉強して 直す気なし
  • 23. 中途半端な情報を流す人の主張 ● 間違ってはいないだろ! ● 動くからいいじゃないか! ● みんなが言っていることだからいいじゃないか! ● DNSって、難しそうだし… 要するに 自分で勉強して 直す気なし
  • 24. 本当にそれでいいの? ● 間違ってはいないけど、100点ではない。30点くらい。 ● たまたま動いただけかもしれない。 – Google Public DNS に不具合起きたらどうするの? ● 毒入れられたりしたらどうするの? ● みんなの主張が間違っていたらどうするの? ● ルーターの不具合は残ったまま。 ● DNSがわからないなら少しでもいいから勉強しようよ。 自分で勉強して 直せるようになろうよ
  • 25. というわけで言いたいこと ● 情報を得たら自分なりに咀嚼しよう – 自分の環境に合うか追試しよう – Work around ではなく、原理を理解しよう ● Work around だけだと応用が利かない – みんなが正しいとは限らない – 丸写しはダメ ● おかしなところも丸写しになる。
  • 26. なお現在(2012/3/24)は 1.Apple社 (私の知る限り)正式発表なし 2.Akamai Net (こっそり)512バイト未満にしたけれど…中途半端な対応か? ↑CNAMEを3段に、Aレコードを8個に減らす 3.ブロードバンドルータ製造メーカー Buffalo社は調査を始めたようだが…真の解決は先の話になりそう – 調査開始前にデータが512バイト未満になってしまった… – 「弊社契約プロバイダでは発生しておらず、調査は難航しております」 – 回避策を案内しだしたが…Google Public DNSを使う人を量産するだけかも 4.DNSに興味ある方々 512バイト超の問い合わせに関する情報を色々提供 5.一般ユーザー 何もしなくてもiOS 5.1に更新できるようになった