Network Engineer's Unified Realtime Automation Library

Overview

Network Engineer's Unified Realtime Automation Library ©

NEURAL Page (Overview, features, extensibility, etc.)

https://www.automate-the-network.com/neural

NEURAL is the premiere CLI jockey replacement full stack web/app/database network automation application, providing a "no-code" web app for network engineers developed by a network engineer!

It's built using the Django Web framework

I'll be updating this README in the future with more info, but for now, here's the intial setup instructions, after you've got your Server running, e.g. after you've imported the OVA into VM Workstation or got it setup within a vShere environment (or other means using the OVA)

The OVA should be compatible with the following:

• Workstation 14.x

• Workstation 15.x

• ESXi 6.7 U2

• ESXi 6.7

• Fusion 11.x

• Fusion 10.x

It should theoretically work using VirtualBox too but I have not tried it on that application.

You can grab the OVA at:

https://www.automate-the-network.com/download-neural

You can watch the initial instructional Video at:

https://www.automate-the-network.com/neural-videos

Inital App Setup (After you've deployed the VM)

• Watch the instructional Video. It also goes over all of the info below

• Run the initial setup (FQDN and Email related) from the home page link which points to the URL slug /setup

• Configure email relay server settings in settings.py by ssh-ing to the server or by SCP, e.g via using WinSCP using the root account and default password neural123 (See the Video for more info)

• Configure the svcacct-netbrains user in your environment. This user must be created in your network’s authentication system, e.g. TACACS/AD and have the full privileged access to the network The name of the account must be "svcacct-netbrains"

• Change the svcacct-netbrains user password within the django admin interface (See the Video). This must match what's configured in your network’s authentication system, e.g. TACACS/AD. By default the system comes with the password set to neural123

• I have personally run it and it runs perfectly as a VM inside a VM (and recommend running it this way), e.g. having your Server team just provision a Windows Server, say with 16GB of RAM and 100GB disk space on an E: Drive. Then just give the VM 6GB of RAM (which the OVA has by default). From there, I've run it and even while doing a big job, say on a thousand devices, I've never seen the memory go above 1.5GB, disk I/O very low, CPU 1 to 2%, and network I/O very low (Usually under 1Mbps). Then, you can just setup/change the network settings from bridged to NAT for even more security (and you might need to set it to NAT if running as a VM on a VM inside of ESXi)

To see all of the features and possibilities:

And to get you up to speed on using the interface for automation in less than an hour, please see the following links:

Short Instructional Video: https://www.automate-the-network.com/neural-videos

NEURAL Page (Overview, features, extensibility, possibilities, etc.) https://www.automate-the-network.com/neural

You might also like...
Flashes keyboard leds on incoming/outgoing network packets
Flashes keyboard leds on incoming/outgoing network packets

LED Net Capture Flashes keyboard leds on incoming/outgoing network packets Usage Requires root priviledges to run usage: ledcapture.py [-h] --keyboard

GNS3 Graphical Network Simulator

GNS3-gui GNS3 GUI repository.

Share clipboards between two devices in a network

Shared Clipboard I felt the need for sharing clipboard texts between virtual machines but I didn't find any reliable solutions for this (I use HyperV)

A Network tool kit for scanning active IP addresses and open ports
A Network tool kit for scanning active IP addresses and open ports

Network scanner A small project that I wrote on the fly for (IT351) Computer Networks University Course to identify and label the devices in my networ

Network-Shredder is a python based NIDS.
Network-Shredder is a python based NIDS.

Network-Shredder is a python based NIDS.

A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive.
A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive.

Hodl contracts A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive. If you fire it up, be aware: (1)

Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.
Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Automated network configuration backups using Github actions and git-scraping
Automated network configuration backups using Github actions and git-scraping

Network Config Scraper This repository demonstrates the use of Github Actions and git-scraping to build an automated backup solution for network confi

A simple, configurable application and set of services to monitor multiple raspberry pi's on a network.
A simple, configurable application and set of services to monitor multiple raspberry pi's on a network.

rpi-info-monitor A simple, configurable application and set of services to monitor multiple raspberry pi's on a network. It can be used in a terminal

Releases(neural_release_v_1.3)
  • neural_release_v_1.3(Feb 25, 2022)

    Release of NEURAL v_1.3 for debian 9 includes streamlined ad hoc automation under one program, providing simplied, database driven automation without restrictions and a few additions including:

    1. Added gradient color strip to web interface
    2. Updated admin manage inventory w/ search functionality for streamlined inventory management
    3. Added Support for ASA and JUNOS in the live compliance checks against golden configs
    Source code(tar.gz)
    Source code(zip)
Owner
Brett M Spunt
Network Architecture & DevOps, CCIE No. 12745 | Contributor at GNU Project | Networking, Network Automation DevOps, and Data Center Technologist
Brett M Spunt
BibleNotifyDesktop - Desktop version of Bible Notify

Bible Notify Desktop This is the repository for the Desktop version of the daily

Bible Notify 5 Nov 16, 2022
A tool which is capable of scanning ports as TCP & UDP and detecting open and closed ones.

PortScanner Scan All Open Ports Of The Target IP. A tool which is capable of scanning ports as TCP & UDP and detecting open and closed ones. Clone fro

Msf Nmt 17 Nov 26, 2022
🐛 SSH self spreading worm written in python3 to propagate a botnet.

Mirkat SSH self spreading worm written in python3 to propagate a botnet. Install tutorial. cd ./script && sh setup.sh Support me. ⚠️ If this reposito

Ѵιcнч 58 Nov 01, 2022
Python Scrcpy Client - allows you to view and control android device in realtime

Python Scrcpy Client This package allows you to view and control android device in realtime. Note: This gif is compressed and experience lower quality

LengYue 126 Jan 02, 2023
Multiple-requests-poster - A tool to send multiple requests to a particular website written in Python

Multiple-requests-poster - A tool to send multiple requests to a particular website written in Python

RLX 2 Feb 14, 2022
(A)sync client for sms.ru with pydantic responses

🚧 aioSMSru Send SMS Check SMS status Get SMS cost Get balance Get limit Get free limit Get my senders Check login/password Add to stoplist Remove fro

Eugene Mayer 4 Jul 03, 2022
A network address manipulation library for Python

netaddr A system-independent network address manipulation library for Python 2.7 and 3.5+. (Python 2.7 and 3.5 support is deprecated). Provides suppor

711 Jan 05, 2023
This is a Client-Server-System which can share the screen from the server to client and in the other direction.

Screenshare-Streaming-Python This is a Client-Server-System which can share the screen from the server to client and in the other direction. You have

VFX / Videoeffects Creator 1 Nov 19, 2021
RabbitMQ asynchronous connector library for Python with built in RPC support

About RabbitMQ connector library for Python that is fully integrated with the aio-pika framework. Introduction BunnyStorm is here to simplify working

22 Sep 11, 2022
This is a simple python code to get the list of banned IP addresses from Fail2ban

Fail2ban Scripts Usage banned_list.py This script tries to get the banned list of IP addresses by Fail2ban for the service freeswitch. You can modify

Yehor Smoliakov 9 Dec 28, 2022
Blockchain-Enabled IoT Sensor Framework that uses Augmented Reality and Artificial Intelligence.

Arduino + Raspberry Pi + Unity3D + Cloud + Hyperledger Our Mission: Keep it simple, leave no one behind. Blockchain-Enabled Smart Sensor Framework usi

DappAR 23 Dec 05, 2021
High capacity, high availability, well connected, fast lightning node.

LND ⚡ Routing High capacity, high availability, well connected, fast lightning node. We aim to become a top liquidity provider for the lightning netwo

18 Dec 16, 2022
Start a simple TCP Listener on a specified IP Address and Port Number and receive incoming connections.

About Start a simple TCP Listener on a specified IP Address and Port Number and receive incoming connections. Download Clone using git in terminal(git

AgentGeneric 5 Feb 24, 2022
Pywbem - A WBEM client and related utilities, written in pure Python.

Pywbem - A WBEM client and related utilities, written in pure Python Overview Pywbem is a WBEM client and WBEM indication listener and provides relate

PyWBEM Projects 39 Dec 22, 2022
Quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect

wifi-password Quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect. Works on macOS and Li

Siddharth Dushantha 2.6k Jan 05, 2023
Free,Cross-platform,Single-file mass network protocol server simulator

FaPro Free,Cross-platform,Single-file mass network protocol server simulator 中文Readme Description FaPro is a Fake Protocol Server tool, Can easily sta

FOFA Pro 1.4k Jan 06, 2023
Nexum is an open-source, remote administration tool written in Python 3

A full-featured remote administration tool written in Python 3. The goal of this project is to make the use of a remote administration tool as simple

z3phyrus 2 Nov 26, 2021
A lightweight python script that can monitor the T-Mobile Home Internet Nokia 5G Gateway for band and connectivity and reboot as needed.

tmo-monitor A lightweight Python 3 script that can monitor the T-Mobile Home Internet Nokia 5G Gateway for band and connectivity and reboot as needed.

61 Dec 17, 2022
A Python framework for interacting with Solana's Pyth network.

Pyth Network A basic Python framework for reading and decoding data regarding the Pyth network

1 Nov 29, 2021
A simple, 2-person chat program that runs on a single computer. No Internet, just you

localChat A simple, 2-person chat program that runs on a single computer. No Internet, just you. Simple and Local This was created with ease of use in

Owls 2 Aug 19, 2022