mirror of https://github.com/fail2ban/fail2ban
- Added Solaris 10 files. Thanks to Hanno 'Rince' Wagner
git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@575 a942ae1a-1317-0410-a47c-b1dcaea8d6050.x
parent
1e767cd8e3
commit
a4c9798b18
|
@ -10,6 +10,7 @@ Fail2Ban (version 0.8.0) 2007/05/??
|
||||||
ver. 0.8.0 (2007/05/??) - stable
|
ver. 0.8.0 (2007/05/??) - stable
|
||||||
----------
|
----------
|
||||||
- Fixed RedHat init script. Thanks to Jonathan Underwood
|
- Fixed RedHat init script. Thanks to Jonathan Underwood
|
||||||
|
- Added Solaris 10 files. Thanks to Hanno 'Rince' Wagner
|
||||||
|
|
||||||
ver. 0.7.9 (2007/04/19) - release candidate
|
ver. 0.7.9 (2007/04/19) - release candidate
|
||||||
----------
|
----------
|
||||||
|
|
2
README
2
README
|
@ -74,7 +74,7 @@ Jonathan Kamens, Stephen Gildea, Markus Hoffmann, Mark
|
||||||
Edgington, Patrick Börjesson, kojiro, zugeschmiert, Tyler,
|
Edgington, Patrick Börjesson, kojiro, zugeschmiert, Tyler,
|
||||||
Nick Munger, Christoph Haas, Justin Shore, Joël Bertrand,
|
Nick Munger, Christoph Haas, Justin Shore, Joël Bertrand,
|
||||||
René Berber, mEDI, Axel Thimm, Eric Gerbier, Christian Rauch,
|
René Berber, mEDI, Axel Thimm, Eric Gerbier, Christian Rauch,
|
||||||
Michael C. Haller, Jonathan Underwood
|
Michael C. Haller, Jonathan Underwood, Hanno 'Rince' Wagner
|
||||||
|
|
||||||
License:
|
License:
|
||||||
--------
|
--------
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
<?xml version='1.0'?>
|
||||||
|
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
|
||||||
|
<!--
|
||||||
|
Hanno 'Rince' Wagner 03 2007
|
||||||
|
Service manifest for fail2ban
|
||||||
|
E-Mail: wagner@rince.de
|
||||||
|
-->
|
||||||
|
|
||||||
|
<service_bundle type='manifest' name='fail2ban:fail2ban'>
|
||||||
|
|
||||||
|
<service
|
||||||
|
name='network/fail2ban'
|
||||||
|
type='service'
|
||||||
|
version='1'>
|
||||||
|
<create_default_instance enabled='false' />
|
||||||
|
<single_instance />
|
||||||
|
|
||||||
|
<dependency name='fs'
|
||||||
|
grouping='require_all'
|
||||||
|
restart_on='none'
|
||||||
|
type='service'>
|
||||||
|
<service_fmri value='svc:/system/filesystem/local' />
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency name='net'
|
||||||
|
grouping='require_all'
|
||||||
|
restart_on='none'
|
||||||
|
type='service'>
|
||||||
|
<service_fmri value='svc:/network/loopback' />
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
|
<exec_method
|
||||||
|
type='method'
|
||||||
|
name='start'
|
||||||
|
exec='/lib/svc/method/svc-fail2ban start'
|
||||||
|
timeout_seconds='-1'>
|
||||||
|
<method_context>
|
||||||
|
<method_credential user='root' group='root' />
|
||||||
|
</method_context>
|
||||||
|
</exec_method>
|
||||||
|
|
||||||
|
<exec_method
|
||||||
|
type='method'
|
||||||
|
name='stop'
|
||||||
|
exec='/lib/svc/method/svc-fail2ban stop'
|
||||||
|
timeout_seconds='-1'>
|
||||||
|
</exec_method>
|
||||||
|
|
||||||
|
<exec_method
|
||||||
|
type='method'
|
||||||
|
name='reload'
|
||||||
|
exec='/lib/svc/method/svc-fail2ban reload'
|
||||||
|
timeout_seconds='-1'>
|
||||||
|
</exec_method>
|
||||||
|
|
||||||
|
<exec_method
|
||||||
|
type='method'
|
||||||
|
name='refresh'
|
||||||
|
exec='/lib/svc/method/svc-fail2ban refresh'
|
||||||
|
timeout_seconds='-1'>
|
||||||
|
</exec_method>
|
||||||
|
|
||||||
|
|
||||||
|
<exec_method
|
||||||
|
type='method'
|
||||||
|
name='restart'
|
||||||
|
exec='/lib/svc/method/svc-fail2ban restart'
|
||||||
|
timeout_seconds='-1'>
|
||||||
|
</exec_method>
|
||||||
|
|
||||||
|
</service>
|
||||||
|
|
||||||
|
</service_bundle>
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/usr/bin/bash -e
|
||||||
|
#
|
||||||
|
# fail2ban This init.d script is used to start fail2ban.
|
||||||
|
# (C) by Hanno Wagner <wagner@rince.de>, License is GPL
|
||||||
|
|
||||||
|
#set -x
|
||||||
|
|
||||||
|
. /lib/svc/share/smf_include.sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
|
||||||
|
F2B_CONF="/etc/fail2ban/fail2ban.conf"
|
||||||
|
if [ -n "$2" ] && [ -f "$F2B_CONF" ]; then
|
||||||
|
F2B_CONF="$2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
ENV="/usr/bin/env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin:/opt/sfw/bin:/usr/sfw/bin"
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
start)
|
||||||
|
[ -f /etc/fail2ban.conf ] || touch /etc/fail2ban.conf
|
||||||
|
echo "Starting fail2ban-server with $F2B_CONF"
|
||||||
|
eval $ENV /usr/local/bin/fail2ban-client start &
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
echo "Stopping fail2ban-server with $F2B_CONF"
|
||||||
|
eval $ENV /usr/local/bin/fail2ban-client stop &
|
||||||
|
;;
|
||||||
|
reload | refresh )
|
||||||
|
echo "Reloading fail2ban-server with $F2B_CONF"
|
||||||
|
eval $ENV /usr/local/bin/fail2ban-client reload &
|
||||||
|
;;
|
||||||
|
restart | force-reload)
|
||||||
|
echo "Forcing reload of fail2ban-server with $F2B_CONF"
|
||||||
|
eval $ENV /usr/local/bin/fail2ban-client stop &
|
||||||
|
sleep 2
|
||||||
|
eval $ENV /usr/local/bin/fail2ban-client start &
|
||||||
|
;;
|
||||||
|
status)
|
||||||
|
/usr/local/bin/fail2ban-client status &
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: /lib/svc/method/svc-fail2ban start|stop|status|refresh|restart|reload|force-reload" >&2
|
||||||
|
exit 2
|
||||||
|
;;
|
||||||
|
esac
|
Loading…
Reference in New Issue