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 e5a866b89b
Merge pull request #57 from empi89/feature/debug-true-should-not-be-default
1 month ago
init Add example systemd unit files, courtesy of ARN 1 year ago
static Encode `+` when it appears in URL. 10 months ago
templates Encode `+` when it appears in URL. 10 months ago
.gitignore Remove inused import and ignore bytecode 8 years ago
COPYING Update COPYING 2 years ago
README.mkd Update README.mkd 1 month ago Add restrict command 7 years ago
gpl-3.0.txt Add licence and readme 8 years ago
lg.cfg DEBUG should be disabled as default 3 months ago Merge pull request #55 from empi89/feature/add-direct-to-unwanted-protos 1 month ago
lg.wsgi use current file name 7 years ago
lgproxy.cfg bind optionally to an IP 2 years ago bind optionally to an IP 2 years ago
lgproxy.wsgi Change lg-proxy to lgproxy to easly import it in wsgi 6 years ago Add resolv timeout, store asn in memcache 6 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