Skip to content

A basic router configuration generator that reduces configuration time and complexity for those new to enterprise router deployments.

License

Notifications You must be signed in to change notification settings

quackbox/router-config-generator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Router Config Generator

A basic router configuration generator that reduces configuration time and complexity. This configuration generator aims to make it easier for those new to enterprise routers to deploy reliable and well performing configurations. This configuration tool does have some base hardening done based on industry standards, however should not be assumed that it generates secure configurations. Network engineers should always review the outputted configuration to ensure its hardened before deploying into a production environment.

Current supported routers:

  • Cisco 880 Series
  • Cisco 890 Series
  • Cisco 1900 Series
  • Cisco 2900 Series

Getting started

Ubuntu:

sudo apt install -y python3 python3-pip python3-venv git
git clone https://github.com/Serverlag/router-config-generator.git
cd router-config-generator
python3 -m venv router-config-generator
source router-config-generator/bin/activate
python3 -m pip install --upgrade pip
pip3 install -r requirements.txt
cd router-config-generator
gunicorn --bind 0.0.0.0:5000 wsgi:app

After everything is up and running, visit http://server_ip_address:5000.

Using Docker

git clone https://github.com/Serverlag/router-config-generator.git
cd router-config-generator
sudo docker build -t rcg .
sudo docker run -d -p 5000:5000 --name router-config-generator rcg

visit http://server_ip_address:5000

About

A basic router configuration generator that reduces configuration time and complexity for those new to enterprise router deployments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 73.9%
  • Python 16.3%
  • CSS 6.0%
  • Dockerfile 3.2%
  • Shell 0.6%