SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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 を名前解決できない
試験してみた(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
    –   たしかにひけない
    –   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
●
    たしかにひけない
    –   2012/3/9(金)時点でのお話
たしかに512バイト超の
データを扱えていない
512バイト超データを扱えたとしても…

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時点の結果.
appldnld.apple.comの
権威サーバもおかしい
とりあえずの解決策
 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権威サーバを運用
 CNAME 4段設定など
  → 512バイト超。CNAMEの多用も適切ではない。
3.ブロードバンドルータ製造メーカー
  512バイト超の問い合わせができない
4.DNSの仕様を考案した人達
  512バイト超の問い合わせを仕様に入れた
  CNAMEを仕様に入れた
5.「動けばよい」と考える一般ユーザー
  DNSなんてよくわかんない。ルーターなんかよくわかんない。
全員
ダメダメ
では?
さらに
巷に出回るいい加減な情報
●   DNSをGoogle Public DNSにすればよい
    たしかにそれで動くけど、本当にそれでいいの?
    –   ちなみに海外では Open DNS を使えばよいという情
        報も流布
中途半端な情報を流す人の主張
●   間違ってはいないだろ!
●   動くからいいじゃないか!
●   みんなが言っていることだからいいじゃないか!
●   DNSって、難しそうだし…
    要するに


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

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


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

Contenu connexe

En vedette

「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)洋史 東平
 
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)洋史 東平
 
Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)洋史 東平
 
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)洋史 東平
 
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を自動実行洋史 東平
 
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)洋史 東平
 
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみたSolaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた洋史 東平
 
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話洋史 東平
 
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)洋史 東平
 
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)洋史 東平
 
サルから進化(?) Selenium WebDriverの 自動実行プログラム
サルから進化(?)Selenium WebDriverの自動実行プログラムサルから進化(?)Selenium WebDriverの自動実行プログラム
サルから進化(?) Selenium WebDriverの 自動実行プログラム 洋史 東平
 
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)洋史 東平
 
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)洋史 東平
 
NetBSD6.X (i386)が2038年問題に対応、その余波
NetBSD6.X (i386)が2038年問題に対応、その余波NetBSD6.X (i386)が2038年問題に対応、その余波
NetBSD6.X (i386)が2038年問題に対応、その余波洋史 東平
 
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした洋史 東平
 

En vedette (17)

OSUnC川越2016
OSUnC川越2016OSUnC川越2016
OSUnC川越2016
 
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
 
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
 
Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)
 
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)
 
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を自動実行
 
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
 
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみたSolaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
 
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
 
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
 
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)
 
サルから進化(?) Selenium WebDriverの 自動実行プログラム
サルから進化(?)Selenium WebDriverの自動実行プログラムサルから進化(?)Selenium WebDriverの自動実行プログラム
サルから進化(?) Selenium WebDriverの 自動実行プログラム
 
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)
 
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
 
NetBSD6.X (i386)が2038年問題に対応、その余波
NetBSD6.X (i386)が2038年問題に対応、その余波NetBSD6.X (i386)が2038年問題に対応、その余波
NetBSD6.X (i386)が2038年問題に対応、その余波
 
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした
 
OSCで何したの?
OSCで何したの?OSCで何したの?
OSCで何したの?
 

Similaire à iOS5.1への更新を通して思ったこと(オープンソースカンファレンス2012 Tokyo/Spring LT資料に加筆したもの)

最近の身の回りの電力事情
最近の身の回りの電力事情最近の身の回りの電力事情
最近の身の回りの電力事情Kenichiro MATOHARA
 
MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編gree_tech
 
DOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBoxDOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBoxNetwalker lab kapper
 
CoderDojoの日常
CoderDojoの日常CoderDojoの日常
CoderDojoの日常furandon_pig
 

Similaire à iOS5.1への更新を通して思ったこと(オープンソースカンファレンス2012 Tokyo/Spring LT資料に加筆したもの) (6)

最近の身の回りの電力事情
最近の身の回りの電力事情最近の身の回りの電力事情
最近の身の回りの電力事情
 
MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編
 
Google Product
Google ProductGoogle Product
Google Product
 
DOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBoxDOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBox
 
特盛!Heroku
特盛!Heroku特盛!Heroku
特盛!Heroku
 
CoderDojoの日常
CoderDojoの日常CoderDojoの日常
CoderDojoの日常
 

Plus de 洋史 東平

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洋史 東平
 
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした洋史 東平
 
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?洋史 東平
 
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした洋史 東平
 
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話洋史 東平
 
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみたFreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた洋史 東平
 
