swobspace / boskop

Rails web application to manage ip network information depended on locations (sites, buildings, ...)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

boskop

boskop is a rails web application to manage ip network information depended on locations (sites, buildings, ...). If you want to define a new private ipv4 network for a location which should be uniq within your widely distributed company network, you need a very good documentation if you have hundreds or thousands of subnets. boskop helps you to document and lookup for existing networks. I.e. you would use 192.168.6.0/23 as a uniq network, boskop returns not only exact matching, but also conflicting networks such as 192.168.0.0/21, 192.168.4.0/22 and 192.168.7.0/24 if any of these is already defined.

boskop makes heavy usage of cidr and inet types of postgresql for searching and matching ip addresses and ip networks. It does not work with any other database yet.

Requirements

  • ruby >= 2.3
  • postgresql database
  • postgresql development files (i.e. fedora: package postgresql-devel) for compiling ruby pg gem

Installation

Checkout Source from git

cd <basedir>
git clone https://github.com/swobspace/boskop.git
cd boskop

Install gems

cd boskop
bundle install

Setup yarn

yarn install

Setup postgres

See ''doc/postgres.md''

Licence

boskop Copyright (C) 2014-2023 Wolfgang Barth

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

About

Rails web application to manage ip network information depended on locations (sites, buildings, ...)

License:GNU General Public License v2.0


Languages

Language:Ruby 82.1%Language:HTML 16.8%Language:JavaScript 1.0%Language:SCSS 0.1%Language:CSS 0.0%Language:Shell 0.0%Language:Python 0.0%