IPv6 Hackathon in 新潟

Post on 31-May-2015

151 views 1 download

Transcript of IPv6 Hackathon in 新潟

IPv6Hackathon in 新潟

PHPのビルトインウェブサーバでIPv6を試してみた

@hayajo

構成

PHPbuilt-in

webserver[::]:3000

myapp

phpbrew

IPv6/v4 Access

via IPv6

via IPv4

これパッチ当てた後の出力やん...

IPv6 OK!

構成

PHPbuilt-in

webserver[::]:3000

WordPress

phpbrew

IPv6/v4 Access

wp-plugin-ipv6launchbanner

v4でアクセス時に表示

Nginx[::]:80

via IPv4/v6Oh...

https://gist.github.com/2792842- php-5.4.3 patch- wp-plugin-ipv6launchbanner- nginx.conf

via IPv4/v6via IPv4

via IPv6

via IPv4

via IPv6

- PHP Built-in Webserver は IPv6 OK- リバースプロキシ配下ではアプリケーション側でX-Forwarded-Forみるように回収するのが現実的

- IPv6アドレス判別は fiter_var でらくらく。でも ::ffff:w.x.y.z はIPv6アドレスなので注意する

まとめ?