Google Chrome on Android を自動実行
Google Chrome on Android を自動実行Google Chrome on Android を自動実行
Google Chrome on Android を自動実行洋史 東平
 
Selenium Gridで遊ぼう
Selenium Gridで遊ぼうSelenium Gridで遊ぼう
Selenium Gridで遊ぼう洋史 東平
 
WebDriverで遊ぼう
WebDriverで遊ぼうWebDriverで遊ぼう
WebDriverで遊ぼう洋史 東平
 
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)洋史 東平
 

Plus de 洋史 東平 (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
 
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした
 
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?
 
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
 
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
 
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみたFreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
 
Google Chrome on Android を自動実行
Google Chrome on Android を自動実行Google Chrome on Android を自動実行
Google Chrome on Android を自動実行
 
Selenium Gridで遊ぼう
Selenium Gridで遊ぼうSelenium Gridで遊ぼう
Selenium Gridで遊ぼう
 
WebDriverで遊ぼう
WebDriverで遊ぼうWebDriverで遊ぼう
WebDriverで遊ぼう
 
おまけ
おまけおまけ
おまけ
 
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
 

Dernier

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Dernier (8)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

iOS5.1への更新を通して思ったこと(オープンソースカンファレンス2012 Tokyo/Spring 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. 試験してみた(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 – たしかにひけない – 2012/3/9(金)時点でのお話
  • 7. 試験してみた(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 ● たしかにひけない – 2012/3/9(金)時点でのお話
  • 9. 512バイト超データを扱えたとしても… 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時点の結果.
  • 11. とりあえずの解決策 512バイト超のデータを扱えるDNSキャッ シュサーバを使う 1.ブロードバンドルータを取り換える 2.DHCPで配るDNSサーバを512バイト超のデータを扱え るDNSキャッシュサーバにする。 3.512バイト超のデータを扱えるDNSキャッシュサーバを iOSを使うデバイスで指定する 4.512バイト超のデータを扱えるDNSキャッシュサーバを 使えるコンピュータに載っている iTunes を使用 私は 4. で対処しました。unbound使用。
  • 13. 今回の問題で悪いのは誰? 1.Apple社 Akamai Net にappldnld.apple.comのDNS権威サーバ運用を依頼 2.Akamai Net appldnld.apple.comのDNS権威サーバを運用 CNAME 4段設定など → 512バイト超。CNAMEの多用も適切ではない。 3.ブロードバンドルータ製造メーカー 512バイト超の問い合わせができない 4.DNSの仕様を考案した人達 512バイト超の問い合わせを仕様に入れた CNAMEを仕様に入れた 5.「動けばよい」と考える一般ユーザー DNSなんてよくわかんない。ルーターなんかよくわかんない。
  • 16. 巷に出回るいい加減な情報 ● DNSをGoogle Public DNSにすればよい たしかにそれで動くけど、本当にそれでいいの? – ちなみに海外では Open DNS を使えばよいという情 報も流布
  • 17. 中途半端な情報を流す人の主張 ● 間違ってはいないだろ! ● 動くからいいじゃないか! ● みんなが言っていることだからいいじゃないか! ● DNSって、難しそうだし… 要するに 自分で勉強して 直す気なし
  • 18. 本当にそれでいいの? ● 間違ってはいないけど、100点ではない。30点くらい。 ● たまたま動いただけかもしれない。 – Google Public DNS に不具合起きたらどうするの? ● 毒入れられたりしたらどうするの? ● みんなの主張が間違っていたらどうするの? ● ルーターの不具合は残ったまま。 ● DNSがわからないなら少しでもいいから勉強しようよ。 自分で勉強して 直せるようになろうよ
  • 19. というわけで言いたいこと ● 情報を得たら自分なりに咀嚼しよう – 自分の環境に合うか追試しよう – Work around ではなく、原理を理解しよう ● Work around だけだと応用が利かない – みんなが正しいとは限らない – 丸写しはダメ ● おかしなところも丸写しになる。
  • 20. なお現在(2012/3/17)は 1.Apple社 2.Akamai Net 512バイト未満になったけど…中途半端な対応か? ↑CNAMEを3段に、Aレコードを8個に減らす 3.ブロードバンドルータ製造メーカー Buffalo社は調査を始めたようだが… – 「弊社契約プロバイダでは発生しておらず、調査は難航しております」 – 回避策を案内しだしたが…Google Public DNSを使う人を量産するだけかも 4.DNSに興味ある方々 512バイト超の問い合わせに関する情報を色々提供 5.一般ユーザー 何もしなくてもiOS 5.1に更新できるようになった