Skip to content

Releases: synfinatic/udp-proxy-2020

Fix Roon playing remotely on iOS/etc

14 Apr 15:46
7f7ef71
Compare
Choose a tag to compare

Recent versions of Roon on iOS (but not MacOS) had issues playing locally on the phone over VPN (OpenVPN and Wiregard).

Details:
Recent versions of Roon on iPhone/etc were unable to tell the Roon Core that they were a valid audio output device as part of discovery over UDP/9003. The reason for this was that the firewall/etc running udp-proxy-2020 was generating ICMP Port Unreachable messages in response to the Roon client on the phone. These ICMP messages were causing Roon (which is written in .Net) to close the listening port and not receive messages from the Roon Core.

The fix for this is to open a listening socket on the firewall/etc running udp-proxy-2020 so the firewall/etc does not generate the ICMP messages. Users running udp-proxy-2020 on the same host as their Roon Core should add the flag --no-listen to disable this feature.

Fix docker image

19 Mar 00:33
44ff47a
Compare
Choose a tag to compare

This release just fixes the docker image and updates the readme regarding needing to use host networking.

What's Changed

Full Changelog: v0.0.9...v0.0.10

Improve debug support and reliability

22 Feb 03:38
1ab3457
Compare
Choose a tag to compare

Overview

This release attempts to improve reliability for Roon and adds writing pcap files for improved debugging support.

What's Changed

Full Changelog: v0.0.8...v0.0.9

FreeBSD ARM and fix for Netgate SG5100

07 Nov 22:01
25242e0
Compare
Choose a tag to compare

Overview

This release adds official FreeBSD support for ARM64, ARMv7 and ARMv6 for many inexpensive pfSense/Netgate products. Additionally, this works around a bug on the Netgate SG5100 NIC/driver which causes infinite loops due to a bug in that platforms implementation of libpcap pcap_setdirection API call being an apparent no-op which resulted in inconsistent client and endpoint discovery with Roon. FreeBSD binaries are now based on FreeBSD 12.x for pfSense 2.5.x.

What's Changed

New Contributors

Full Changelog: v0.0.7...v0.0.8

Add additional platform/OS support and --logfile

23 May 21:49
308dbf0
Compare
Choose a tag to compare

v0.0.7 - 2021-05-23

Added:

  • arm32el binary as part of official release
  • arm32hf binary as part of official release
  • systemd startup script & docs
  • Start signing releases
  • Add UDM Utilities startup scripts
  • Build ARM64 Docker container for UDM
  • Update Alpine/Go for Docker
  • Add --logfile option

Fixed:

  • Small tweaks to docs & makefile targets
  • pfSense/FreeBSD rc.d scripts now support FreeBSD 12.x/pfSense 2.5.0
  • Fix building on FreeBSD due to bash error

Improve building, add Docker and more supported platforms

18 Jan 19:57
65ac448
Compare
Choose a tag to compare

This release adds additional binary and startup script support for additonal platforms (Ubiquiti DreamMachine/Pro, pfSense, etc) as well as the ability to run udp-proxy-2020 in docker.

Add support for DLT_RAW / Wireguard

16 Oct 17:13
02e3cdc
Compare
Choose a tag to compare
Pre-release

Thanks to user feedback, I'm now able to announce support for Wireguard and DLT_RAW interfaces.

Initial release (alpha)

03 Oct 01:22
9c36680
Compare
Choose a tag to compare
Pre-release

Well, it's October 2nd 2020 so time for an "October surprise"- the first official alpha release of udp-proxy-2020 for all your crazy UDP proxy'n needs. I've tested this so far to correctly forward traffic between Ethernet interfaces on MacOS and FreeBSD/pfSense as well as Ethernet and OpenVPN Layer 3 tunnel interfaces on FreeBSD/pfSense.

Fun fact: udp-proxy-2020 isn't a proxy! It's much more like a router really.

So download the binary for your platform below or grab the source code and build it yourself.