это не одно правило, а несколько.
читайте так
-A - это имя цепочки.
-i/-o - интерфейс(входящий и выходящий)
-j - действие
-p - протокол
-s - адрес источника
-d - адрес получателя
--dport - порт получателя (--sport - был бы порт отправителя)
-m - дополнительные модули.
всякое остальное с "--" понятно из названия, либо как именно реджектнуть, либо состояние.
да любой без гуйни.
хотите экстрима - поставьте генту. пару дней будет ставиться, зато потом быстрее работать. На сколько быстрее в процентах не подскажу.
ну так Вы же сами и написали - bash. Создаете файлик, в нем первой строкой пишите #!/bin/bash , далее со второй строки и далее пишите свои команды.
далее в консоли делаете файл исполняемым (chmod +x ) - и дальше запускайте его хоть из консоли, хоть "мышкой"
вот инструкция для Вашего случая. Вам надо либо заменить домашнюю директорию для Вашего ftpadmin, либо пойти по пути user_sub_token. Первый путь предпочтительнее, на мой взгляд.
TCP? USB? порт в Южной Америке?
либо конкретнее, причем с примером, что уже сделали (это не фрилансим, здесь помогают, а не выполняют работу за Вас), либо удовлетворитесь советом "напишите маркером на корпусе - 1 порт в 1 руки!"