IPv6

Hi… I need to report to management if matrix will have any issues with switching to IPv6.


Can anyone tell me if there are any internal references to IP addresses within Matrix. Eg to mailservers



Has anyone experienced any other issues with IPv6?



Thanks

Hi,

[quote]

Hi… I need to report to management if matrix will have any issues with switching to IPv6.



Can anyone tell me if there are any internal references to IP addresses within Matrix. Eg to mailservers



Has anyone experienced any other issues with IPv6?



Thanks

[/quote]



There's no references to ip addresses inside matrix unless you create those references in specific assets. I can't think of any reasons why it wouldn't work with ipv6, but haven't tried it sorry.

The only thing that I can think of that references IPv4 addresses directly would be the User IP system condition asset - which can be used for User Group restrictions (ie: to restrict a User's membership of a User Group by IP), and for Paint Layout's conditional blocks. This certainly supports only IPv4. No reason that simply having it in your system would stop Matrix under IPv6, though.

I gather that IPv6 still doesn't work with user group restrictions as at Matrix 4.6.1?


Is the effect you'd get that an IPv6 address never matched with IPv4? ie if you set action to "Grant" if the IP address was 147.66.8.8 then would every IPv6 address be not granted access?



Thanks,



Warwick

No, the IP restrictions will only work with v4 addresses. v6 addresses wont be granted access.

Thanks for your reply Greg.


With IPv6 in general, I've just read a review of the PHP programming language that describes its IPv6 support as inconsistent and poorly implemented[1]. Is this something that's a problem for Squiz? Or would you say that PHP IPv6 support is actually ok (or that Matrix doesn't rely on the parts of the PHP libraries that have inconsistent support for IPv6)?



Cheers,



Warwick



[1] http://www.personal.psu.edu/dvm105/blogs/ipv6/2008/02/ipv6-support-in-programming-li.html

I dont think we make use of any specific parts of PHP that require IP checking. We really don't do a whole lot of it in Matrix, but need to make sure we can, for example, parse our log files and form submissions without making any assumptions about IP length.