summaryrefslogtreecommitdiff
path: root/routers/bird.php
AgeCommit message (Collapse)Author
2015-07-23Rework hostname parameter check.Guillaume Mazoyer
Rename FQDN to hostname which seems more appropriate. Refactor match_fqdn / match_hostname function to use a more accurate way of checking a potential hostname.
2015-07-17Add config variables to change ping and traceroute options.Guillaume Mazoyer
With ping only the options can be changed to match what the user wants. With traceroute the options and the binary can be changed (some people prefer to use mtr instead of traceroute). Please refer to the documentation to see how it works.
2015-02-10Update GPL headers according to yesterday updates.Guillaume Mazoyer
2015-02-09Fix confusing variable name.Guillaume Mazoyer
There is only one parameter to check so rename the confusing 'parameters' variable name to 'parameter' accross all the code base.
2014-12-13Option to hide commands.Guillaume Mazoyer
Set $config\['output'\]\['show_command'\] to true or false to show or hide the command in the output. Also fix ping/traceroute without FQDN on BIRD, Quagga and Cisco.
2014-12-13Fix traceroute for Cisco when using 'source'.Guillaume Mazoyer
On Cisco, when using traceroute 'source' option with a FQDN, you need to explicitly specify if you want an IPv4 or an IPv6 traceroute. To fix this we try to resolve the given FQDN and then pass the IPv4 or IPv6 address instead of the FQDN Also make sure that the FQDN is used in the issued command. Do not use the resolved IP anymore.
2014-12-12Improve 'source-interface-id' option.Guillaume Mazoyer
On software router, an IPv4 and IPv6 addresses need to be specified. Not specifying one of them or both will result in the router trying to use the best address to contact the destination. This fix the bug where software routers could not ping or traceroute IPv6 destination with only a IPv4 source address (obviously).
2014-12-10Add option to specify an interface or an address for routers.Guillaume Mazoyer
The interface is used on routers to source ping and traceroute. On software routers, an address is required instead of the interface.
2014-11-17Code format. Always use () for functions.Guillaume Mazoyer
2014-09-03Add config to disallow the use of private and reserved IP ranges.Guillaume Mazoyer
2014-08-06Add ping/traceroute for FQDN on BIRD and Quagga.Guillaume Mazoyer
Basically this can work with all Linux boxes. It gets A and AAAA records from DNS and decide if it can uses IPv6 or IPv4 to ping or to traceroute. IPv6 is always preferred of course.
2014-08-05Add config.defaults.php to set default configuration options.Guillaume Mazoyer
The defaults can be overriden in the config.php file but some of them are fine as defaults. This will help in having a config.php file as short as we can. Also move utils.php to the includes directory.
2014-08-05Don't hardcode BIRD binaries paths.Guillaume Mazoyer
2014-08-05I need some sleep :|Guillaume Mazoyer
2014-08-05Add a way to validate strict IP address (no mask).Guillaume Mazoyer
2014-06-20Fix BIRD commands again.Guillaume Mazoyer
2014-06-20Remove useless code.Guillaume Mazoyer
Fix undefined variable. Fix BIRD commands.
2014-06-20Basic support for BIRD based routers.Guillaume Mazoyer