projects

LucidView

Custom DNS server filtering

Create a custom DNS server that can, via IP and DNS wildcard match, return a custom IP for site blocking.

The system needed to handle multiple client lists and live update its config when settings changed.

It also needed to be able to run in multiple locations with a simple single update system.

The first version of the DNS system was written in Node to enable something to get up and work quickly.

This was then written using CoreDNS and GoLang.

Configuration and management of the configuration were implemented with Postgres and Laravel.

This pulled information from several sources and correlated the data to update the config.

The correlated data was also used to send updates to multiple mikrotiks to update lt2tp connection details for clients.

It also received the DNS look-up log and processed it into a combined and simpler version that was sent to existing import and processing systems.

Part of this was handling the deployment of the software. For this, kubernetes was set up in multiple regions using K3S.

Setup of Ansible Tower and Ansible scripts for server management

Ansible Tower and Ansible scripts were set up to pull server information and perform maintenance and information-gathering tasks.

A Laravel application was created to store and report on the server information. It also provided a simple configuration interface for the Ansible scripts to customise their actions per server.

Part of this was also to create a local development environment using docker.

01

Help fix legacy applications to manage customer PABX numbers and billing.

02

Create replacement applications to manage customer PABX numbers and billing.

03

Create ansible scripts to start managing servers

04

Setup AWX Tower to run Ansible scripts

At Haak Co, we turn your ideas into digital reality. Website and application development, supported by full stack solutions, from advice to implementation.

Newsletter

    Every great idea deserves to shine. Our team of digital wizards works tirelessly to transform your concepts into captivating digital experiences.

    HaakCo. Some Rights Reserved.© Copyright 2024

    Supportscreen tag