Я рекомендовал бы fail2ban.
Fail2ban является программным обеспечением, которое предназначено для контроля журналов для попыток входа в систему грубой силы. Когда это такая попытка see, это блокирует IP взломщика через iptables. После того, как достаточное количество времени передало fail2ban, автоматически удалит блок.
Fail2ban настраиваем и может работать с примерно любым типом демона интернет-сервиса. Существует даже определенная документация для pop3 демонов, таких как курьер, голубятня и qmail.
Упаковка двоичного файла или сценария очень проста. В самом тривиальном случае Вам нужен a .deb
пакет, который содержит копию Вашего двоичного файла в usr/bin/yourbinary
. Однако существует много вещей, необходимо заботиться о том, если Вы хотите, чтобы другие нашли это применимым.
Строго говоря взгляните на горячекатаный пакет - делают, который содержит всю инфраструктуру, необходимо создать пакет Debian хорошего поведения.
Когда Вы работаете dh_make -s -n
в каталоге, где Вы разрабатываете свой сценарий, Вы добираетесь для заполнения некоторых деталей, таких как описание пакета и имя и адрес электронной почты. Инструмент создаст a debian/
каталог с некоторыми шаблонными файлами, которые необходимо или изменить или удалить. (Те с *.ex
имена являются, вероятно, всей пользой для удаления.)
(dh_make
следит за именем каталога; это распечатает сообщение об ошибке, направляющее Вас для использования dh_make -s -n -p yourpackage_0.01
продолжаться, не переименовывая каталог.)
debian/control
файл. Это также, где можно заставить его зависеть от других пакетов или даже конкретных версий других пакетов.debian/README
и debian/changelog
должен быть обновлен для содержания больше, чем просто шаблон. Если у Вас есть примечания для самого пакета, Вы могли бы хотеть вставить их debian/README.Debian
; иначе удалите этот файл. Подобный для debian/README.source
, т.е. примечания для кого-то загружающего источники пакета apt-get source yourpackage
. Эти файлы закончатся в /usr/share/doc/yourpackage
когда Вы устанавливаете yourpackage
. Если Вы хотите поместить другие файлы там, добавьте их имена к (теперь пустой) текстовый файл debian/docs
. Иначе можно удалить этот файл, также.debian/copyright
и обновите его при необходимости. Это также закончится в /usr/share/doc/yourpackage
.Существует богатство материала об упаковке Debian и dh-make
на всем протяжении Интернета; этот ответ очевидно очень краток и summaric. Для действительно надлежащего пакета необходимо считать и понять всю политику Debian.
equivs
, который однако более ориентирован к созданию пустого метапакета, который вытягивает в других пакетах как зависимости. Это действительно имеет средство для включения произвольных файлов в пакете также, все же. Инструкции менее ориентированы к фактическому упаковыванию чего-то, но после того как Вы понимаете основыdh_make
Вы могли бы хотеть использовать просто единственный исходный файл для всего пакета, которыйequivs
делает для Вас (это в основном предлагает надмножествоdebian/control
файл для управления всем пакетом). – tripleee 06.06.2013, 11:12apt-get
находит его, необходимо настроить repo и добавить URL repo к файлу в/etc/apt/sources.list.d
; некоторые диспетчеры пакетов также обеспечивают GUI для этого. Если общественность repo является приемлемыми предложениями Панели запуска разместить PPA для Вас, но установка частного repo не слишком трудна, также; в основном необходимо работатьdpkg-scanpackages
генерироватьPackages
файл. – tripleee 10.07.2013, 08:37