Firewall内でのApple TVとGoogle Chromecast

他の人の書いたエントリーシートにアドバイスさせてもらうことがあるが, id:hig3 なら,

私はfirewall内で暮らしています. そのため, 私は複雑な事象が起きても驚かず対応しようとします. 忍耐力もあります.

と書くかもしれない.

Firewall 内で Apple TV は AirPlay できるが software update できない

Apple TVにはProxyの設定がない. したがって, firewall内ではインターネット側から提供される動画は視聴できない. しかし, AirPlay などは利用できるので利用価値はある. http://d.hatena.ne.jp/hig3/20120914

一方, Apple TVの software update が来たとき. いったんfirewallのないネットワークに接続し直してupdate をかけなければいけない, という煩雑さがある.

と思っていたら, もしかして回避できるかもしれない手段に気づいた. Apple TV と (firewallの内側にあってもいいがproxyが設定された)Mac をMicro USBケーブルでつなぐと, iTune の操作で Apple TVのfactory reset ができる. このとき最新の software update が適用されるとのこと. ただし, 設定はぜんぶ元にもどるが, 設定をやりなおす覚悟があれば, Apple TV をfirewall外の自宅に持って帰る手間は省ける?

実はだめだった. Factory reset 後に, 一度はfirewall外のネットワークにつないだ状態におかないと起動しない. 起動の際に Apple のサーバに接続して activation をするらしい(追記 time.apple.com, udp 123). Activation さえ完了すれば, firewall 内のネットワークに接続しても, AirPlayすることができる.

追記(2016-05,08)

現在は公式 Macアプリ Apple Configurator2 で, Apple TVにHTTPプロキシ設定などを送り込むことができるのだそう.

Apple Configurator 2 を Mac App Store で

ただし, やはり Activation の時には udp 123 で決め打ちの ntp server time.apple.com にアクセスしなければいけない. もちろんこれはHTTPプロキシ設定の影響をうけないので, やはりこの時だけ臨時にfirewall外のネットワーク(例:Wi-Fi tethering)につなぐ必要がある.

Apple TV が起動時に日付と時刻の設定画面から先に進まない場合 - Apple サポート

Activation が完了すれば, update やコンテンツはHTTPプロキシ経由で得られる. 他のポートでfirewall外と通信することは, 下を見る限りなさそうだが, 一定の間隔で ntp と通信しようとして画面が切り替わっちゃうようなことはあるかも(Remoteのmenuボタンで中断すればいいけど), と思って観察中.

Apple TV で使われる TCP ポート、UDP ポート、およびプロトコル - Apple サポート

Firewall 内でGoogle Chromecast は使えない(?)

Google Chromecast にもProxyの設定がない. したがって, firewall 内ではYouTubeなどインターネット側の動画は視聴できない. しかし, LAN内のPC/MacChrome Browserのタブを表示することはできるかもしれない. ブラウザではいろいろなものが表示できるので, http://d.hatena.ne.jp/hig3/20120914 と同じ意味で, firewall 内でもプレゼンテーションなどに使うことができるかもしれない.

実はだめだった. Chromecast を無線LANに接続する必要があるが firewall内では, Chromecast.app から, 属するべき無線LANネットワークのESS-IDとパスワードを与えた後, ずいぶん長くトライした後, 「無線LANに接続できませんでした」という結果になる. パケットキャプチャで検証したわけではないが, 無線LANに接続する前後に, Google のサーバに接続して "activation" か何らかの情報の登録をしているのだろう.

まとめ

id:hig3 なら

私はfirewall内で暮らしています. そのため, 障害に出会ったときは適切な点であきらめて引き返す勇気を持てるようになりました.

と書くかも.

Apple TV, Google Chromecast とも, firewall内で使う(もっと便利な)方法があれば教えてください.

[asin:B007JQGUW0:detail]
[asin:B00KGVN140:detail]