diff options
author | Guillaume Mazoyer <gmazoyer@gravitons.in> | 2017-01-01 17:24:49 +0100 |
---|---|---|
committer | Guillaume Mazoyer <gmazoyer@gravitons.in> | 2017-01-01 17:24:49 +0100 |
commit | c9527e677d16445b2bc8dbc3bef7292bd84e8f69 (patch) | |
tree | 820136930c8cd86482909f475fb189f655f55ed6 /docs/index.md | |
parent | e2f7f217d7d422819818b9abdad8242757ff5db7 (diff) |
Fix doc index and add badge.
Diffstat (limited to 'docs/index.md')
-rw-r--r-- | docs/index.md | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..01bcd32 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,76 @@ +[](https://travis-ci.org/respawner/looking-glass) +[](http://looking-glass.readthedocs.io/en/latest/?badge=latest) + +# Looking Glass + +Easy to deploy Looking Glass made in PHP. + +## Requirements + + * Webserver such as Apache 2, or Lighttpd, etc… + * PHP (>= 5.3) module for the webserver (mod-php5 for Apache 2 for example) + +## Description + +This web application made in PHP is what we call a **Looking Glass**. This is a +tool used to get some information about networks by giving the opportunity to +execute some commands on routers. The output is sent back to the user. + +For now this looking glass is quite simple. Here you have some features: + + * Interface using Javascript and AJAX calls (needs a decent browser) + * Support of BIRD, Cisco (IOS and IOS-XR), Juniper and Quagga routers + * Support of Telnet and SSH connection to routers using password + authentication and SSH keys. + * Configurable list of routers + * Tweakable interface (title, logo, footer, elements order) + * Log all commands in a file + * Customizable output with regular expressions + +And here is a list of what this looking glass should be able to do in the +future: + + * Support more routers + * Support of other types of authentication + * Configurable list of allowed commands + +## Configuration + +Copy the configuration **config.php.example** file to create a **config.php** +file. It contains all the values (PHP variables) used to customize the looking +glass. Details about configuration options are available in the +[documentation](docs/configuration.md). + +## Docker + +If you want to run the looking glass inside a Docker container, a Dockerfile +is provided in this repository. More details can be found +[here](docs/docker.md). + +## Documentation + +An up-to-date (hopefully) documentation is available in the **docs/** +directory. It gives enough details to setup the looking glass, to configure it +and to prepare your routers. + +## License + +Looking Glass is released under the terms of the GNU GPLv3. Please read the +LICENSE file for more information. + +## Contact + +If you have any bugs, errors, improvements, patches, ideas, you can contact me +on my email address <gmazoyer@gravitons.in>. You are also welcome to fork and +make some pull requests. + +If you use this looking glass in your company, please drop me a mail. I would +be glad to know that this project was helpful for you, and I will update our +[documentation](docs/our_users.md) to include your company inside the list of +users if you want me to. + +## Thanks + + * [Bootstrap](http://getbootstrap.com/) and [jQuery](http://jquery.com/) for + making CSS and Javascript less painful for people like me. + * [Romain Boissat](https://chroot-me.in/) for all his great ideas, bug reports and contributions. |