Skip to content

ENSECNET/CiscoParserWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CiscoParser Web

Public, in-browser Cisco → NetBox converter

Paste a Cisco IOS-XE running-config, get a NetBox-ready model. Nothing stored, no credentials leave your machine.

Docs License On-prem edition


How it works, privacy model, deployment — published as a documentation site with sidebar navigation. This README is the summary.


Runs entirely on a Cloudflare Worker. The parser is pure JavaScript (V8) — no backend, no database. The web edition never pushes to NetBox and never sees your token.

paste config ──► parse (Worker) ──► model JSON
                                  ├─► Download JSON
                                  └─► Download import.py (run it yourself)

Companion to the on-prem CiscoParser (FastAPI + Docker, live NetBox push) and to a standalone NetBox deployment.

Endpoints

Method Path Purpose
GET / the converter UI
POST /api/parse {config} → NetBox model JSON
POST /api/snippet {model}import.py text

Deploy

  1. Upload this repo to GitHub (ensecnet/CiscoParserWeb).
  2. Cloudflare → Workers & Pages → Import a repository → select the repo.
  3. Deploy command: npx wrangler deploy. Build command: empty.

wrangler.jsonc binds the custom domain cisco.ensecnet.net. Push to main → auto-deploy.

Parser parity

Same model shape as the Python on-prem edition (name, platform, interfaces[], vlans[], vrfs[], config_context{}), so the JSON and the generated import.py are interchangeable between editions.

License

Apache License 2.0 — see LICENSE.


ENSECNET · dobrá infraštruktúra nie je vidieť — jej absencia áno.

About

Public, in-browser converter that turns a Cisco IOS-XE running-config into a NetBox-ready model. Nothing stored, no credentials leave your machine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors