Commit Graph

511 Commits

Author SHA1 Message Date
Steven Bakker
72bb25e3f6 arpsponge (3.24.6-2) unstable; urgency=medium 2024-08-27 12:04:16 +02:00
Steven Bakker
3a0c363731 Update dependencies
Patches provided by Marco d'Itri <md@linux.it>:

 * Depend on iproute2 instead of net-tools
   Arpsponge switched to ip(8) a while ago.
 * Switch to debhelper compat level 13
2024-08-27 11:59:58 +02:00
Steven Bakker
f2670cedfc arpsponge (3.24.6) unstable; urgency=medium 2023-05-02 16:47:21 +02:00
Steven Bakker
d07f90b8f6 Be even more specific in log line. 2023-05-02 16:46:36 +02:00
Steven Bakker
b7e6534b1b arpsponge (3.24.5) unstable; urgency=medium 2023-05-02 16:42:55 +02:00
Steven Bakker
bcea390a1f Change log line if there is no queue reduction; closes SD-13664 2023-05-02 16:40:03 +02:00
Steven Bakker
c981d23597 arpsponge (3.24.4) unstable; urgency=medium 2023-05-02 16:03:05 +02:00
Steven Bakker
06b3811c70 Fix version of libscalar-list-utils-perl dependency. 2022-12-05 14:32:03 +01:00
Steven Bakker
36a4013c6e Fix docs for --arp-update-method (closes #11)
It's --arp-update-method, not --arp-update-methods.
2022-03-31 18:04:03 +02:00
Steven Bakker
db2b15d408 Fix "next sweep" output (subtract a real integer). 2022-01-12 14:59:36 +01:00
Steven Bakker
83f19b10da arpsponge (3.24.3) unstable; urgency=medium 2022-01-12 12:15:48 +01:00
Steven Bakker
d2059d8f04 Add "-R" flag to "less". 2022-01-12 12:15:14 +01:00
Steven Bakker
18b235d573 arpsponge (3.24.2) unstable; urgency=medium 2022-01-12 12:04:55 +01:00
Steven Bakker
c9db5c1819 Update dependency for Perl. 2022-01-12 11:44:54 +01:00
Steven Bakker
1c99714f94 Update dependencies. 2022-01-12 11:44:32 +01:00
Steven Bakker
a1594f2cf9 Set minimum perl version to 5.014, use FindBin. 2022-01-12 11:44:05 +01:00
Steven Bakker
bb2a04166e Use YAML::PP and JSON::PP for boolean consistency. 2022-01-12 11:30:06 +01:00
Steven Bakker
1b956d3598 arpsponge (3.24.1) unstable; urgency=medium 2021-08-13 15:26:13 +02:00
Steven Bakker
500b296975 Fix for --passive mode not incrementing pending state
Closes #10

Premature return from do_probe_pending() resulted in addresses
staying stuck in PENDING(0) when in passive mode.
2021-08-13 15:19:02 +02:00
Steven Bakker
df9453ba10 Fix MANIFEST for new library structure. 2021-08-13 15:18:40 +02:00
Steven Bakker
fc429698e5 arpsponge (3.24) unstable; urgency=medium 2021-05-19 15:23:24 +02:00
Steven Bakker
675fdb9711 Fix is_valid_ip() to only accept literal IPv4 addresses
`NetAddr::IP` will call `gethostbyname` if the argument is not a
literal IP address, and hence try to do DNS resolving on it. Cute,
but not relevant here, and not fully functional, since a host name
with a `-` in it would have been split as a range in `asctl`.
2021-05-06 17:37:58 +02:00
Steven Bakker
ef1bf30e86 arpsponge (3.23.1~1.gbp6e0580) UNRELEASED; urgency=medium 2021-05-06 14:55:32 +02:00
Steven Bakker
6e05800452 Fix doc regarding interface-specific variables. 2021-05-06 14:52:42 +02:00
Steven Bakker
d2462e6fe4 Refactor init script
* Use a `Main` function so we can order stuff top-down.
 * Add warnings for interface-specific variables that are set globally.
2021-05-06 14:51:01 +02:00
Steven Bakker
e0984fe410 Add quotes around tr arguments. 2021-05-06 14:50:02 +02:00
Steven Bakker
e33acda00c arpsponge (3.23) unstable; urgency=medium 2021-05-06 11:38:41 +02:00
Steven Bakker
4b423df7c0 Print header by default in native format.
Logic error made --no-header the default.
2021-05-06 11:27:24 +02:00
Steven Bakker
28c42226be Fix output format default in asctl
Fix bug that set "json" as the default format and
prevented "--yaml", "--native" from working.
2021-05-06 11:23:41 +02:00
Steven Bakker
2b5603416c Fix handling of state update for STATIC addresses
* Add a timely `return`, so STATIC addresses are not revived
   automatically, but do update the ARP table entry.
 * Suppress duplicate warnings.
2021-05-06 11:19:59 +02:00
Steven Bakker
82c9cbc7a9 Fix version on libscalar-util-perl dependency. 2021-05-06 11:18:50 +02:00
Steven Bakker
e606921030 Fix INSTALLDIR for library Makefiles
Install in M6/ArpSponge instead of M6/ARP.
2021-05-06 11:18:01 +02:00
Steven Bakker
2b450e9e6a Clean up library namespace
* Rename M6::ARP -> M6::ArpSponge
 * Move M6::ReadLine to M6::ArpSponge::ReadLine.
2021-04-20 14:36:40 +02:00
Steven Bakker
5484ac85c8 Remove some commented code. 2021-04-19 17:37:32 +02:00
Steven Bakker
c4da328214 Let M6::ReadLine handle the options parsing. 2021-04-19 17:36:30 +02:00
Steven Bakker
3d6fc8298e Fix "delete %" statements to be "delete @" for older perls. 2021-04-19 11:28:33 +02:00
Steven Bakker
b6c1f0e336 Simplify format options. 2021-04-15 15:08:25 +02:00
Steven Bakker
f092ed2d42 Fix tabs/spaces, fix OS detection. 2021-04-15 14:21:04 +02:00
Steven Bakker
d82d9b453a Fix "clr_to_eol()"
* Try both `tput el` and `tput ce`, with a default of `ESC-[K`.
 * Use a `state` variable instead of a package global to cache the
   value.
2021-04-14 18:11:43 +02:00
Steven Bakker
0cd69b50bc Try to autodiscover the OS; annotate README accordingly. 2021-04-13 18:23:42 +00:00
Steven Bakker
f5c3d7717c Use @DFL_SOCK_PERMS@ in defaults sample. 2021-04-13 18:23:13 +00:00
Steven Bakker
e6d2907e3e Use tput ce instead of tput el. 2021-04-13 12:31:08 +00:00
Steven Bakker
8eb65b7e6a asctl fixes
* Save various integer attributes after conversion to string
      (log_mask, etc.).
    * Rename various `do_` routines to `cmd_` so it's clear which
      subs handle commands.
    * Remove use of `$parsed` where not necessary.
2021-04-13 11:10:24 +00:00
Steven Bakker
f013cee2b4 Default "el" sequence.
On some systems, `tput el` will return nothing (e.g. xterm on FreeBSD).
This is almost certainly incorrect, so just assume "ESC-[K".
2021-04-13 11:00:56 +00:00
Steven Bakker
8ef3355dbe Add dependency on p5-YAML-LibYAML for FreeBSD. 2021-04-13 11:00:13 +00:00
Steven Bakker
8c2a84443a Fix dependencies. 2021-04-12 17:44:37 +02:00
Steven Bakker
37dbd1fdae arpsponge (3.22) unstable; urgency=medium 2021-04-12 17:17:47 +02:00
Steven Bakker
486c0b6c04
Merge pull request #9 from AMS-IX/feature/static-mode
Feature/static mode
2021-04-12 17:14:59 +02:00
Steven Bakker
3e203534c1 Add tm_mac_changed to %ATTR_TYPE 2021-04-12 16:37:54 +02:00
Steven Bakker
39633d831a Snapshot build 3.22~3.gbp9d7316 2021-04-12 10:17:00 +02:00