Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ======== 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". | ||||
* | pingu_netlink: keep track of the route via interface | Natanael Copa | 2011-12-08 | 4 | -31/+49 |
| | | | | | This is so we later can copy more routes to alternate rotue table if needed. | ||||
* | pingu_conf: add optional rule-priority config option | Natanael Copa | 2011-12-08 | 5 | -3/+12 |
| | | | | This will set the preference for the 'ip rule' | ||||
* | man: minor fixes | Natanael Copa | 2011-10-26 | 1 | -5/+6 |
| | |||||
* | ==== release 1.0 ====v1.0 | Natanael Copa | 2011-10-20 | 1 | -1/+1 |
| | |||||
* | build: fix install locations | Natanael Copa | 2011-10-20 | 1 | -3/+9 |
| | |||||
* | build: install in sbin dir instead of bin dir | Natanael Copa | 2011-10-20 | 1 | -3/+3 |
| | |||||
* | man: use variables for paths | Natanael Copa | 2011-10-19 | 1 | -6/+6 |
| | |||||
* | pingu: fix help text | Natanael Copa | 2011-10-19 | 1 | -2/+6 |
| | |||||
* | build: make and install man pages | Natanael Copa | 2011-10-19 | 2 | -5/+17 |
| | |||||
* | man: initial man pages | Natanael Copa | 2011-10-19 | 5 | -0/+226 |
| | |||||
* | pingu_adm: implement host-status and gateway-status | Natanael Copa | 2011-10-12 | 6 | -13/+62 |
| | |||||
* | pingu_host: use ONLINE/OFFLINE in log message | Natanael Copa | 2011-10-11 | 1 | -2/+4 |
| | |||||
* | pingu_host.c: wait a sec before we send first burst | Natanael Copa | 2011-10-11 | 1 | -1/+1 |
| | | | | This is so we get time to detect routes from kernel | ||||
* | pingu.conf: add some new example config options | Natanael Copa | 2011-10-07 | 1 | -3/+21 |
| | |||||
* | pingu_iface: support binding multiple ping hosts to same iface | Natanael Copa | 2011-10-07 | 6 | -28/+78 |
| | | | | | | | Add config option for executing actions when interface gateway goes up/down. Add config option for required hosts up per interface (defaults to 1) | ||||
* | pingu: rename pingu_gateway to pingu_route | Natanael Copa | 2011-10-07 | 9 | -185/+185 |
| | |||||
* | pingu_adm: log commands | Natanael Copa | 2011-09-23 | 1 | -2/+3 |
| | | | | Only supported commadn so far is "status" | ||||
* | pingu_netlink: log route changes as info instead as debug | Natanael Copa | 2011-09-23 | 1 | -1/+1 |
| | | | | Routing changes should not happen that often so we can log them as info | ||||
* | lua: added initial lua client | Natanael Copa | 2011-09-22 | 3 | -7/+141 |
| |