micro-net-hub

module
v0.5.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2024 License: GPL-3.0

README

A tool for managing your OpenLDAP/DNS/Navigation at a private network.

How to install Micro-Net-Hub

just for functional experience

git clone https://github.com/bagechashu/micro-net-hub.git
cd micro-net-hub/docs/docker-compose/simple

# Install "docker" first; If you use old version "docker", install "docker-compose" also.
docker compose up -d

Installation Manual

How to set Ocserv Authentication with Radius which build in Micro-Net-Hub.

Click to see the doc

How to set OpenLdap and IM manager

Go-LDAP-Admin - eryajf

References

Architechture

---
title: Micro Net Hub Architecture
---
flowchart LR
  %% Database
  subgraph MySQL
    mysql-main[(MySQL main)]
  end

  subgraph Micro-Net-Hub
    admin[[AdminControlPanel:9000]]
    ui([Embedded-UI])

    admin --> UserManager
    UserManager --> TOTPModule

    admin --> ui
    admin --> SiteNavigationManager
    admin --> DNSManager
    admin --> NoticeManager
    
    radius[[Micro-Net-Hub<br>RadiusService:1812/udp]]
    embdns[[Micro-Net-Hub<br>DnsService:53/udp,tcp]]
    embLdap[[Micro-Net-Hub<br>LdapService:1389/tcp]]
    embLdapWithTotpVerify[[Micro-Net-Hub<br>LdapService:1390/tcp]]

    GoLDAPAdmin[GoLDAPAdmin<br>Sync Organization from<br>DingTalk, Wechat, Feishu, Openldap]
  end

  Micro-Net-Hub --> MySQL

  %% Service provide by third-party, need deployed by yourself.
  subgraph selfbuilt OpenLDAP
   openldap[[OpenLDAP:389<br>Not necessary]]
  end

  Micro-Net-Hub -.-> openldap

Directories

Path Synopsis
frontend

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL