Я бы порекомендовал Wireshark, который будет отслеживать любой трафик на конкретной сетевой карте.
С точки зрения беспроводного маршрутизатора, я не знаю ни одного программного обеспечения, которое может сделать это, если только сам маршрутизатор не основан на linux, и в этом случае вы можете использовать tcpdump.