bird looking glass
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zorun 85963901f8
Merge pull request #48 from alarig/master
1 month ago
init Add example systemd unit files, courtesy of ARN 1 year ago
static Rewrite the way that user input is handled 6 years ago
templates Allow get svg 1 year ago
.gitignore Remove inused import and ignore bytecode 7 years ago
COPYING Update COPYING 1 year ago
README.mkd Add to README.mkd 10 months ago Add restrict command 7 years ago
gpl-3.0.txt Add licence and readme 7 years ago
lg.cfg Allow to configure the bind address of bird-lg 5 years ago Applying patch from @fduraffourg that fixes #9 3 months ago
lg.wsgi use current file name 7 years ago
lgproxy.cfg bind optionally to an IP 1 year ago bind optionally to an IP 1 year ago
lgproxy.wsgi Change lg-proxy to lgproxy to easly import it in wsgi 5 years ago Add resolv timeout, store asn in memcache 5 years ago



This is a looking glass for the Internet Routing Daemon “Bird”.

Software is split in two parts:


It must be installed and started on all bird nodes. It act as a proxy to make traceroute and bird query on the node. Access restriction to this web service can be done in file “lgproxy.cfg” (only IP address based restriction for now).


This is the frontend, a web based UI that request informations to all nodes. The domain and the list of all bird nodes can be done.

                                    +--> * *
                                    |    ***************
********       *******************  |    ***************
* USER * ----> * webserver/ *--+--> * *
********       *******************  |    ***************
                                    |    ***************
                                    +--> * *

bird-lg depends on :

  • python-flask >= 0.8
  • python-dnspython
  • python-pydot
  • python-memcache
  • graphviz
  • whois
  • traceroute

Each services can be embedded in any webserver by following regular python-flask configuration.

Source code is under GPL 3.0, powered by Flask, jQuery and Bootstrap.

Copyright © 2012 Mehdi Abaakouk

Happy users