Работа с wi-fi оборудованием Ubiquiti в консоли

Не часто, но случается, что единственным способом зайти на устройство остается ssh либо telnet. Здесь я приведу несколько полезных команд которые немного облегчат работу и смогут сэкономить время.

Работа с iptables:
Просмотреть список правил iptables - iptables -L -vn , iptables -L -vn -t nat
Может помочь, если вы по каким либо причинам ошиблись в правилах фильтрах, либо редиректом портов.
Удаление правил iptables -D <ваше правило>
Если вы не очень сильны в синтаксисе Iptables, удалить правило можно по его номеру, для чего используем параметр --line-numbers
Например: iptables -L -vn -t nat --line-numbers

iptables -L -vn -t nat --line-numbers
Chain PREROUTING (policy ACCEPT 253K packets, 15M bytes)
num pkts bytes target prot opt in out source destination
1 253K 15M PORTFORWARD all -- * * 0.0.0.0/0 0.0.0.0/0

Chain POSTROUTING (policy ACCEPT 8 packets, 2624 bytes)
num pkts bytes target prot opt in out source destination
1 180K 9917K MASQUERADE all -- * ath0 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy ACCEPT 7881 packets, 481K bytes)
num pkts bytes target prot opt in out source destination

Chain PORTFORWARD (1 references)
num pkts bytes target prot opt in out source destination
1 0 0 DNAT tcp -- ath0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 to:192.168.1.2:80

Как видно в этом примере мы форвардим входящий порт 80 на внутреннее устройство и в следствии чего мы не сможем попасть на веб-интерфейс нашего оборудования, если конечно у нас не используется защищенное соединение на 443м порту
для удаления правила в цепочке PORTFORWARD выполняем следующую команду:
iptables -t nat -D PORTFORWARD 1
где 1 и есть номер правила, в листинге правил, номер указывается в столбце num
После чего мы сможем попасть на наше устройство через веб-интерфейс и внести необходимые исправления.
Также мы можем изменить маршруты

ip ro li

покажет текущую таблицу маршрутизации
route add - добавить машрут
route del - удалить
Например

route add default gw 192.168.0.1

указываем в качестве маршрута по умолчанию IP-адрес 192.168.0.1

Следующий пример как мы можем изменить конфигурационный файл.
Для редактирования файла system.cfg находящегося в /tmp используем встроенный редактор vi

vi /tmp/system.cfg

в котором проводим необходимые изменения. Кратко (очень кратко) о командах vi:
i-вставка
a - добавление (выход из режима вставки и добавления Esc)
x - удалить символ
dd - удалить строку
/ - поиск
:wq - записать и выйти
Сохраняем конфиг и перезагружаем

cfgmtd -f /tmp/system.cfg -w
/usr/etc/rc.d/rc.softrestart save