aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* pingu: create or delete ip rule on link status changeNatanael Copa2011-07-211-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 tablesNatanael Copa2011-07-215-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 interfacesNatanael Copa2011-07-153-10/+87
|
* pingu_netlink: monitor link status of interfaces via netlinkNatanael Copa2011-07-137-6/+334
|
* pingu_iface: implement pingu_iface_usable()Natanael Copa2011-07-134-2/+10
| | | | To test if we can use socket.
* pingu: try bind socket to interface every burstNatanael Copa2011-07-137-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 bugNatanael Copa2011-07-131-1/+1
|
* add gitignoreNatanael Copa2011-07-131-0/+3
|
* pingu: run the route-script againNatanael Copa2011-07-082-51/+50
|
* pingu_ping: improve debug message for repliesNatanael Copa2011-07-081-1/+3
|
* list.h: add missing fileNatanael Copa2011-07-081-0/+112
|
* pingu: move config reading to pingu_host and make host_list globalNatanael Copa2011-07-083-147/+149
|
* pingu: remove unused codeNatanael Copa2011-07-081-122/+0
|
* pingu_host: execute the actionNatanael Copa2011-07-081-1/+25
|
* pingu_ping: set status 'down' if we are not able to send the pingNatanael Copa2011-07-081-1/+3
|
* pingu: fix misc bugsNatanael Copa2011-07-073-6/+9
| | | | fix some segfaults and some logic bugs
* pingu: use new libev implementation and implent -v optionNatanael Copa2011-07-072-4/+18
|
* pingu_host: initial implementationNatanael Copa2011-07-071-0/+49
|
* pingu_burst: initial implementationNatanael Copa2011-07-071-0/+55
|
* pingu_ping: initial implementationNatanael Copa2011-07-071-0/+133
|
* log: implement log_warning()Natanael Copa2011-07-072-0/+10
|
* iface: add initial implementationNatanael Copa2011-07-071-0/+104
|
* Add headers for libev based pinguNatanael Copa2011-07-074-1/+71
|
* misc clean upNatanael Copa2011-07-015-30/+42
| | | | | | - rename ping_host to pingu_host - open log - fix compiler warning
* pingu: initial use of libevNatanael Copa2011-06-302-31/+50
| | | | For now we only use libev to generate the ping burst intervals.
* pingu: remove dead codeNatanael Copa2011-06-301-12/+0
|
* pingu: rename to max_retriesNatanael Copa2011-06-301-10/+15
|
* pingu: use linux style lists and rename thingsNatanael Copa2011-06-281-31/+29
|
* pingu: rename dest_addr to ping_hostNatanael Copa2011-06-281-4/+4
|
* pingu: rename name -> label and src_addr to source_ipNatanael Copa2011-06-281-8/+8
|
* pingu: make address family agnosticNatanael Copa2011-06-222-37/+46
| | | | also, give user the possibility to do dns lookups for every ping burst.
* release 0.5v0.5Natanael Copa2010-03-111-1/+1
|
* pingu: support for setting source-ipNatanael Copa2010-03-112-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.2Natanael Copa2010-03-111-1/+1
|
* pingu: bind to interface. fix gateway bugNatanael Copa2010-03-111-2/+11
|
* release 0.4.1v0.4.1Natanael Copa2009-12-101-1/+1
|
* pingu: exit failed route-script forksNatanael Copa2009-11-301-1/+5
| | | | and don't try execute at all if no route-script is specified.
* release 0.4v0.4Linux User2009-11-121-1/+1
|
* pingu: use /etc/pingu/pingu.conf as defaultLinux User2009-11-121-1/+6
|
* pingu: implement required repliesLinux User2009-11-121-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-scriptNatanael Copa2009-09-242-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.3Natanael Copa2009-03-051-1/+1
|
* mtu: handle pmtu properlyTimo Teras2009-03-051-1/+1
| | | | Fix a typo from previous commit to enable handling of pmtu responses.
* mtu: rework pmtu detection logicTimo Teras2009-03-051-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.2Natanael Copa2009-02-041-1/+1
|
* pingu: added -V to print versionNatanael Copa2009-02-042-2/+14
|
* pingu: cofigurable timeout/retry. default values. invert -dNatanael Copa2009-01-315-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 workNatanael Copa2009-01-295-47/+178
|
* icmp.c: be quietNatanael Copa2009-01-291-2/+2
|
* Makefile: make install targetv0.1Natanael Copa2008-12-301-1/+12
|