Синтаксис Shibboleth был изменен после обновления Apache 2.2 до 2.4 :
SSLRequireSSL # The modules only work using HTTPS
AuthType shibboleth
ShibRequireSession On
ShibExportAssertion Off
# Page can only be accessed by authenticated users
Require valid-user
# To restrict access to an Identity Class
# use the configuration line below.
Require shib-attr ADFS_IDENTITYCLASS "Trusted" "Registered" "Shared"
Мне пришлось добавить shib-attr
перед классами идентификации, чтобы запустить процесс авторизации.
Примечание: убедитесь, что mod_authz_core
правильно загружен в вашей среде.
Есть ли особая причина, по которой вы используете команды ip link в сценарии загрузки? В вики-архиве есть несколько примеров того, как создать vlan с помощью systemctl. Возможно, стоит изменить примеры здесь:https://wiki.archlinux.org/index.php/VLAN#Starting_at_boot
Это дает вам возможность включить vlan как услугу и вести журнал, если что-то пойдет не так.
В дополнение к systemctl вы также можете попробовать использовать netctl. В /etc/netctl/examples есть примеры сценариев для vlan, которые вы можете изменить. Опять же, это позволит вам включить профили, чтобы они запускались при загрузке, проверять файлы журналов на предмет их работы с помощью journalctl и т. д.