aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ======== release 1.3 ========v1.3Natanael Copa2013-08-211-1/+1
|
* gitignore: ignore config.* and client.soNatanael Copa2013-08-211-0/+2
|
* configure: set package version in configureNatanael Copa2013-08-212-2/+5
|
* configure: add --with-luapc optionNatanael Copa2013-08-212-6/+31
| | | | | This lets users to specify the pkg-config package name, eg. lua5.1 or lua5.2
* make: respect sysconfdirNatanael Copa2013-08-211-0/+1
|
* configure: check for strlcpyNatanael Copa2013-08-212-2/+55
|
* configure: add simple configure scriptNatanael Copa2013-08-212-8/+164
|
* pingu: add support for 'fwmark' route ruleNatanael Copa2013-08-204-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 contextNatanael Copa2013-08-201-1/+8
|
* lua: add support for lua-5.2Natanael Copa2013-06-141-2/+6
|
* pingu_conf: add 'ping' keyword to interface contextNatanael Copa2012-08-302-5/+15
| | | | This is a shorthand of definig a host and bind it to interface
* pingu_netlink: add debug logging for nexthop routesNatanael Copa2012-08-011-0/+5
|
* pingu_route: allow default routes that has no via addressNatanael Copa2012-08-012-6/+7
| | | | | | This fixes load-balancing with ppp0 We also make the via address family (ipv4/ipv6) agnostic.
* ==== release 1.2 ====v1.2Natanael Copa2012-06-131-1/+1
|
* pingu_host: bring interface down instantly if interface disapearsNatanael Copa2012-06-123-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 repliesTimo Teräs2012-06-041-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 forkedNatanael Copa2012-03-231-0/+23
|
* pingu_iface: del renewed gateways via broken ISPsNatanael Copa2012-03-231-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.1Natanael Copa2012-03-141-1/+1
|
* pingu_burst: memleak fixNatanael Copa2012-03-141-0/+1
| | | | we need to run freeaddrinfo() after getaddrinfo()
* pingu_adm: support route dumpsNatanael Copa2012-03-145-0/+28
|
* pingu_adm: allow only one command per connectionNatanael Copa2012-03-142-11/+14
|
* build: use git version tag for version info if availableNatanael Copa2012-03-141-1/+7
|
* pingu_adm: new admin command for dumping active pingsNatanael Copa2012-03-145-7/+33
|
* pingu_ping: always stop ev timer when cleaning up ping listNatanael Copa2012-03-145-12/+15
|
* pingu_route: add helper function for generating route stringNatanael Copa2012-03-143-17/+30
| | | | Use for logging.
* pingu_ping: always stop ev_timer when freeNatanael Copa2012-03-121-7/+10
| | | | This should fix a memory leak
* pingu: cleanup various structures on shutdownNatanael Copa2012-03-068-2/+51
|
* pingu_netlink: logging cleanupNatanael Copa2012-03-061-4/+6
| | | | Fixes uninitialized wraning in valgrind.
* pingu_burst: silence valgrind warning about uninitialized bytesNatanael Copa2012-03-061-1/+1
|
* pingu_conf: fix minor bug in config parserNatanael Copa2012-03-061-1/+1
| | | | We should not use the uninitialized "value".
* pingu_netlink: keep track of the route via interfaceNatanael Copa2011-12-084-31/+49
| | | | | This is so we later can copy more routes to alternate rotue table if needed.
* pingu_conf: add optional rule-priority config optionNatanael Copa2011-12-085-3/+12
| | | | This will set the preference for the 'ip rule'
* man: minor fixesNatanael Copa2011-10-261-5/+6
|
* ==== release 1.0 ====v1.0Natanael Copa2011-10-201-1/+1
|
* build: fix install locationsNatanael Copa2011-10-201-3/+9
|
* build: install in sbin dir instead of bin dirNatanael Copa2011-10-201-3/+3
|
* man: use variables for pathsNatanael Copa2011-10-191-6/+6
|
* pingu: fix help textNatanael Copa2011-10-191-2/+6
|
* build: make and install man pagesNatanael Copa2011-10-192-5/+17
|
* man: initial man pagesNatanael Copa2011-10-195-0/+226
|
* pingu_adm: implement host-status and gateway-statusNatanael Copa2011-10-126-13/+62
|
* pingu_host: use ONLINE/OFFLINE in log messageNatanael Copa2011-10-111-2/+4
|
* pingu_host.c: wait a sec before we send first burstNatanael Copa2011-10-111-1/+1
| | | | This is so we get time to detect routes from kernel
* pingu.conf: add some new example config optionsNatanael Copa2011-10-071-3/+21
|
* pingu_iface: support binding multiple ping hosts to same ifaceNatanael Copa2011-10-076-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_routeNatanael Copa2011-10-079-185/+185
|
* pingu_adm: log commandsNatanael Copa2011-09-231-2/+3
| | | | Only supported commadn so far is "status"
* pingu_netlink: log route changes as info instead as debugNatanael Copa2011-09-231-1/+1
| | | | Routing changes should not happen that often so we can log them as info
* lua: added initial lua clientNatanael Copa2011-09-223-7/+141
|