Правило 9 в вашей цепочке INPUT переходит к ufw-reject-input, которое, в свою очередь, отклоняет пакет.
Если вы хотите, чтобы ваши дополнения функционировали с ufw, я предлагаю прочитать документацию, показанную man ufw-framework.
Возможно, вы достигнете того, чего хотите, создав файл /etc/ufw/before.rules с таким содержимым, как:
*filter
-A ufw-before-input -p tcp --dport 1723 -m mac --mac-source 00:11:22:33:44:55 -j ACCEPT
Для этой задачи вы можете использовать pdf-stapler
.
Пример:
for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
Я написал эту командную строку
tree -fai . | grep -P ".pdf$" | xargs -L1 -I {} pdftk {} cat 2-end output {}.truncated.pdf
Выполняет ли это задание, но, конечно, если файл имеет более одной страницы, я его протестировал, он также работает с таким количеством папок, что у вас есть. Просто убедитесь, что вы запустили его в корневой каталог структуры папок. Каждая папка будет иметь для каждого pdf-файла дополнительный PDF-код, заканчивающийся на .truncated.pdf
Для этого вам нужны pdftk
и tree
для этого и на Ubuntu Linux вы можете установить его с помощью apt:
sudo apt install pdftk tree
Это выглядит как задание для PdfToolKit . Это утилита командной строки для управления pdf-файлами
. Сначала установите PDFToolkil либо из Software Center, либо с помощью командной строки:
sudo apt-get install pdftk
Теперь команда удалить первую страницу из нормальный (не защищенный pdf) будет:
pdftk original.pdf cat 2-end output outputname.pdf
Если PDF защищен, вам нужно будет предоставить пароли pdftk.
Чтобы преобразовать большое количество PDF-файлов, вам нужно будет написать небольшой скрипт, который позаботится о запуске pdftk для каждого из них.
Я написал эту командную строку
tree -fai . | grep -P ".pdf$" | xargs -L1 -I {} pdftk {} cat 2-end output {}.truncated.pdf
Выполняет ли это задание, но, конечно, если файл имеет более одной страницы, я его протестировал, он также работает с таким количеством папок, что у вас есть. Просто убедитесь, что вы запустили его в корневой каталог структуры папок. Каждая папка будет иметь для каждого pdf-файла дополнительный PDF-код, заканчивающийся на .truncated.pdf
Для этого вам нужны pdftk
и tree
для этого и на Ubuntu Linux вы можете установить его с помощью apt:
sudo apt install pdftk tree
Это выглядит как задание для PdfToolKit . Это утилита командной строки для управления pdf-файлами
. Сначала установите PDFToolkil либо из Software Center, либо с помощью командной строки:
sudo apt-get install pdftk
Теперь команда удалить первую страницу из нормальный (не защищенный pdf) будет:
pdftk original.pdf cat 2-end output outputname.pdf
Если PDF защищен, вам нужно будет предоставить пароли pdftk.
Чтобы преобразовать большое количество PDF-файлов, вам нужно будет написать небольшой скрипт, который позаботится о запуске pdftk для каждого из них.
Для этой задачи вы можете использовать pdf-stapler
.
Пример:
for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
Я написал эту командную строку
tree -fai . | grep -P ".pdf$" | xargs -L1 -I {} pdftk {} cat 2-end output {}.truncated.pdf
Выполняет ли это задание, но, конечно, если файл имеет более одной страницы, я его протестировал, он также работает с таким количеством папок, что у вас есть. Просто убедитесь, что вы запустили его в корневой каталог структуры папок. Каждая папка будет иметь для каждого pdf-файла дополнительный PDF-код, заканчивающийся на .truncated.pdf
Для этого вам нужны pdftk
и tree
для этого и на Ubuntu Linux вы можете установить его с помощью apt:
sudo apt install pdftk tree
Это выглядит как задание для PdfToolKit . Это утилита командной строки для управления pdf-файлами
. Сначала установите PDFToolkil либо из Software Center, либо с помощью командной строки:
sudo apt-get install pdftk
Теперь команда удалить первую страницу из нормальный (не защищенный pdf) будет:
pdftk original.pdf cat 2-end output outputname.pdf
Если PDF защищен, вам нужно будет предоставить пароли pdftk.
Чтобы преобразовать большое количество PDF-файлов, вам нужно будет написать небольшой скрипт, который позаботится о запуске pdftk для каждого из них.
Для этой задачи вы можете использовать pdf-stapler
.
Пример:
for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done