SmartSDR v3.8.20 and the SmartSDR v3.8.20 Release Notes
SmartSDR v2.12.1 and the SmartSDR v2.12.1 Release Notes
Power Genius XL Utility v3.8.9 and the Power Genius XL Release Notes v3.8.9
Tuner Genius XL Utility v1.2.11 and the Tuner Genius XL Release Notes v1.2.11
Antenna Genius Utility v4.1.8
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
Proposal to enhance SmartLink
Reposted from
I'd like to propose that SmartLink and SmartSDR be enhanced to improve the chances of being able to establish a direct connection to a remote Flex radio.
Currently, Smartlink relies on the ham being able to open ports in the firewall that protects the remote network. This requires either:
- direct control of the firewall; or,
- having UPNP enabled on the firewall.
Unfortunately, UPNP is known to create a security risk and is frowned upon by security professionals (see here for an example explanation). Plus, not everybody has control over the firewall. This leaves a group of hams (myself included) for whom SmartLink cannot be made to work without introducing additional complexity.
In my case, the 6400 sits on a remote LAN behind a firewall/router over which I have control, but which is itself connected to somebody else's LAN rather than direct to the ISP. This is because a non-ham offered to host my remote shack at their farm. I have control over my firewall, but I have no way to influence the settings on their firewall. In addition, they are connected to an ISP that uses CGNAT.
I could adopt the approach advocated in Tim Ellison's article , but this adds complexity and has its own challenges. Being a network techie, I have been able to implement a Zerotier overlay network to allow me to access my remote LAN from my Mac, iPhone, iPad etc. BUT
this solution excludes being able to use the Windows version of SmartSDR to drive the radio because the Windows version of SmartSDR can only either discover a local Flex - i.e. one on the same LAN subnetwork - or use SmartLink. Luckily, being primarliy a Mac user, I use SmartSDR for Mac - which can connect to a radio using a specific IP address - but not everybody is so lucky.
All of this could be avoided if Flex adopted one of the established mechanisms that improve the chances of direct communication. Prominent amongst these are the protocols used by (e.g.) WebRTC; including ICE (Internet Connectivity Establishment).
ICE is a set of protocols and services to allow two end-points (e.g. Flex and SmartSDR) to negotiate the best way to connect - hopefully directly - without requiring any modifications to a firewall. Implementing this approach would have no effect on the simplicity of using SmartLink; in fact it would KI even more SS :-) It would also remove the potential for security lapses that might result from using UPNP or somebody mis-configuring their firewall.
Perhaps Flexradio could explore enhancing SmartSDR and the Flex range to support something like ICE. It's a mature approach that is widely adopted by other applications requiring real-time message transport - e.g. VOIP. WebRTC - and shouldn’t be too difficult to add. (I appreciate that "difficult" is a relative term)
Leave a Comment
Categories
- All Categories
- 294 Community Topics
- 2.1K New Ideas
- 538 The Flea Market
- 7.6K Software
- 6K SmartSDR for Windows
- 139 SmartSDR for Maestro and M models
- 369 SmartSDR for Mac
- 252 SmartSDR for iOS
- 226 SmartSDR CAT
- 175 DAX
- 345 SmartSDR API
- 8.8K Radios and Accessories
- 7K FLEX-6000 Signature Series
- 46 FLEX-8000 Signature Series
- 861 Maestro
- 45 FlexControl
- 838 FLEX Series (Legacy) Radios
- 810 Genius Products
- 425 Power Genius XL Amplifier
- 280 Tuner Genius XL
- 105 Antenna Genius
- 246 Shack Infrastructure
- 168 Networking
- 410 Remote Operation (SmartLink)
- 130 Contesting
- 645 Peripherals & Station Integration
- 116 Amateur Radio Interests
- 882 Third-Party Software