Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix various #include issues and remove unused functionsHEADmaster | Timo Teräs | 2013-10-28 | 8 | -12/+20 |
| | | | | to compile against musl, and remove some gcc 4.8.x warnings. | ||||
* | ======== release 1.4 ========v1.4 | Natanael Copa | 2013-09-25 | 1 | -1/+1 |
| | |||||
* | pingu_iface: restore routes for offline ISPs on exit | Natanael Copa | 2013-09-25 | 3 | -6/+12 |
| | | | | When we exit we should restore main route table to its original state. | ||||
* | configure: add --disable-doc flag | Natanael Copa | 2013-08-23 | 2 | -1/+26 |
| | | | | We now require asciidoc to be installed so we let manpages be optional | ||||
* | doc: convert man pages to asciidoc | Natanael Copa | 2013-08-23 | 6 | -191/+249 |
| | |||||
* | pingu_conf: display filename for all config parsing errors | Natanael Copa | 2013-08-23 | 1 | -15/+19 |
| | |||||
* | pingu_conf: display config file name on integer errors | Natanael Copa | 2013-08-23 | 1 | -19/+23 |
| | |||||
* | pingu_conf: error checking for retry and required | Natanael Copa | 2013-08-23 | 1 | -7/+11 |
| | |||||
* | pingu_conf: improve error checking for load-balance | Natanael Copa | 2013-08-23 | 1 | -3/+5 |
| | |||||
* | pingu_conf: error checking for required-hosts-online and rule-priority | Natanael Copa | 2013-08-23 | 1 | -2/+4 |
| | | | | and support hexadecimal values | ||||
* | pingu_conf: error checking for route-table | Natanael Copa | 2013-08-23 | 1 | -1/+5 |
| | | | | and support route-table as hexadecimal as a bonus. | ||||
* | pingu_conf: accept fwmark as hex | Natanael Copa | 2013-08-23 | 1 | -2/+17 |
| | |||||
* | pingu_host: fix double free on cleanup | Natanael Copa | 2013-08-23 | 1 | -2/+2 |
| | | | | fixes #1 | ||||
* | pingu_conf: fix segfault when declaring iface twice | Natanael Copa | 2013-08-23 | 1 | -1/+2 |
| | |||||
* | doc: rename dir from man to doc | Natanael Copa | 2013-08-22 | 6 | -1/+1 |
| | |||||
* | lua: move lua files to separate subdir | Natanael Copa | 2013-08-22 | 7 | -15/+73 |
| | |||||
* | move soures to src subdir | Natanael Copa | 2013-08-22 | 34 | -106/+127 |
| | |||||
* | readme: add initial readme | Natanael Copa | 2013-08-22 | 1 | -0/+15 |
| | |||||
* | make: fix build without Lua | Natanael Copa | 2013-08-22 | 1 | -1/+1 |
| | |||||
* | ======== release 1.3 ========v1.3 | Natanael Copa | 2013-08-21 | 1 | -1/+1 |
| | |||||
* | gitignore: ignore config.* and client.so | Natanael Copa | 2013-08-21 | 1 | -0/+2 |
| | |||||
* | configure: set package version in configure | Natanael Copa | 2013-08-21 | 2 | -2/+5 |
| | |||||
* | configure: add --with-luapc option | Natanael Copa | 2013-08-21 | 2 | -6/+31 |
| | | | | | This lets users to specify the pkg-config package name, eg. lua5.1 or lua5.2 | ||||
* | make: respect sysconfdir | Natanael Copa | 2013-08-21 | 1 | -0/+1 |
| | |||||
* | configure: check for strlcpy | Natanael Copa | 2013-08-21 | 2 | -2/+55 |
| | |||||
* | configure: add simple configure script | Natanael Copa | 2013-08-21 | 2 | -8/+164 |
| | |||||
* | pingu: add support for 'fwmark' route rule | Natanael Copa | 2013-08-20 | 4 | -10/+31 |
| | | | | | Support for adding a fwmark to an interface. It will make it possible to use firewall to mark specific traffic for a specific ISP. | ||||
* | pingu.conf: add example for 'ping' keyword in interface context | Natanael Copa | 2013-08-20 | 1 | -1/+8 |
| | |||||
* | lua: add support for lua-5.2 | Natanael Copa | 2013-06-14 | 1 | -2/+6 |
| | |||||
* | pingu_conf: add 'ping' keyword to interface context | Natanael Copa | 2012-08-30 | 2 | -5/+15 |
| | | | | This is a shorthand of definig a host and bind it to interface | ||||
* | pingu_netlink: add debug logging for nexthop routes | Natanael Copa | 2012-08-01 | 1 | -0/+5 |
| | |||||
* | pingu_route: allow default routes that has no via address | Natanael Copa | 2012-08-01 | 2 | -6/+7 |
| | | | | | | This fixes load-balancing with ppp0 We also make the via address family (ipv4/ipv6) agnostic. | ||||
* | ==== release 1.2 ====v1.2 | Natanael Copa | 2012-06-13 | 1 | -1/+1 |
| | |||||
* | pingu_host: bring interface down instantly if interface disapears | Natanael Copa | 2012-06-12 | 3 | -0/+10 |
| | | | | | | | | | We need execute the down hook in case interface goes down if we have gre tunnels bound to an interface. If for example ppp0 disapears (pppd restart) and comes back before pingu notices it, the gre interface will not be bound to anything. So we force the "down" event instantly if we detect that the iface is gone. | ||||
* | mtu: just ignore uninteresting icmp replies | Timo Teräs | 2012-06-04 | 1 | -1/+2 |
| | | | | | ... we probably get the interesting one later. This is in case there's lot of icmp errors, we otherwise get tricked by those. | ||||
* | pingu: avoid running in foreground if already forked | Natanael Copa | 2012-03-23 | 1 | -0/+23 |
| | |||||
* | pingu_iface: del renewed gateways via broken ISPs | Natanael Copa | 2012-03-23 | 1 | -0/+13 |
| | | | | | | | | | | If we get a new default gateway for an interface that is marked "down", remove the default gw again from main table and let pingu detect that it went up This solves the case when dhcp will renew a lease, recreates the default gw and ISP is broke a bit futher down the road. | ||||
* | ==== release 1.1 ====v1.1 | Natanael Copa | 2012-03-14 | 1 | -1/+1 |
| | |||||
* | pingu_burst: memleak fix | Natanael Copa | 2012-03-14 | 1 | -0/+1 |
| | | | | we need to run freeaddrinfo() after getaddrinfo() | ||||
* | pingu_adm: support route dumps | Natanael Copa | 2012-03-14 | 5 | -0/+28 |
| | |||||
* | pingu_adm: allow only one command per connection | Natanael Copa | 2012-03-14 | 2 | -11/+14 |
| | |||||
* | build: use git version tag for version info if available | Natanael Copa | 2012-03-14 | 1 | -1/+7 |
| | |||||
* | pingu_adm: new admin command for dumping active pings | Natanael Copa | 2012-03-14 | 5 | -7/+33 |
| | |||||
* | pingu_ping: always stop ev timer when cleaning up ping list | Natanael Copa | 2012-03-14 | 5 | -12/+15 |
| | |||||
* | pingu_route: add helper function for generating route string | Natanael Copa | 2012-03-14 | 3 | -17/+30 |
| | | | | Use for logging. | ||||
* | pingu_ping: always stop ev_timer when free | Natanael Copa | 2012-03-12 | 1 | -7/+10 |
| | | | | This should fix a memory leak | ||||
* | pingu: cleanup various structures on shutdown | Natanael Copa | 2012-03-06 | 8 | -2/+51 |
| | |||||
* | pingu_netlink: logging cleanup | Natanael Copa | 2012-03-06 | 1 | -4/+6 |
| | | | | Fixes uninitialized wraning in valgrind. | ||||
* | pingu_burst: silence valgrind warning about uninitialized bytes | Natanael Copa | 2012-03-06 | 1 | -1/+1 |
| | |||||
* | pingu_conf: fix minor bug in config parser | Natanael Copa | 2012-03-06 | 1 | -1/+1 |
| | | | | We should not use the uninitialized "value". |