Перечислите правила iptables, как добавляют команду

Это могло бы быть старой школой:

(echo ".pl 1" ; echo ".ll 80" ; echo ".ad l" ; cat your_file) | nroff

Это произведет Ваш выровненный по левому краю текст (.ad l), с длиной строки 80 (.ll 80). Опция длины страницы (.pl) говорит текстовому процессору делать дополнение страницы для длины страницы 1, таким образом, никакое дополнение страницы.

Если Вы хотите все свои абзацы на одной строке, Вы могли бы использовать большое количество для .ll:

(echo ".pl 1" ; echo ".ll 1000000" ; echo ".ad l" ; cat your_file) | nroff

человек 7 groff для большего количества параметров форматирования.

7
03.06.2011, 21:54
2 ответа

Это супер просто: iptables -S дает тебе именно то, что ты просишь.

8
27.01.2020, 20:16

Можно получить подобный вывод при помощи iptables-save команда:

*nat
:PREROUTING ACCEPT [381:53396]
:INPUT ACCEPT [286:22260]
:OUTPUT ACCEPT [1462:92025]
:POSTROUTING ACCEPT [1450:91003]
-A POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -p tcp -j MASQUERADE --to-ports 1024-65535 
-A POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -p udp -j MASQUERADE --to-ports 1024-65535 

Существуют числа и некоторая дополнительная информация, но можно удалить их путем записи чего-то как этот:

iptables-save | grep -v -e "^[*:#]" -e "COMMIT" | cat -n

И вывод:

     1  -A POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -p tcp -j MASQUERADE --to-ports 1024-65535 
     2  -A POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -p udp -j MASQUERADE --to-ports 1024-65535 
3
27.01.2020, 20:16

Теги

Похожие вопросы