Skip to content

Releases: alsmith/multicast-relay

1.3.1

02 Apr 01:19
aec1279
Compare
Choose a tag to compare

Roll up some SSDP fixes and a broadcast fix.

1.3 release

17 Jan 16:02
5e0b53d
Compare
Choose a tag to compare

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

14 Jun 14:28
Compare
Choose a tag to compare

Add the concept of an interface that is receive-only (suggested by @juliodiz).

Add IP filtering ability (suggested by @juliodiz).

Bug fix for sending packets into TUN interfaces.

1.1a release

12 May 15:15
Compare
Choose a tag to compare

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

28 Nov 16:04
d22f182
Compare
Choose a tag to compare

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

07 Aug 06:44
Compare
Choose a tag to compare

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

01 Feb 08:08
Compare
Choose a tag to compare

Add support for python 3.
Use netifaces rather than fnctl() hackery.
Add support for interface aliases.
Add support for zeroshell.

Add mDNS support (on by default). Allow generic multicast relaying to take place.

04 Jan 09:27
Compare
Choose a tag to compare

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.

21 Dec 16:32
Compare
Choose a tag to compare
Adjust the mechanism where by the outbound interface is chosen. Comparing
socket objects proved to be flawed.

Initial release.

21 Dec 09:52
Compare
Choose a tag to compare
v0.99

Adjust comments for accuracy.