Control of Users with Mac Address

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.

 

Cheers

If your friends are doing that i would revoke their access

It's not always obvious and this is human nature I'm afraid? I'm just after more control of myplex users.

It's not always obvious and this is human nature I'm afraid? I'm just after more control of myplex users.

Might want to look into setting up a serious firewall if that is the case.... Also do your users use Plex/Web from multiple computers?

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)

I developed a guide for HTB QOS on CentOS 6.

http://forums.plexapp.com/index.php/topic/68768-howto-implement-htb-qos-for-pms-on-centos-64/#entry397993

it may be worth a look..

The problem with IPs are that they are constantly changing unless you have a static address with your provider. 

In support of the MAC address control, Plex on each client could report the device MAC address.

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).

Ok f000b4r, MAC addresses aren't the solution......what about some more ideas on what would work to achieve more client control?

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 !

EDIT: See also http://forums.plexapp.com/index.php/topic/36776-can-i-see-who-is-looking-at-myplex/?p=233876

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.

Thanks

+1. We need more myPlex controls. Limit the number of simultanious logins for a user, optional ip masking of specific users etc.

+1