Desarrollar mi propio linux

Hola a todos estoy muy interesado en desarrollar un proyecto y quisiera saber como puedo modificar un linux para mi proposito especifico. Algo asi como AsteriskNoW, MonoWall, SmothWall que se pueda tener acceso a trves de una interfaz web.

Gracias por su colaboracion