The KiwiSDR 2 online store is open for orders! Please visit kiwisdr.nz
Please visit kiwisdr.com (documentation) and kiwisdr.nz (online store)
Public registration successful, but my Kiwi do not appeared in public list [fixed]
Hi!
I registered my kiwi (see page attached), but it did not appeared on http://kiwisdr.com/public/
My Kiwi can be reached via piblic address: http://kiwi.narodnaya.keenetic.link:80 (such link showed on my Admin-Connect page)
What the problem?
Comments
Your SSL proxy is the problem.
When I connect to http://kiwi.narodnaya.keenetic.link:80 it upgrades to an https/SSL connection, which is okay (something I'm learning about myself right now). The problem is the registration server at kiwisdr.com polls all Kiwis using their /status link to determine up/down status, e.g. http://kiwi.narodnaya.keenetic.link:80/status
Your proxy server is not mapping that access to /status through to the Kiwi and letting it produce a response. Instead, it responds with an HTTP 302 "Found" error and the reply text "Web server". So add some rules to nginx, apache, lighttpd or whatever it is you run and see if that works. To see this I just did a
curl http://kiwi.narodnaya.keenetic.link:80/status
Thank you. Ok, I tried 'curl' and it showed me 302 on that link.
But I can't set up this server, it's provided by my router manufacturer (Keenetic).
Yes - it is https, but I could not specify the correct address ( https://kiwi.narodnaya.keenetic.link ) through the Kiwisdr interface - maybe you know how to do this? Or https is not supported?
Also 'curl https://kiwi.narodnaya.keenetic.link/status' works ok
Okay, I have added special code to the registration script to detect this case. Seems to work now.
Really interesting that there is a router doing automatic HTTP to HTTPS connection upgrades on port 80. I had not heard of that before.
Thank you!
You will note a few things don't work quite right as a result of your SSL router. Browsers don't allow https sites to load http content. This is considered a "mixed content" violation. This happens with the Kiwi code for example when DRM mode tries to load the latest DRM schedule from kiwisdr.com.
I have a fix for this that will be part of the next release which will also contain experimental SSL support.
When trying to register my kiwi, I get "Error, you must first setup a valid Kiwi connection URL on the admin "connect" tab" Yet my Admin/Connect/Domain is set to "kiwiatfoxgulch.duckdns.org" I can access kiwi via http://kiwiatfoxgulch.duckdns.org:8073. If i browse to http://kiwiatfoxgulch.duckdns.org I am presented the login screen for my ISP. When I try to add the port number, the UI says "Do not include port". Any one see what I am doing wrong? Thank you
Larry
At the top left of the admin connect tab is a large 5 entry menu. Do you have the second entry selected that says "DUC Domain"? In the field to the right does it say "kiwiatfoxgulch.duckdns.org"?
The problem is my ISP Starlink's use of cNAT. So I was totally in the dark that my kiwisdr was behind two NATs. I have the kiwisdr running via a Cloudflare tunnel accessible from http://kiwi.foxgulch.net but I never make it on to the sdr location map because to be listed there your kiwi has to be accessible as xxx.xxx.xxx:8073. The cloudflare reverse DNS tunnel scheme doesn't allow ip + port. So my kiwi is pretty unused.
http://kiwi.foxgulch.net/status does produce a response so I'm not sure why I am not listed.
kiwisdr.com still thinks your Kiwi is misconfigured based on the information sent for public registration. In particular it thinks the large 5-entry menu of the admin
connect
tab is set to "specified ip". If you want your Kiwi to be reachable at http://kiwi.foxgulch.net then that menu needs to be set to the first entry, "domain name", andkiwi.foxgulch.net
entered in the field to the right. Then restart. There are plenty of Kiwis listed on map.kiwisdr.com that don't use port 8073. Works fine.But, are you also still using DDNS as mentioned a few posts back? That requires a slightly different procedure. But again, as far as kiwisdr.com knows you have "specified ip" selected.