Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | pingu: create or delete ip rule on link status change | Natanael Copa | 2011-07-21 | 1 | -7/+58 | |
| | | | | | When we detect link on interface we create a route rule and we delete it when we lose the link. | |||||
* | pingu: add initial code to modify routing tables | Natanael Copa | 2011-07-21 | 5 | -9/+105 | |
| | | | | | For now we just create the alternate routing tables from table 10 and +1 for each new interface. First interface is 10, second is 11 etc. | |||||
* | pingu_netlink: pick up primary address for interfaces | Natanael Copa | 2011-07-15 | 3 | -10/+87 | |
| | ||||||
* | pingu_netlink: monitor link status of interfaces via netlink | Natanael Copa | 2011-07-13 | 7 | -6/+334 | |
| | ||||||
* | pingu_iface: implement pingu_iface_usable() | Natanael Copa | 2011-07-13 | 4 | -2/+10 | |
| | | | | To test if we can use socket. | |||||
* | pingu: try bind socket to interface every burst | Natanael Copa | 2011-07-13 | 7 | -21/+46 | |
| | | | | | | It might be an interface that disappeared and came back, e.g ppp0. We also don't even try unless we have a successful binding. | |||||
* | pingu_iface: fix bug | Natanael Copa | 2011-07-13 | 1 | -1/+1 | |
| | ||||||
* | add gitignore | Natanael Copa | 2011-07-13 | 1 | -0/+3 | |
| | ||||||
* | pingu: run the route-script again | Natanael Copa | 2011-07-08 | 2 | -51/+50 | |
| | ||||||
* | pingu_ping: improve debug message for replies | Natanael Copa | 2011-07-08 | 1 | -1/+3 | |
| | ||||||
* | list.h: add missing file | Natanael Copa | 2011-07-08 | 1 | -0/+112 | |
| | ||||||
* | pingu: move config reading to pingu_host and make host_list global | Natanael Copa | 2011-07-08 | 3 | -147/+149 | |
| | ||||||
* | pingu: remove unused code | Natanael Copa | 2011-07-08 | 1 | -122/+0 | |
| | ||||||
* | pingu_host: execute the action | Natanael Copa | 2011-07-08 | 1 | -1/+25 | |
| | ||||||
* | pingu_ping: set status 'down' if we are not able to send the ping | Natanael Copa | 2011-07-08 | 1 | -1/+3 | |
| | ||||||
* | pingu: fix misc bugs | Natanael Copa | 2011-07-07 | 3 | -6/+9 | |
| | | | | fix some segfaults and some logic bugs | |||||
* | pingu: use new libev implementation and implent -v option | Natanael Copa | 2011-07-07 | 2 | -4/+18 | |
| | ||||||
* | pingu_host: initial implementation | Natanael Copa | 2011-07-07 | 1 | -0/+49 | |
| | ||||||
* | pingu_burst: initial implementation | Natanael Copa | 2011-07-07 | 1 | -0/+55 | |
| | ||||||
* | pingu_ping: initial implementation | Natanael Copa | 2011-07-07 | 1 | -0/+133 | |
| | ||||||
* | log: implement log_warning() | Natanael Copa | 2011-07-07 | 2 | -0/+10 | |
| | ||||||
* | iface: add initial implementation | Natanael Copa | 2011-07-07 | 1 | -0/+104 | |
| | ||||||
* | Add headers for libev based pingu | Natanael Copa | 2011-07-07 | 4 | -1/+71 | |
| | ||||||
* | misc clean up | Natanael Copa | 2011-07-01 | 5 | -30/+42 | |
| | | | | | | - rename ping_host to pingu_host - open log - fix compiler warning | |||||
* | pingu: initial use of libev | Natanael Copa | 2011-06-30 | 2 | -31/+50 | |
| | | | | For now we only use libev to generate the ping burst intervals. | |||||
* | pingu: remove dead code | Natanael Copa | 2011-06-30 | 1 | -12/+0 | |
| | ||||||
* | pingu: rename to max_retries | Natanael Copa | 2011-06-30 | 1 | -10/+15 | |
| | ||||||
* | pingu: use linux style lists and rename things | Natanael Copa | 2011-06-28 | 1 | -31/+29 | |
| | ||||||
* | pingu: rename dest_addr to ping_host | Natanael Copa | 2011-06-28 | 1 | -4/+4 | |
| | ||||||
* | pingu: rename name -> label and src_addr to source_ip | Natanael Copa | 2011-06-28 | 1 | -8/+8 | |
| | ||||||
* | pingu: make address family agnostic | Natanael Copa | 2011-06-22 | 2 | -37/+46 | |
| | | | | also, give user the possibility to do dns lookups for every ping burst. | |||||
* | release 0.5v0.5 | Natanael Copa | 2010-03-11 | 1 | -1/+1 | |
| | ||||||
* | pingu: support for setting source-ip | Natanael Copa | 2010-03-11 | 2 | -19/+34 | |
| | | | | | | | | | This is needed so ip source routing works with shorewall The problem is that when we change the default gw, removing a gateway that went down, we are not able to ping remote host via that interface ...unless we set the source ip and have an ip route table with source ip. Shorewall sets that up. | |||||
* | release 0.4.2v0.4.2 | Natanael Copa | 2010-03-11 | 1 | -1/+1 | |
| | ||||||
* | pingu: bind to interface. fix gateway bug | Natanael Copa | 2010-03-11 | 1 | -2/+11 | |
| | ||||||
* | release 0.4.1v0.4.1 | Natanael Copa | 2009-12-10 | 1 | -1/+1 | |
| | ||||||
* | pingu: exit failed route-script forks | Natanael Copa | 2009-11-30 | 1 | -1/+5 | |
| | | | | and don't try execute at all if no route-script is specified. | |||||
* | release 0.4v0.4 | Linux User | 2009-11-12 | 1 | -1/+1 | |
| | ||||||
* | pingu: use /etc/pingu/pingu.conf as default | Linux User | 2009-11-12 | 1 | -1/+6 | |
| | ||||||
* | pingu: implement required replies | Linux User | 2009-11-12 | 1 | -11/+26 | |
| | | | | | We send totally "retry" packages and consider the link up if we get at leaset "required" number of responses within "timeout" seconds. | |||||
* | pingu: implement route-script | Natanael Copa | 2009-09-24 | 2 | -3/+61 | |
| | | | | | | | Whenever there are any changes, the route-script is called with all gateways that have status "up" as paramaeter This is supposed to be used to set the default gateway. | |||||
* | release 0.3v0.3 | Natanael Copa | 2009-03-05 | 1 | -1/+1 | |
| | ||||||
* | mtu: handle pmtu properly | Timo Teras | 2009-03-05 | 1 | -1/+1 | |
| | | | | Fix a typo from previous commit to enable handling of pmtu responses. | |||||
* | mtu: rework pmtu detection logic | Timo Teras | 2009-03-05 | 1 | -17/+20 | |
| | | | | | | | | | Ok, the earlier method was not good enough: simply getting a PMTU response cannot be used as final result, since there might be routers further away with smaller PMTU or a black hole problem. So we do always a binary search, except the initial guess gets high MTU and pmtu responses make next guess pmtu sized. | |||||
* | release 0.2v0.2 | Natanael Copa | 2009-02-04 | 1 | -1/+1 | |
| | ||||||
* | pingu: added -V to print version | Natanael Copa | 2009-02-04 | 2 | -2/+14 | |
| | ||||||
* | pingu: cofigurable timeout/retry. default values. invert -d | Natanael Copa | 2009-01-31 | 5 | -33/+63 | |
| | | | | | | - make timeout and retry configurable - possible to set default action, timeout and retry values - the -d option means "daemonize" rather than "debug mode". | |||||
* | pingu: make it work | Natanael Copa | 2009-01-29 | 5 | -47/+178 | |
| | ||||||
* | icmp.c: be quiet | Natanael Copa | 2009-01-29 | 1 | -2/+2 | |
| | ||||||
* | Makefile: make install targetv0.1 | Natanael Copa | 2008-12-30 | 1 | -1/+12 | |
| |