Skip to content

Releases: bitcap-co/ipr-daemon

IPR Daemon v0.4.7 Release

Choose a tag to compare

@github-actions github-actions released this 21 Jul 18:12

Changelog

iprd (package)

  • Support for capture file rotation
  • Add RotateCapturefiles option in IPRDConfig
  • Rotate up to 4 capture files (capture.pcap -> capture.1.pcap -> ... -> capture.3.pcap)
  • Add opt-in mDNS/DNS-SD discovery via zeroconf
  • Add MDNS option in IPRDConfig
  • Implement MDNSAdvertiser
  • Advertise "_iprd._tcp.local." service with configured port + subscription metadata for supported multicast interfaces
  • Scope owning interface for explicit bind addresses

ipr-daemon

  • Add -rotate-capture flag to rotate thru set number of capture files instead of flushing
  • Add -mdns flag for opt-in mDNS service advertisement ("_iprd._tcp.local.")

Distribution

  • Add FreeBSD arm64 binary/package (.pkg)

What's Changed

Full Changelog: v0.4.6...v0.4.7

IPR Daemon v0.4.6 Release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 08:51

Changelog

iprd (package)

  • Add ForwardBind option in config
  • NewBroadcaster now optionally takes a bind address
  • Implement interface auto-reconnect into IPRListener
    - Reconnect to interface with backoff if interface goes down/away with Run()
    - Re-resolve and activate interface handle once UP again
    - Broadcast/clients remain intact
    - Activate()/Listen() remain for API compatibility

ipr-daemon

  • Add -b option to bind broadcast to IP
  • Move to listener.Run() for interface auto-reconnect
  • Exit cleanly on Ctrl-C

Distribution

  • Lots of new artifacts!
    - Debian (arm64) package
    - RedHat (amd64/arm64) package (.rpm)
    - Alpine (amd64/arm64) package (.apk)
    - FreeBSD (amd64) package (.pkg)
    - Static Linux musl (amd64/arm64) binary
  • ARM64 Docker Image
    - Add multi-arch image (amd64/arm64) to Docker Hub
  • Systemd
    - Restart on failure in iprd.service

Full Changelog: v0.4.5...v0.4.6

IPR Daemon v0.4.5 Release

Choose a tag to compare

@github-actions github-actions released this 23 Jun 03:11

Changelog

iprd (package)

  • Broadcaster
  • Fix broadcast deadlock in broadcaster on client write fails
  • Harden client writes by using write deadline to not stall on slow/half-open connections
  • Enable TCP keepalive on connections to broadcaster to reap dead clients
  • Listener
  • Fix ignored devices BPF syntax to include all ignored devices
  • Override capture file extension to ensure is .pcap as PCAP format is only supported

Repository

  • Debian package scripts moved to scripts/package

Full Changelog: v0.4.4...v0.4.5

IPR Daemon v0.4.4 Release

Choose a tag to compare

@github-actions github-actions released this 20 Jun 05:34

Changlog

iprd (package)

  • Add ParseBPFNetwork func
  • Move ignored devices into BPF filter instead of in ParseIPReportPacket
  • Rename some config options

ipr-daemon

  • Rewrite help strings for flags for better readability
  • -f flag has been renamed to -known

Repo

  • Create new updated default config default.toml

Full Changelog: v0.4.3...v0.4.4

IPR Daemon v0.4.3 Release

Choose a tag to compare

@github-actions github-actions released this 17 Jun 03:27

Changelog

iprd (package)

  • Rename MsgPatterns to more descriptive names
  • Ignore empty network prefixes and exclusions
  • Add HiveGPU miner hint for IP reporting on GPU miners running HiveOS

ipr-daemon

  • Add -version flag to print version/build info

Full Changelog: v0.4.2...v0.4.3

IPR Daemon v0.4.2 Release

Choose a tag to compare

@github-actions github-actions released this 09 Jun 05:41

Changlog

iprd(package)

  • Move to packet source MAC as key fpr Record
  • Add NetworkExclusions to IPRDConfig
  • Additionally exclude network prefixes in IPRListener

ipr-daemon

  • Add -exclude flag to additionally exclude network prefixes from BPF filter

Full Changelog: v0.4.1...v0.4.2

IPR Daemon v0.4.1 Release

Choose a tag to compare

@github-actions github-actions released this 05 Jun 04:45

Changelog

iprd (package)

  • Add known miner iPollo (port 54321)
  • Add iPollo IPReport message pattern
  • Increase UDP destination portrange in IPRListener

ipr-daemon

  • Add -w flag to write new TOML config

Full Changelog: v0.4.0...v0.4.1

IPR Daemon v0.4.0 Release

Choose a tag to compare

@github-actions github-actions released this 03 Jun 07:43

Changelog

iprd (package)

  • Support PCAP file capture
  • Add NoRootNetwork option to IPRDConfig
  • Validate supplied network prefixes

iprd-offline

  • Add packet cnt to logs
  • support ignore addresses

ipr-daemon

  • Add -capture-file flag to store packets in PCAP format
  • Add -no-root-network flag to exclude interface root network

What's Changed

Full Changelog: v0.3.2...v0.4.0

IPR Daemon v0.3.2 Release

Choose a tag to compare

@github-actions github-actions released this 23 May 04:11

Changelog

iprd (package)

  • Improve error handling in NewListener constructor
  • Pass default IPRDConfig if not supplied in NewListener

iprd-offline

  • Ignore duplicate packets

Full Changelog: v0.3.1...v0.3.2

IPR Daemon v0.3.1 Release

Choose a tag to compare

@github-actions github-actions released this 13 May 07:43

Changelog

iprd (package)

  • Add Auradine IP Report structire
  • Support additional networks in BPF filter
  • Add ParseMacAddress func
  • Validate ignore address from config

Daemon

  • Add -add-prefix to accept packets from additional networks
  • Support chaining of -ignore flag

Full Changelog: v0.3.0...v0.3.1