Skip to content

bagechashu/micro-net-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
Loading