Назад | Перейти на главную страницу

отправка команды в соль из fail2ban

я пытаюсь изменить свой action.d / iptables-allports.conf:

actionban = ssh fail2ban@saltmaster.net 'salt '*' iptables.insert position=1 rule='-s <ip> -j DROP -m comment --comment "<server> | <name> | hits: <failures> | time: <time>"'

В моем бане действий fail2ban я хочу, чтобы он отправлял ssh в saltmaster и запускал указанную выше команду, чтобы он отправлял iptables drop каждому миньону.

Команда отлично работает без соли, когда я просто отправляю ssh на один сервер.

Проблема здесь в том, что я не знаю, как правильно вложить одинарную кавычку, когда я добавляю поваренная соль '*' не нарушая команду выше.

Может кто посоветует, как правильно это сделать?

Попробуй это

actionban = ssh fail2ban@saltmaster.net 'salt \'*\' iptables.insert position=1 rule=\'-s <ip> -j DROP -m comment --comment "<server> | <name> | hits: <failures> | time: <time>"'

Вы всегда можете добавить \' чтобы избежать внутренних кавычек.