LucidView

  • Client:

    LucidView
  • Category:

    Backend and DevOps
  • Focus:

    DNS filtering
  • Technology:

    CoreDNS, Go, Laravel, PostgreSQL, K3s

A multi-region DNS filtering platform with live configuration, consolidated logging and automated deployment.

Custom DNS server filtering

The system needed to manage multiple client lists, update its configuration as settings changed and run in several locations through one straightforward update process.

An initial Node.js version got the service running quickly. It was then rebuilt with CoreDNS and Go, with PostgreSQL and Laravel managing configuration data.

Connected configuration and reporting

Information from several sources was correlated to generate DNS configuration and update L2TP connection details across multiple MikroTik devices.

DNS lookup logs were received, consolidated and simplified before being passed into existing import and processing systems.

Multi-region operations

K3s clusters were set up in multiple regions to host the software. AWX and Ansible scripts supported repeatable server information gathering, maintenance and development environments.

What the work delivered

  • Live multi-client DNS configuration
  • Automated MikroTik updates
  • Consolidated lookup-log processing
  • Repeatable multi-region K3s deployment
View all projects