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
Domain To Api [ PYTHON ]

Domain To IP Usage You Open Terminal For Run The Program python ip.py Input & Output Input Your List e.g domain.txt Output ( For Save Output File )

It's Me Jafar 0 Dec 12, 2021
Simple reverse backdoor utility, that uses sockets to communicate.

reverse_backdoor Simple reverse backdoor utility, that uses sockets to communicate. How to use Run rev_bd_listener.py using command below: $ python3 r

1 Dec 10, 2021
The best way to send tokens into a specific server, which can be used for discord bots, and some tools..

XTRA420 The simplified version of sending tokens into a server, the basic and fastest way.. When using this, you have the option to use proxies (http)

07v 1 Nov 30, 2021
A simple port scanner for Web/ip scanning Port 0/500 editable inside the .py file

Simple-Port-Scanner a simple port scanner for Web/ip scanning Port 0/500 editable inside the .py file Open Cmd/Terminal Cmd Downloads Run Command: pip

YABOI 1 Nov 22, 2021
Dos attack a Bluetooth connection!

Bluetooth Denial of service Script made for attacking Bluetooth Devices By Samrat Katwal. Warning This project was created only for fun purposes and p

Samrat 1 Oct 29, 2021
NanoChat - nano chat server and client

NanoChat This is a work in progress! NanoChat is an application for connecting with your friends using Python that uses ONLY default Python libraries.

Miss Bliss 1 Nov 13, 2021
Passive TCP/IP Fingerprinting Tool. Run this on your server and find out what Operating Systems your clients are *really* using.

Passive TCP/IP Fingerprinting This is a passive TCP/IP fingerprinting tool. Run this on your server and find out what operating systems your clients a

Nikolai Tschacher 158 Dec 20, 2022
Ping Verification Python Script

Python Script Port Scanner Script WHAT IS IT? Port scanner script using Python. HOW IT WORKS Once the script has been executed, it will request the ta

AC 0 Dec 12, 2021
Way find out if DNS is down or your instance

DNS-PING Way to find out if DNS is down or your instance Problem: At times it happens that DNS provider services of a website URL is down and so to re

Giten Mitra 4 Nov 18, 2022
KoreaVPN - Create a VPN App for Mac Using Automator

VPN app 만들기 (a.k.a. KoreaVPN) VPN을 사용하기 위해 들어가는 10초의 시간을 아끼고, 귀찮음을 최소화 하기 위해 크롤링

DongHee 6 Jan 17, 2022
Event-driven networking engine written in Python.

Twisted For information on changes in this release, see the NEWS file. What is this? Twisted is an event-based framework for internet applications, su

Twisted Matrix Labs 4.9k Jan 08, 2023
A Python library to ease the integration with the Beem Africa (SMS, AIRTIME, OTP, 2WAY-SMS, BPAY, USSD)

python-client A Python library to easy the integration with the Beem Africa SMS Gateway Features to be Implemented Airtime OTP SMS Two way SMS USSD Bp

Beem Africa 24 Oct 29, 2022
Interact remotely with the computer using Python and MQTT protocol 💻

Comandos_Remotos Interagir remotamento com o computador através do Python e protocolo MQTT. 💻 Status: em desenvolvimento 🚦 Objetivo: Interagir com o

Guilherme_Donizetti 6 May 10, 2022
ASC - Api Server Controller

ASC - Api Server Controller

Uriel Alves 1 Jan 03, 2022
nettrace is a powerful tool to trace network packet and diagnose network problem inside kernel.

nettrace nettrace is is a powerful tool to trace network packet and diagnose network problem inside kernel on TencentOS. It make use of eBPF and BCC.

84 Jan 01, 2023
Extended refactoring capabilities for Python LSP Server using Rope.

pylsp-rope Extended refactoring capabilities for Python LSP Server using Rope. This is a plugin for Python LSP Server, so you also need to have it ins

36 Dec 24, 2022
IoT owl is light face detection and recognition system made for small IoT devices like raspberry pi.

IoT Owl IoT owl is light face detection and recognition system made for small IoT devices like raspberry pi. Versions Heavy with mask detection withou

Ret2Me 6 Jun 06, 2022
A collection of domains, wildcards and substrings designed for dnscrypt-proxy filter method.

A collection of domains, wildcards and substrings designed for dnscrypt-proxy filter method.

3 Oct 25, 2022
Serves some data over HTTP, once. Based on the built-in Python module http.server

serve-me-once Serves some data over HTTP, once. Based on the built-in Python module http.server.

Peder Bergebakken Sundt 2 Jan 06, 2022
Tool for ROS 2 IP Discovery + System Monitoring

Monitor the status of computers on a network using the DDS function of ROS2.

Ar-Ray 33 Apr 03, 2022