Greasy Fork is available in English.

TP-Link Router Interface Enhancer

Adds an extra "Client Name" column or information to several sub-pages of the TP-Link router web-interface.

ئاپتورى
flash
بۈگۈن قاچىلانغىنى
0
جەمئىي قاچىلانغىنى
115
باھا نومۇرى
2 0 0
نەشرى
1.0
قۇرۇلغان ۋاقتى
2017-05-29
يېڭىلانغان ۋاقتى
2017-05-29
ئىجازەتنامىسى
يوق
قوللايدىغىنى

The interface of the default TP-Link router firmware does not provide a lot of comfort when you deal with multiple IP and MAC addresses on the various pages. Some devices do not let you set a custom name, but in most places of the web interface, devices can only be identified by its IP or MAC address.

In order to make the router management more comfortable to users, the TP-Link Router Interface Enhancer user script takes the stored client names and displays them on the following pages. See the attached screenshots for how it works.

  • Wireless 2.4GHz - Wireless Statistics
  • Wireless 5GHz - Wireless Statistics
  • DHCP - DHCP Clients List
  • DHCP - Address Reservation
  • System Tools - Statistics

Limitations and Compatibility

  • This script was developed for the English language firmware version 3.14.3 Build 150427 Rel.36706n of the TP-Link Archer C7 v2 router.
  • While cross-device compatibility is not at all guaranteed, it is possible that it may also run on the stock firmware of other TP-Link routers.
  • It will very likely break with a different interface language.
  • Also take note, that the script will only run on the IP range 192.168.* by default; if your router is set up to use a different local address then please change the include entry.
  • For now you can add/replace/remove client names by editing the script itself, look for the code "var MACaddr = { ... };" and either add a new entry or replace the data of an existing one. It is not necessary to remove sample entries. Any MAC address that has no custom client name saved will be displayed as "-".

Note

I've been using this script for a long time privately, but upon request I've uploaded it here. This script was originally created for my personal use, so I've written it as light-weight as possible, but this created some limitations. The list of MAC addresses and their custom client names are saved within the script itself, which would be overwritten if the user script had an auto-update function so I left that out.

TODO

Publishing a script that includes within it the variables a user wants to define is very bad form, but since it was intended for personal use until now, it saved me from writing more complicated HTML/JavaScript code and injecting it into the website for the sole purpose of managing the client name data. Adding this functionality and saving the client name information in the provided user script storage would be the first step to take. It would then also be possible to add an automatic update method.

I'm uncertain if there is any demand to do this, so please don't be shy about commenting about it and requesting a feature in the feedback section here on Greasy Fork. I can't promise anything, but you're always free to take both the inspiration and my code to be used and modified for your own purposes.