Welcome to the new FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
If you are having a problem, please check the Help Center for known solutions.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
Need the latest SmartSDR and Power Genius Software?
SmartSDR v3.1.12 and the SmartSDR v3.1.12 Release Notes. | SmartSDR v2.6.2 and the SmartSDR v2.6.2 Release Notes.
SmartSDR v1.12.1 and the SmartSDR v1.12.1 Release Notes. | Power Genius XL Firmware v3.4.16. | Power Genius XL Utility v2.2.10.
SmartSDR v3.1.12 and the SmartSDR v3.1.12 Release Notes. | SmartSDR v2.6.2 and the SmartSDR v2.6.2 Release Notes.
SmartSDR v1.12.1 and the SmartSDR v1.12.1 Release Notes. | Power Genius XL Firmware v3.4.16. | Power Genius XL Utility v2.2.10.
Will Maestro/SmartSDR 2.0 support connecting to a LAN-connected radio that is not on the same subnet
Will Maestro/SmartSDR-2.x permit connection by specified radio IP address, via LAN, that is not necessarily on the same subnet (broadcast domain) as the 6xxx radio?
When I brought this up before, I gathered SmartSDR 1.x is restricted to broadcast-discovery of same-subnet radios because of concerns about Internet abuse. An option was then added to the radio-side to optionally restrict connections to RFC1918 private address space, which seems to me to be a stronger security measure than restricting the client discovery mechanism.
Now that FRS is providing SmartLink for safe supported secure REMOTE authentication, it would solve problems for me and others if we could connect to effectively LOCAL radios which aren't necessarily on our same subnet by specified IP address. I cannot connect to a radio in an adjacent building LAN, or via WiFi, where I am not on the same LAN subnet (broadcast domain) as my Maestro or SmartSDR. The (awesome) IOS client does not have this limitation. I am not asking if I can use SmartLink for a local to local connection and I would prefer NOT to open up a debate about why this matters or how to work around it with extra devices relaying the broadcast discovery packets between LAN segments or bridged VPNs which tunnel broadcast traffic across gateways. If this issue impacts you or you are a developer working on this software, this should be an understandable question. Thanks. -Mark Thomas KC3DRE
When I brought this up before, I gathered SmartSDR 1.x is restricted to broadcast-discovery of same-subnet radios because of concerns about Internet abuse. An option was then added to the radio-side to optionally restrict connections to RFC1918 private address space, which seems to me to be a stronger security measure than restricting the client discovery mechanism.
Now that FRS is providing SmartLink for safe supported secure REMOTE authentication, it would solve problems for me and others if we could connect to effectively LOCAL radios which aren't necessarily on our same subnet by specified IP address. I cannot connect to a radio in an adjacent building LAN, or via WiFi, where I am not on the same LAN subnet (broadcast domain) as my Maestro or SmartSDR. The (awesome) IOS client does not have this limitation. I am not asking if I can use SmartLink for a local to local connection and I would prefer NOT to open up a debate about why this matters or how to work around it with extra devices relaying the broadcast discovery packets between LAN segments or bridged VPNs which tunnel broadcast traffic across gateways. If this issue impacts you or you are a developer working on this software, this should be an understandable question. Thanks. -Mark Thomas KC3DRE
3
Leave a Comment
Categories
- 69 Community Topics
- 1.9K New Ideas
- 120 The Flea Market
- 5.4K Software
- 4.9K SmartSDR for Windows
- 35 SmartSDR for Maestro and M models
- 86 SmartSDR for Mac
- 143 SmartSDR for iOS
- 149 SmartSDR CAT
- 67 DAX
- 278 SmartSDR API
- 7.1K Radios and Accessories
- 5.8K FLEX-6000 Signature Series
- 555 Maestro
- 14 FlexControl
- 722 FLEX Series (Legacy) Radios
- 149 Power Genius Products
- 117 Power Genius XL Amplifier
- 10 Power Genius Utility
- 22 Tuner Genius
- 41 Shack Infrastructure
- 22 Networking
- 89 Remote Operation (SmartLink)
- 50 Contesting
- 127 Peripherals & Station Integration
- 62 Amateur Radio Interests
- 404 Third-Party Software
Answers
As it stands today, the answer is no. SmartLink requires access to the Internet by both the radio and the client and they must have different public IP addresses. Being able to do what you described above is under consideration.
If you have a Linux machine on both, you can use socat:
Source Broadcast domain (Linux Host IP 192.168.1.10) Destination Broadcast domain (Linux Host IP 192.168.2.10) I haven't tried it, but you could probably also do something like this if you had a system that was multi-homed onto both broadcast domains: I've been long tempted to write a program that fully fakes the broadcasts and convinces SSDR and friends to just connect to whatever IP I've convinced them is a radio on the local LAN.
How would you feel cruising around your neighborhood in your fancy and expensive $9k pro racing bicycle, if after you bought it you found out the manufacturer intentionally made it cease to function unless child-training-wheels remained attached at all times, in the name of safety.
For some of us, SmartSDR is restricted in an extremely basic and obvious way. I find it offensive and incredibly frustrating that well-intentioned, but I believe misguided, security concerns are taken to the level where it impedes my basic, and I should add EXTREMELY secure (far more so than using SmartLink over the public Internet), use of the product, on my very own wires and LAN. I keep thinking that surely someone must simply not understand what I ask, and if I use different words or convey it differently, the proverbial light might come on, making it obvious and clear cut. I like my flex. I work around the limitations. But, I might possibly not have bought it if I knew up front that its SmartSDR/Maestro radio client intentionally couldn't do something so elementary as connecting to an IP through an IP gateway on another subnet. I have FIVE subnets in my house, and my WIFI is very intentionally not on the same subnet as the LAN with the radio equipment. I am restricted from implementing something FAR MORE SECURE by a measure intended by FRS to somehow improve security -- that's just broken.
I hold an FCC license which requires I be responsible to secure my station from unauthorized operation. If I were irresponsible, in violation of my license terms, I could hypothetically plug my Flex Radio base running it's current software directly into the public Internet with no firewall in between, and the private-address restriction feature turned off, then anybody on the Internet with some technical knowledge could connect to and make abusive use of the radio using the published API. (I would NEVER do this!) I could as easily set up an unsupervised powered Flex radio on the sidewalk in front of the house, open to abuse my anyone walking by. Whether SmartSDR or Maestro (radio client) will permit specifying a target radio IP or not does not somehow protect someone from abusing a Flex radio base. FRS doesn't send inspectors to my house to make sure I am keeping my radio safe from unauthorized use. They didn't even demand proof of my amateur license to permit my making the purchase. Why not? Because it is not their responsibility to prevent me from doing ****, irresponsible, even dangerous things.
73's,
WB3IXY
What Tim said is "as it stands today." We currently have not put direct IP entry into the client. This doesn't mean we have not considered this nor that we will never do it. It simply means that there's a lot to do and this is where we are right now.
Rather than implement IP address entry into the client (which would be a solution), I wonder if there's another adopted protocol that would allow a cross-subnet broadcast. I've not taken the time to read RFC 5771, for example, which may have some good ideas. If you know of any non-IP entry solutions, we could likely implement these very quickly and accomplish the same goal (cross-subnet client/radio acquisition) and still keep it simple for customers.
If this doesn't work out, we can discuss options. The key problem, though, is that we have a long list of things that most every customer could use which we could implement and, in general, these will be higher priority. Since we do not have unlimited resources, it make it much harder to do things for just a few customers.
Incidentally SmartSDR will hang if after the broadcast packets have been replayed the radio is either not online or a connection path does not exist. I would suggest a minor change to the program to handle the case where network comms fails or becomes unavailable.
Garry
Like I said, I haven't been home enough to investigate why the port forwarding didn't work like I thought it should.
Norm - W7CK
Garry