Многострочная переменная добавляет табуляцию перед каждой новой строкой

Вот 2 выпуска:

1 )Вы пытаетесь получить доступ к зоне public, которая также является зоной interface zone, поскольку ей назначено 2 интерфейса. Цель defaultдля этой зоны — принимать пакеты icmpи отклонять все остальные.

2 )Вам потребуется привилегированная зона (, назовите ее исходной зоной ), которая позволяет определенным IP-адресам иметь доступ к системным службам. Эта привилегированная зона будет иметь цель ACCEPTи будет иметь приоритет над зоной public.

Итак, мой ответ будет таким.

1 )Зона trustedдолжна обрабатывать трафик (исходного IP-адреса, поступающий с ). Например:

firewall-cmd --permanent --zone=trusted --add-source=11.22.33.44 --add-source=55.66.77.88
firewall-cmd --reload

Зона trustedбудет передавать трафик в зону public. Зона publicбудет обслуживать сервисы ssh-vps http https. Это рекомендуемый способ настройки firewalld.

2 )Установите цель на defaultдля зоны trusted.

firewall-cmd --permanent --zone=trusted --set-target=default
firewall-cmd --reload
0
17.11.2019, 23:39
1 ответ

Решение с использованием sed. Я использую башизм $'\t'для заполнения переменной \t, а после использования этой переменной с sed.

echo -e "{
   "dependencies": {
     "prettier": {
       "version": "1.18.2",
       "from": "prettier@1.18.2",
       "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz"
     }
   }
 }"  | ( TAB=$'\t' ; sed "s/^/$TAB/" )
1
28.01.2020, 02:38

Теги

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