Releases: alsmith/multicast-relay
1.3.1
1.3 release
Rolls up the following bug fixes:
- Don't die if an interface is no longer available (e.g. tunX interfaces)
- Fix unboundLocalError when using --ssdpUnicastAddr
- Send broadcast packets to the correct network
- Add missing socket, also related to unicast SSDP
- Emulate port binding on UDP sockets
1.2 release
1.1a release
Implement the ability to specify multiple --remote relays to connect to.
Implement the ability to accept connections from multiple remote relays.
For systems that do not have checksum-offloading enabled, make sure that we actually do the UDP checksum calculation.
For UDP packets that require fragmentation, write correct values into the IPv4 header. Previously large packets would be dropped due to fields being incorrect.
1.0 release
Implement masquerading.
Implement remote connectivity, plus ability to encrypt that remote connection.
Fragment colossal packets where necessary.
Add self-implementation of netifaces for systems that cannot load the python package.
Add support for OpenWRT.
Various tidy-ups etc.
Add support for Sonos Discovery packets
Merge support for setting TTL (although actually this should not be required since we don't decrement the TTL when relaying us performed).
Add support for relaying broadcast packets between interfaces.
Add relaying of broadcast UDP packets on port 6969 to support Sonos Discovery (i.e. the mechanism where by the app can find new speakers when you push the "connect" button on the back of the speaker).
v0.99.6
Add mDNS support (on by default). Allow generic multicast relaying to take place.
Refactor the code to allow several multicast addresses to be relayed.
Enable mDNS (as well as SSDP) relaying by default. Add --relay 224.X.Y.Z:P flag so that the user can specify any additional multicast addresses that ought to be relayed.
v0.99.1: Use just one socket to receive traffic and bind it to multiple IFs.
Adjust the mechanism where by the outbound interface is chosen. Comparing socket objects proved to be flawed.
Initial release.
v0.99 Adjust comments for accuracy.