Giter Club home page Giter Club logo

lg's Introduction

PHP Looking Glass

Fork baseado em https://github.com/hsdn/lg

Características gerais

  • Suporte a Telnet e SSH (plink ou sshpass).
  • Suporte a Cisco, MikroTik v5/v6, Juniper, Huawei (Comware), Quagga (Zebra) e OpenBGPD routers.
  • Suppores aos protocolos IPv4 e IPv6.
  • Conversão automática de IPs em sub-redes usando Merit RADb para MikroTik (http://www.ra.net/).
  • Desenho do gráfico de patches do BGP AS usando o kit de ferramentas GraphViz.
  • Funciona no php 5.2.0 e superiores.

Requisitos de sistema

Instalação no Debian 10 Buster (Simples e rápido)

# apt install apache2 apache2-utils php libapache2-mod-php php-pear sshpass graphviz
# pear install Image_GraphViz-1.3.0

# cd [ diretorio do servidor web ]

# wget https://github.com/remontti/lg/raw/master/htdocs/favicon.ico
# wget https://github.com/remontti/lg/raw/master/htdocs/lg_logo.gif
# wget https://raw.githubusercontent.com/remontti/lg/master/htdocs/index.php
# wget https://raw.githubusercontent.com/remontti/lg/master/htdocs/lg_config.php

Edite o **lg_config.php** com os parâmetros da sua infraestrutura.

https://blog.remontti.com.br/4243

Parâmetros de configuração

Configuração das variável

  • $_CONFIG['asn'] - Seu número AS para exibição na página LG.
  • $_CONFIG['company'] - Sua empresa para exibição na página LG.
  • $_CONFIG['logo'] - O logotipo da sua empresa para exibição na página LG.
  • $_CONFIG['color'] - Cor principal dos elementos de design na página LG.
  • $_CONFIG['ipwhois'] - Endereço URL do serviço IP whois.
  • $_CONFIG['aswhois'] - Endereço URL do serviço AS whois.

Programs Configuration

  • $_CONFIG['sshcommand'] - Tipo de comando para fazer uma conexão SSH (você pode usar plink ou sshpass).
  • $_CONFIG['plink'] - Caminho para plink comando se você usá-lo (para conexão SSH).
  • $_CONFIG['sshpass'] - Caminho para sshpass comando se você usá-lo (para conexão SSH).

Configuração dos Routers

A configuração dos roteadores é especificada como matriz no parâmetro $_CONFIG['routers'] com o seguinte formato:

$_CONFIG['routers'] = array
(
    'router1' = array
    (
        // Router parameters
    ),
    'router2' = array
    (
        // Router parameters
    ),
    // etc.
);
Parâmetros Router:
  • url - Endereço URL em formato: [ssh|telnet]://[login]:[password]@[host]:[port].
  • pingtraceurl - Endereço URL para ferramentas de ping e traceroute para roteadores Quagga (ou * FALSE *).
  • description -Descrição do roteador.
  • group - Nome do grupo de roteadores - AS (ou FALSE).
  • ipv6 - Suporte IPv6 (TRUE ou FALSE).
  • os - Tipo do Router (ios, mikrotik, quagga, junos, openbgpd, huawei).

Demonstração

Gráfico da demonstração com patch BGP AS

Licença

Espelho HSDN

Copyright (C) 2012-2019 Information Networks Ltd.
Direitos autorais (C) 2000-2002 Cougar
Direitos autorais (C) 2014 Regional Networks Ltd.

Este programa é um software gratuito: você pode redistribuí-lo e / ou modificar
sob os termos da Licença Pública Geral GNU, publicada pela
Free Software Foundation, versão 3 da Licença ou
(a seu critério) qualquer versão posterior.

Este programa é distribuído na esperança de que seja útil,
mas SEM QUALQUER GARANTIA; sem sequer a garantia implícita de
COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UMA FINALIDADE ESPECÍFICA. Veja o
GNU General Public License para mais detalhes.

Você deveria ter recebido uma cópia da Licença Pública Geral GNU
junto com este programa. Caso contrário, consulte <http://www.gnu.org/licenses/>.

lg's People

Contributors

bretton avatar justkeepquiet avatar remontti avatar rguaitanele avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.