Политика StrongSwan IPSEC

Я бы использовал комбинацию ls/ find, sedи sh.

ls |sed -E '/TEST_API_CICD/{s!^(.*TEST_API_CICD)_........._..:..:..(\.json)$!mv -i "&" "\1\2"!;p};d'

Первая часть между /с представляет собой шаблон для выбора файлов для переименования. Части в круглых скобках — это те части, которые нужно сохранить, объединенные вместе как новое имя файла с \1\2\3.... Шаблон , а не в круглых скобках, является той частью, которую необходимо удалить..(точка )— любой символ (, подобный ?в выражениях глобуса ). .равно нулю или более любых символов (подобно в выражениях глобуса ). ^и $закрепляют шаблон в начале и в конце, так что все символы совпадают.

Проверьте результат (с помощью |moreили |less, или даже |grep..., чтобы найти странности ), и, если он выглядит нормально, запустите его с помощью |sh.

0
24.11.2020, 13:54
1 ответ

В этом классическом сценарии концентратора и луча вам необходимо согласовать политики IPsec (через левую | правую подсети ), которые включают подсети A и C на локальной стороне этих подключений.

Таким образом, для B ->A вам нужно настроить leftsubnet=192.168.0.0/24,192.168.255.0/24, а для B ->C leftsubnet=192.168.0.0/24,10.10.0.0/24.

На A и C вам потребуется аналогичное изменение, чтобы на A селектор удаленного трафика включал подсеть C и наоборот -наоборот (вы также могли бы предложить 0.0.0.0/0, чтобы сузить его до фактического удаленные подсети по B ). Обратите внимание, что обе эти вещи работают только в том случае, если хост, который подключается к B, поддерживает несколько подсетей для каждого CHILD _SA (, что может быть не так для Mikrotik ). Если нет, вам придется создать отдельное соединение для каждой подсети (, см. этот раздел часто задаваемых вопросов на вики strongSwan ).

1
18.03.2021, 22:47

Теги

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