Releases: bitcap-co/ipr-daemon
Releases · bitcap-co/ipr-daemon
Release list
IPR Daemon v0.4.7 Release
Changelog
iprd (package)
- Support for capture file rotation
- Add
RotateCapturefilesoption inIPRDConfig- Rotate up to 4 capture files (capture.pcap -> capture.1.pcap -> ... -> capture.3.pcap)
- Add opt-in mDNS/DNS-SD discovery via zeroconf
- Add
MDNSoption inIPRDConfig- 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-captureflag to rotate thru set number of capture files instead of flushing- Add
-mdnsflag for opt-in mDNS service advertisement ("_iprd._tcp.local.")
Distribution
- Add FreeBSD arm64 binary/package (.pkg)
What's Changed
- mDNS advertiser by @MatthewWertman in #5
Full Changelog: v0.4.6...v0.4.7
IPR Daemon v0.4.6 Release
Changelog
iprd (package)
- Add
ForwardBindoption in configNewBroadcasternow optionally takes a bind address- Implement interface auto-reconnect into
IPRListener
- Reconnect to interface with backoff if interface goes down/away withRun()
- Re-resolve and activate interface handle once UP again
- Broadcast/clients remain intact
-Activate()/Listen()remain for API compatibility
ipr-daemon
- Add
-boption 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 iniprd.service
Full Changelog: v0.4.5...v0.4.6
IPR Daemon v0.4.5 Release
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
Changlog
iprd (package)
- Add
ParseBPFNetworkfunc - Move ignored devices into BPF filter instead of in
ParseIPReportPacket - Rename some config options
ipr-daemon
- Rewrite help strings for flags for better readability
-fflag 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
Changelog
iprd (package)
- Rename MsgPatterns to more descriptive names
- Ignore empty network prefixes and exclusions
- Add
HiveGPUminer 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
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
-excludeflag to additionally exclude network prefixes from BPF filter
Full Changelog: v0.4.1...v0.4.2
IPR Daemon v0.4.1 Release
Changelog
iprd (package)
- Add known miner iPollo (port 54321)
- Add iPollo IPReport message pattern
- Increase UDP destination portrange in IPRListener
ipr-daemon
- Add
-wflag to write new TOML config
Full Changelog: v0.4.0...v0.4.1
IPR Daemon v0.4.0 Release
Changelog
iprd (package)
- Support PCAP file capture
- Add
NoRootNetworkoption to IPRDConfig - Validate supplied network prefixes
iprd-offline
- Add packet cnt to logs
- support ignore addresses
ipr-daemon
- Add
-capture-fileflag to store packets in PCAP format - Add
-no-root-networkflag to exclude interface root network
What's Changed
- Capture file by @MatthewWertman in #4
Full Changelog: v0.3.2...v0.4.0
IPR Daemon v0.3.2 Release
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
Changelog
iprd (package)
- Add Auradine IP Report structire
- Support additional networks in BPF filter
- Add
ParseMacAddressfunc - Validate ignore address from config
Daemon
- Add
-add-prefixto accept packets from additional networks - Support chaining of
-ignoreflag
Full Changelog: v0.3.0...v0.3.1