original not so accurate info
It is amazing how much info is being revealed without authentication. My favorite is the one that spits this:
{"arch":"arm64","booted":true,"description":"the daemon powering Channels DVR","features":{"bonjour":true,"bytelimitedhls":true,"comskip":true,"cpu":true,"dev":false,"dvr":true,"events":true,"guide":true,"m3u":true,"nat":false,"on_later":false,"playon":false,"remote":true,"roku":false,"tmsimgproxy":true,"transcode":true,"tve":true,"virtual":false},"name":"channels-dvr","os":"linux","prerelease":true,"start_time":"2021-12-01T15:56:41.589389504-08:00","subscription":"active","url":"https://getchannels.com/dvr","username":"sdust","version":"2021.12.01.2223"}
I put my server behind a reverse proxy so you need to know the domain name first to start poking. Will also ask for the port change...
I am starting to think providing a single port with both http and https wasn't such a great idea ...
There is some confusion when logging remote addresses vs. checking the remote IP. While the logs contain the header instead of the real ip, the real ip is used to decide if access should be granted. So this is great, but it would be nice if the method was unified as now I find reverse proxy doesn't work that well with the dvr ;(
Is there some explanation how dvr decides if the client is local and doesn't need to authenticate?