Danny a écrit :

I don't see it in portage, is it under a different name?

I'm really sorry for that Danny, it's my mistake. Portage is so incredibly powerfull I thought fail2ban was in it. ;) In fact I didn't remember that it is in my overlay as Chris mentionned. So what you have to do is:

- create a local overlay: /usr/local/portage and then net-firewall/fail2ban
- declare this overlay in you make.conf
- copy fail2ban-0.5.4.ebuild (see below) into /usr/local/portage/net-firewall/fail2ban/
- create an new directory under fail2ban called 'files'
- copy fail2ban-0.5.4.tar.bz2 from sourceforge into this new directory
- run "ebuild fail2ban-0.5.4.ebuild digest"
And then simply emerge fail2ban.

Here is the ebuild:

-----------------------------
# Distributed under the terms of the GNU General Public License v2

DESCRIPTION="Bans IP that make too many password failures"
HOMEPAGE="http://sourceforge.net/projects/fail2ban";
SRC_URI="mirror://sourceforge/fail2ban/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
DEPEND=">=dev-lang/python-2.3"

src_install() {
       # Use python setup
       python setup.py install --root=${D} || die

       # Use fail2ban.conf.default as default config file
       insinto /etc
       newins config/fail2ban.conf.default fail2ban.conf
       # Install initd scripts
       exeinto /etc/init.d
       newexe config/gentoo-initd fail2ban
       insinto /etc/conf.d
       newins config/gentoo-confd fail2ban
       # Doc
       doman man/*.[0-9]
       dodoc CHANGELOG README TODO
}

pkg_postinst() {
       # The user must edit the config file
       echo ""
       einfo "Please edit /etc/fail2ban.conf with parameters"
       einfo "which correspond to your system."
       echo ""
}

--
Christophe Garault


--
[email protected] mailing list

Reply via email to