I have had some of the users that have been invited to use myplex share their myplex username and password and I suspect there are more users that are accessing my server than email address invites. Would there be a way to improve the control so that I can block, throttle or control content through mac addresses of devices.
I see no need for a firewall, just more direct control of clients accessing my server. It's not "V for vendetta" control I am looking for here. I would also like some form of throttling control on bandwidth per client to control my upload bandwidth distribution.
Yes, the people I share my library from have more than one device connected.
I like the idea. It would give the server more control. +1
I just thought of an idea. Maybe this feature you can specify mac address that do not need to be authenticated. Instead of having an allow list of ip address.
I just thought of an idea. Maybe this feature you can specify mac address that do not need to be authenticated. Instead of having an allow list of ip address.
This would rely on the client telling the server the MAC address. Also, IIRC at a network level PMS would only be able to see the router's MAC address, not the client device itself. Also not to mention that it is really easy to spoof the MAC address of a device.
-1 on MAC filtering
+1 on more server control (see IPs and timestamps, control bandwidth limits, per-section limits, etc)
As has already been stated MAC addresses are trivial to spoof, in fact almost as easy as sharing a password.
Plus imagine the difficulty asking a non technical person for the MAC address of their NIC (even worse if they had wireless, bluetooth and a network card that all could be connected through as it would mean the MAC might change for the same laptop).
Personally i would be happy with the now playing being expanded to include a logged history with a nice dashboard, including the logging of names and IP addresses of devices would allow you to see where invites are being abused and rescind them.
Most people name their devices clearly and having a range of IP addresses on one account is usually is an indication of abuse (it is easy to geo locate them as well using a multitude of tools on the web).
There may be better ways though am would be more than open to them :)
Personally i would be happy with the now playing being expanded to include a logged history with a nice dashboard, including the logging of names and IP addresses of devices would allow you to see where invites are being abused and rescind them.
Most people name their devices clearly and having a range of IP addresses on one account is usually is an indication of abuse (it is easy to geo locate them as well using a multitude of tools on the web).
There may be better ways though am would be more than open to them :)
Irrespective of requirement for control, how do we get this functionality into the next version - a log of all remote access instances into a log file showing date, time, IP Address, Geographic location, Library Section accessed - but no more than one line for each section per session [is that feasible? - is there a concept of a session or is each fetch separate?]. Would also like the log to remain longer without being purged or cycled round - permanent?
Nice presentation into a dashboard could be phase 2 !
I think this all kinda phases into the now playing and an already existing feature request for history of clients. That should be able to tell you how to track down who is doing what, under which account. Regarding the bandwidth you just need to limit it from config for everyone if it's really that much of a problem. You may be able to setup some QoS like mentioned above but not sure how that would affect plex itself...i don't have that bandwidth issue :)
-1 as well on MAC as stated above that's easy to spoof and only layer 2, so like that little hub you have in your room that connects 5 wired computers together, it forwards the frames to each computer without a care of who it's supposed to go to. Layer 3 would be IP based where it would route based off a routing table (IE your cable companies router in Atlanta sending data over fiber to Texas)
I don't have time to look it up right now and do the research but i'm sure if there was a log for history or now playing, using that log and integrating a plugin with advanced features would be fairly easy to do, especially if we kept it open source to have community contribute.
All good feedback, I now understand that control through MAC addresses isn't the answer, but that's kind of why I started this topic, I am after a feature that allows more control of Myplex users in every way. So keep the suggestions coming.