The pagesLes pages
The pagesLes pages
Demo data.Données de démonstration.
Three ways to manage a switchTrois façons de gérer un switch
Per switch, in Settings. Direct and Git use the same editor and checks: reservations inside the network, no duplicate MAC, IP or name.Switch par switch, dans les réglages. Direct et Git passent par le même éditeur et les mêmes contrôles : réservations dans le réseau, ni MAC, ni IP, ni nom en double.
The default. Nothing is ever written.Par défaut. Rien n'est jamais écrit.
Writes DHCP and a few infrastructure settings through the API, reads the switch back, and rolls back on its own if the change is not confirmed.Écrit le DHCP et quelques réglages d'infrastructure par l'API, relit le switch, et revient en arrière tout seul si la modification n'est pas confirmée.
Edits a DHCP file in a repository, one commit per change under your name. Your own tool applies it.Modifie un fichier DHCP dans un dépôt, un commit par modification à votre nom. Votre propre outil l'applique.
One page per switch: identity, addresses, gateway, DNS, bridges, NAT, versions and available update.Une page par switch : identité, adresses, passerelle, DNS, ponts, NAT, versions et mise à jour disponible.
Servers can watch their interface for another DHCP server, and lease names can be published to a DNS server.Les serveurs peuvent guetter un autre serveur DHCP sur leur interface, et les noms des baux peuvent être publiés vers un serveur DNS.
A different fingerprint later means the connection is refused before any password is sent.Une empreinte différente plus tard, et la connexion est refusée avant l'envoi du moindre mot de passe.
Docker and api-sslDocker et api-ssl
On any machine that reaches the switches' api-ssl port (8729). Then open https://<address>:8443 and add your switches in Settings.Sur toute machine qui joint le port api-ssl des switchs (8729). Ouvrez ensuite https://<adresse>:8443 et ajoutez vos switchs dans les réglages.
mkdir -p cairn-net/config cairn-net/data && cd cairn-net curl -fsSLO https://raw.githubusercontent.com/JBelliriGenty/Cairn-Net/main/examples/compose.yml curl -fsSL https://raw.githubusercontent.com/JBelliriGenty/Cairn-Net/main/examples/config.json -o config/config.json
# HTTPS certificate, then a user (password on stdin)
openssl req -x509 -newkey rsa:2048 -nodes -days 3650 -subj /CN=cairn-net \
-keyout config/key.pem -out config/cert.pem
printf 'admin:' > config/users
docker run --rm -i ghcr.io/jbellirigenty/cairn-net hash-password >> config/users
chown -R 65534:65534 config data && chmod 600 config/key.pem config/users
docker compose up -d- read-only account by default
- compte en lecture seule par défaut
- RouterOS API over TLS
- API RouterOS en TLS
- no third-party JavaScript
- aucun JavaScript tiers
Opens the repository on GitHub: README, install, MIT licence.Ouvre le dépôt sur GitHub : README, installation, licence MIT.
CloneCloner