Альтернативы Pulse Secure

perl -pe 's/^/++$a.$"/e if /^\[/... /^$/ and /^(?!\[)./' file.txt

Результаты

TITLE: hello world
SUBTITLE: document about hello world

[CONTENT 1]
1 That's a line
2 Another one
3 Row

[EXAMPLE]
4 Example line

[CONTENT 2]
5 A
6 B
7 C

Text, text, text....

Пояснение

    Опция
  • -pобрабатывает строку файла -по строке -+ включена автопечать.
  • s/^/.../eдобавит счетчик и пробел($"= разделитель списка = пробел по умолчанию)
  • /eМодификатор команды replace будет рассматривать RHS как код Perl, который необходимо оценить, а результат будет помещен в качестве результата замены.
  • Замена происходит только при выборе следующего регулярного выражения :
    • /^\[/.. /^$/=> выбирает диапазон строк, начиная со строки, начинающейся с открывающейся квадратной скобки, и заканчивая диапазоном при обнаружении пустой строки.
    • Диапазон дополнительно уточняется путем выбора строки, которая отклоняет границы диапазона, т. е. соответствует строке, которая имеет по меньшей мере один символ, и строка не начинается с открывающей квадратной скобки. Таким образом, только когда эти два встречаются, происходит замена, OTW строки отпускаются как есть.
  • Опция автопечати окончательно напечатает строку.
1
30.11.2019, 05:25
1 ответ

Мне удалось подключить мою машину с FreeBSD к Pulse Secure с помощью комбинации довольно новой версии OpenConnect и удобного пакета Python .

Для пакета juniper -vpn -py требуется Python2 и несколько зависимостей (, перечисленных в его файле requirements.txt ). Вы поймете, что встретили их, если сможете выполнить python2.7 juniper-vpn.pyи получить минимальную ошибку:--host and <action> are required parameters. (Обратите внимание, что ваши средства запуска Python 2 могут отличаться от моих.)

После этого в моем конкретном случае я могу выполнить:

sudo openconnect --juniper --user [username] --csd-wrapper tncc.py [vpn address]

, и я получу подсказки командной строки -, очень похожие на то, что я увидел бы при использовании надлежащего клиента Pulse Secure. Как только я прохожу различные проверки безопасности, он работает так же, как и в моей виртуальной машине Windows, за исключением того, что Windows не обременяет его.

0
25.03.2020, 21:09

Теги

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