Не могу разблокировать заблокированный mac-адрес на роутере asus с помощью iptables
У меня простая проблема. Не вдаваясь в подробности: кто-то в общей сети постоянно обращается к порталу маршрутизатора ASUS и блокирует сетевой доступ к моему ноутбуку. Это делается с помощью графического интерфейса маршрутизатора ASUS и отображается значком заблокированного доступа в Интернет рядом с IP-адресом моего ноутбука.
Меня это сильно раздражает. Я не могу изменить учетные данные для входа на портал ASUS, потому что другие пользователи также используют эту сеть.
Конечно, я могу просто вернуться на портал и разблокировать себя, но в конечном итоге этот человек снова заблокирует мне доступ в Интернет.
Включив SSH, я заметил, что когда я сравниваю список iptables между тем, где IP-адрес моего ноутбука заблокирован, и тем, где это не так, единственная разница заключается в списке Chain FORWARD, например:
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DROP all -- anywhere anywhere MAC AE:E0:0E:EE:C0:89
Где mac-адрес, там mac-адрес моего ноутбука.
Первое, что я попробовал, было
iptables -I FORWARD -m mac --mac-source AE:E0:0E:EE:C0:89 -j ACCEPT
что решает проблему, поскольку приоритет этой команды ACCEPT находится в верхней части списка, поэтому команда пакета DROP не выполняется, однако он фактически разблокирует и повторно блокирует мой IP-адрес, что приводит к тому, что команда пакета DROP выходит за пределы моей линии ACCEPT.
я тоже попробовал
iptables -D FORWARD -m mac --mac-source AE:E0:0E:EE:C0:89 -j DROP
при попытке удалить строку сброса пакетов с/на мой ноутбук, но ошибка
iptables: Bad rule (does a matching rule exist in that chain?).
появляется.
Я хочу запустить скрипт, который сможет автоматически разблокировать IP-адрес моего ноутбука (или, скорее, Mac-адрес). Есть ли способ удалить команду DROP, отправленную из графического интерфейса, с помощью команды iptables?