Я бы посоветовал пойти нокаутом. Так проще. Только вместо использования этой конфигурации по умолчанию
[openSSH]
sequence = 7000,8000,9000
seq_timeout = 10
tcpflags = syn
command = /usr/sbin/iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT
[closeSSH]
sequence = 9000,8000,7000
seq_timeout = 10
tcpflags = syn
command = /usr/sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT
вы можете использовать эту (Примечание -s% IP% удалено)
[openSSH]
sequence = 7000,8000,9000
seq_timeout = 10
tcpflags = syn
command = /usr/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
[closeSSH]
sequence = 9000,8000,7000
seq_timeout = 10
tcpflags = syn
command = /usr/sbin/iptables -D INPUT -p tcp --dport 22 -j ACCEPT
По состоянию на декабрь 2015 года, Debian stretch/sid имеет git версии 2.6.4. Если вы не хотите обновлять весь дистрибутив, вы можете рассмотреть apt pinning, чтобы принести только git и все необходимые зависимости из stretch/sid. Однако, многие специалисты Debian скажут вам, что это плохая идея, поэтому сборка из исходников или ожидание/просьба backport являются единственными официально рекомендуемыми подходами.
То, что предложил Светлин Тончев, будет работать из коробки, только если OP использует Ubuntu, что здесь не так. Однако при запуске add-apt-repository добавленный источник будет зависеть от имени вашей ОС. Например, если вы перейдете в /etc/apt/sources.list.d/, вы можете найти файл с именем git-core-ppa-jessie.list (или аналогичный), содержащий следующие строки:
deb http : //ppa.launchpad.net/git-core/ppa/ubuntu jessie main
deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu jessie main
Однако такого репозитория не существует, и поэтому OP получил 404.
Возможным решением этой конкретной проблемы было бы вручную отредактировать указанный выше файл и заменить jessie на xenial.
Это работало с контейнером докеров Debian ( php: 5-apache ).
ПРИМЕЧАНИЕ: В настоящее время (март 2018 г.) не работает с ошибкой зависимостей libc6-dev
.
RUN echo "deb http://ftp.us.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list \
&& apt-get update \
&& apt-get install -y git \
&& apt-get clean all