Ну я не особо хотел) щас скажут что я опять срач развожу)
Давайте конструктивно
1 утверждение - неверно, контроль трафика подразумевает модификацию, но это не так. Вот можно почитать
https://habr.com/ru/company/xakep/blog/244485/ видно только URL-ы по рефереру, никаких IP, ни-че-го, и с этой информацией ничего не сделать.
2 утверждение про мак адрес - неверно, это другой уровень OSI. Мак в свою очередь это канальный уровень, а браузерный - прикладной. Ты не получишь мак адрес пользователя никак, оно просто так не работает. Для этого надо находиться в локальной сети с твоим компом.
3 джава скрипт? ну это вообще область фантастики, это уже надо запускать его на компе ПОЛЬЗОВАТЕЛЯ, а не на выходной ноде