IXP Manager – Planning for v4
A lot has changed in the 3 to 5 years that the decision was made to use certain libraries / technologies / methods on IXP Manager. In previous major version changes we made some serious architecture...
View ArticleOS X Built-in tftp Server
Turned out to be very useful during a recent RMA maintenance window: sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist sudo launchctl start com.apple.tftpd The default tftp file path is...
View ArticleNagios Plugin to Check Extreme Networks Devices
Over at INEX we’ve embarked on a forklift upgrade of the primary peering LAN using Extreme Networks Summit x670’s and x460’s. As usual, we need to monitor these 24/7 and we have just written a new...
View ArticleMigrate Helpdesk from Cerberus 5 to Zendesk
After seven years of using Cerberus as our helpdesk system at INEX, we decided it was time to upgrade / move on. Following a fairly exhaustive (and painful!) search, we settled on Zendesk as having the...
View ArticlePersonal Profile for INEX
I was asked to write a personal profile for INEX in <= 300 words. Reproduced here. If you want to confuse Barry, ask him where he’s from: born in Cork, spent his formative years in Galway and...
View ArticleA Brief History of IXP Manager
For another INEX project, I was asked to put together a timeline for IXP Manager – an open source application for managing Internet eXchange Points. Reproduced here: IXP Manager was originally a web...
View ArticleDoctrine2 with GROUP_CONCAT and non-related JOIN
Doctrine2 ORM is a fantastic and powerful object relational mapper (ORM) for PHP. We use it for IXP Manager to great effect and we only support MySQL so our hands are not tied to pure Doctrine2 DQL...
View ArticleUI Tests with Laravel Dusk for IXP Manager
We use standard PHPUnit tests for IXP Manager for some mission critical aspects. These take data from a test database filled with known sample data (representing a range of different member...
View ArticleINEX’s Shiny New Route Servers
Copy of an article I wrote on INEX’s own blog for longevity – original published here on April 10 2019. In this article, we talk about the new route servers that we deployed across all three peering...
View ArticleMigrating Legacy Web Applications to Laravel
Originally published in php[architect] Magazine, March 2019 issue. [PDF] and discussed in Building Bridges (podcast), php[podcast] – The Official Podcast of php[architect], March 25th 2019. [Official...
View ArticleA Whirlwind Tour of Ireland’s Internet History
I had the pleasure of giving a talk at HEAnet’s National Conference 2019 last Friday on Ireland’s internet history as seen from INEX’s perspective. HEAnet is a founding member of INEX and one of our...
View Article2FA and User Session Management in IXP Manager
We’ve just released IXP Manager v5.3.0. The headline feature in this release is two-factor authentication (2fa) and user session management. This blog post overviews the PHP elements on how we did...
View ArticleUsing IXP Manager’s Grapher API
We call IXP Manager’s statistics and graphing architecture Grapher. It’s a backend agnostic way to collect and present data. Out of the box, we support MRTG for standard interface graphs, sflow for...
View ArticleUpgrading Legacy Versions of IXP Manager
In case you missed it, we have a new modern website for IXP Manager – find it at https://www.ixpmanager.org/. One of the features of this new website is that we now gather IXP Manager usage statistics...
View ArticleOur Community and IXP Manager
I was delighted to help celebrate Euro-IX’s 20th anniversary today by giving a talk on Our Community and IXP Manager. My goal was to show that cooperation is a two-way street with IXP Manager by...
View Article
More Pages to Explore .....