RE: [FreeBSD] limiting closed port RST response from 224 to 200 packets/sec

2007-04-30 Başlik mehmet celik


Mrb Hamza Bey,

FreeBSD, default olarak gelen icmp limiting ile DoS 
saldirilarindan korunmak icin ICMP LIMITING'in devreye girdigini soyluyor. 
Bunun ile ilgili listede yazilar var, ipuclarida var..


Saygilarimla...
Mehmet CELIK

_
Exercise your brain! Try Flexicon. 
http://games.msn.com/en/flexicon/default.htm?icid=flexicon_hmemailtaglineapril07



-
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/catalog/freebsd




[FreeBSD] qmail installation...

2007-04-30 Başlik Sinan

Selam arkadaşlar  http://www.enderunix.org/docs/qmail-install.php bu
dökümandan yola çıkarak qmail kurdum fakat smtp ve pop3 hizmetleri bir türü
başlamiyor  adim adim dokumandakinin aynısını yaptim ama olmadi sorun ne
olabilir acaba...


[EMAIL PROTECTED] ~]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
[EMAIL PROTECTED] ~]# telnet localhost 110
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
[EMAIL PROTECTED] ~]# qmailctl stat
/service/qmail-send: up (pid 521) 72919 seconds
/service/qmail-send/log: up (pid 82743) 1 seconds
/service/qmail-smtpd: up (pid 82744) 0 seconds
/service/qmail-smtpd/log: up (pid 520) 72919 seconds
/service/qmail-pop3d: up (pid 82749) 0 seconds
/service/qmail-pop3d/log: up (pid 522) 72919 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/
current  lock state
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/current
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/lock
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/state
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-
qmail-pop3d/ qmail-send/  qmail-smtpd/
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-pop3d/
current  lock state
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-pop3d/current
[EMAIL PROTECTED] ~]# tail /var/log/maillog
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/maillog
Apr 30 00:00:02 FreeBSD newsyslog[9081]: logfile turned over
[EMAIL PROTECTED] ~]# tail /var/log/maillog
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/maillog
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/messages
Apr 29 15:13:10 FreeBSD kernel: vga0: Generic ISA VGA at port 0x3c0-0x3df
iomem 0xa-0xb on isa0
Apr 29 15:13:10 FreeBSD kernel: Timecounters tick every 1.000 msec
Apr 29 15:13:10 FreeBSD kernel: ad1: 190781MB Seagate ST3200826A 3.03 at
ata0-slave UDMA100
Apr 29 15:13:10 FreeBSD kernel: SMP: AP CPU #1 Launched!
Apr 29 15:13:10 FreeBSD kernel: Trying to mount root from ufs:/dev/ad1s1a
Apr 29 15:13:10 FreeBSD kernel: WARNING: / was not properly dismounted
Apr 29 15:13:10 FreeBSD kernel: WARNING: /home was not properly dismounted
Apr 29 15:13:11 FreeBSD kernel: re0: link state changed to UP
Apr 29 15:13:17 FreeBSD clamd[648]: Socket file /tmp/clamd exists. Unclean
shutdown? Removing...
Apr 29 15:18:45 FreeBSD fsck: /dev/ad1s1d: 18 files, 36 used, 84796156 free
(28 frags, 10599516 blocks, 0.0% fragmentation)


RE: [FreeBSD] qmail installation...

2007-04-30 Başlik Murat Sürücü
tam emin olmamakla beraber sanıyorum dns sunucuda bsd makinenin domainini
girmen gerekiyor.
fully qualified domain yazdıysan dnsten ip noyu istiyor diye biliyorum.
yanılıyorda olabilirim :)

  _  

From: Sinan [mailto:[EMAIL PROTECTED] 
Sent: Monday, April 30, 2007 11:32 AM
To: freebsd@lists.enderunix.org
Subject: [FreeBSD] qmail installation...


 
 
 Selam arkadaşlar  http://www.enderunix.org/docs/qmail-install.php bu
dökümandan yola çıkarak qmail kurdum fakat smtp ve pop3 hizmetleri bir türü
başlamiyor  adim adim dokumandakinin aynısını yaptim ama olmadi sorun ne
olabilir acaba... 
 
 
[EMAIL PROTECTED] ~]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused 
telnet: Unable to connect to remote host
[EMAIL PROTECTED] ~]# telnet localhost 110
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
[EMAIL PROTECTED] ~]# qmailctl stat
/service/qmail-send: up (pid 521) 72919 seconds
/service/qmail-send/log: up (pid 82743) 1 seconds
/service/qmail-smtpd: up (pid 82744) 0 seconds 
/service/qmail-smtpd/log: up (pid 520) 72919 seconds
/service/qmail-pop3d: up (pid 82749) 0 seconds
/service/qmail-pop3d/log: up (pid 522) 72919 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0 
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/
current  lock state
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/current
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/lock
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/state 
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-
qmail-pop3d/ qmail-send/  qmail-smtpd/
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-pop3d/
current  lock state
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-pop3d/current 
[EMAIL PROTECTED] ~]# tail /var/log/maillog
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/maillog
Apr 30 00:00:02 FreeBSD newsyslog[9081]: logfile turned over
[EMAIL PROTECTED] ~]# tail /var/log/maillog 
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/maillog
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/messages
Apr 29 15:13:10 FreeBSD kernel: vga0: Generic ISA VGA at port 0x3c0-0x3df
iomem 0xa-0xb on isa0 
Apr 29 15:13:10 FreeBSD kernel: Timecounters tick every 1.000 msec
Apr 29 15:13:10 FreeBSD kernel: ad1: 190781MB Seagate ST3200826A 3.03 at
ata0-slave UDMA100
Apr 29 15:13:10 FreeBSD kernel: SMP: AP CPU #1 Launched! 
Apr 29 15:13:10 FreeBSD kernel: Trying to mount root from ufs:/dev/ad1s1a
Apr 29 15:13:10 FreeBSD kernel: WARNING: / was not properly dismounted
Apr 29 15:13:10 FreeBSD kernel: WARNING: /home was not properly dismounted 
Apr 29 15:13:11 FreeBSD kernel: re0: link state changed to UP
Apr 29 15:13:17 FreeBSD clamd[648]: Socket file /tmp/clamd exists. Unclean
shutdown? Removing...
Apr 29 15:18:45 FreeBSD fsck: /dev/ad1s1d: 18 files, 36 used, 84796156 free
(28 frags, 10599516 blocks, 0.0% fragmentation)

 


Re: [FreeBSD] qmail installation...

2007-04-30 Başlik Hasan Ahlatci

qmail-smtp/run
qmail-pop3d/run dosyalarının içeriğini gönderirmisiniz ?

2007/4/30, Sinan [EMAIL PROTECTED]:




 Selam arkadaşlar  http://www.enderunix.org/docs/qmail-install.php bu
dökümandan yola çıkarak qmail kurdum fakat smtp ve pop3 hizmetleri bir türü
başlamiyor  adim adim dokumandakinin aynısını yaptim ama olmadi sorun ne
olabilir acaba...


[EMAIL PROTECTED] ~]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
[EMAIL PROTECTED] ~]# telnet localhost 110
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
[EMAIL PROTECTED] ~]# qmailctl stat
/service/qmail-send: up (pid 521) 72919 seconds
/service/qmail-send/log: up (pid 82743) 1 seconds
/service/qmail-smtpd: up (pid 82744) 0 seconds
/service/qmail-smtpd/log: up (pid 520) 72919 seconds
/service/qmail-pop3d: up (pid 82749) 0 seconds
/service/qmail-pop3d/log: up (pid 522) 72919 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/
current  lock state
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/current
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/lock
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-smtpd/state
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-
qmail-pop3d/ qmail-send/  qmail-smtpd/
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-pop3d/
current  lock state
[EMAIL PROTECTED] ~]# tail /var/log/qmail/qmail-pop3d/current
[EMAIL PROTECTED] ~]# tail /var/log/maillog
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/maillog
Apr 30 00:00:02 FreeBSD newsyslog[9081]: logfile turned over
[EMAIL PROTECTED] ~]# tail /var/log/maillog
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/maillog
maillogmaillog.0.bz2  maillog.1.bz2
[EMAIL PROTECTED] ~]# tail /var/log/messages
Apr 29 15:13:10 FreeBSD kernel: vga0: Generic ISA VGA at port
0x3c0-0x3df iomem 0xa-0xb on isa0
Apr 29 15:13:10 FreeBSD kernel: Timecounters tick every 1.000 msec
Apr 29 15:13:10 FreeBSD kernel: ad1: 190781MB Seagate ST3200826A 3.03 at
ata0-slave UDMA100
Apr 29 15:13:10 FreeBSD kernel: SMP: AP CPU #1 Launched!
Apr 29 15:13:10 FreeBSD kernel: Trying to mount root from ufs:/dev/ad1s1a
Apr 29 15:13:10 FreeBSD kernel: WARNING: / was not properly dismounted
Apr 29 15:13:10 FreeBSD kernel: WARNING: /home was not properly dismounted

Apr 29 15:13:11 FreeBSD kernel: re0: link state changed to UP
Apr 29 15:13:17 FreeBSD clamd[648]: Socket file /tmp/clamd exists. Unclean
shutdown? Removing...
Apr 29 15:18:45 FreeBSD fsck: /dev/ad1s1d: 18 files, 36 used, 84796156
free (28 frags, 10599516 blocks, 0.0% fragmentation)





Fwd: [FreeBSD] qmail installation...

2007-04-30 Başlik Sinan

smtp
-
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z $QMAILDUID -o -z $NOFILESGID -o -z $MAXSMTPD -o -z
$LOCAL ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
echo No /var/qmail/control/rcpthosts!
echo Refusing to start SMTP listener because it'll create an open
relay
exit 1
fi
exec /usr/local/bin/softlimit -m 3000 \
/usr/local/bin/tcpserver -v -R -l $LOCAL -x /etc/tcp.smtp.cdb -c
$MAXSMTPD \
-u $QMAILDUID -g $NOFILESGID 0 smtp \
/var/qmail/bin/qmail-smtpd mail.tekno2b.com \
/usr/home/vpopmail/bin/vchkpw /usr/bin/true 21

-


pop3


--



#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 110 qmail-popup mail.tekno2b.com \
/usr/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 21




# vi /var/qmail/bin/qmailctl

#!/bin/sh
PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
export PATH

QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`

case $1 in
start)
echo Starting qmail...
echo 
if svok /service/qmail-send ; then
svc -u /service/qmail-send /service/qmail-send/log
echo Starting qmail-send
else
echo qmail-send supervise not running
fi
if svok /service/qmail-smtpd ; then
svc -u /service/qmail-smtpd /service/qmail-smtpd/log
echo Starting qmail-smtpd
else
echo qmail-smtpd supervise not running
fi
if svok /service/qmail-pop3d ; then
svc -u /service/qmail-pop3d /service/qmail-pop3d/log
echo Starting qmail-pop3d
else
echo qmail-pop3d supervise not running
fi
if [ -d /var/lock/subsys ]; then
touch /var/lock/subsys/qmail
fi
;;
stop)
echo Stopping qmail...
echo 
echo  qmail-smtpd
svc -d /service/qmail-smtpd /service/qmail-smtpd/log
echo  qmail-send
svc -d /service/qmail-send /service/qmail-send/log
echo  qmail-pop3d
svc -d /service/qmail-pop3d /service/qmail-pop3d/log
if [ -f /var/lock/subsys/qmail ]; then
rm /var/lock/subsys/qmail
fi
;;
stat)
svstat /service/qmail-send
svstat /service/qmail-send/log
svstat /service/qmail-smtpd
svstat /service/qmail-smtpd/log
svstat /service/qmail-pop3d
svstat /service/qmail-pop3d/log
qmail-qstat
;;
doqueue|alrm|flush)
echo Flushing timeout table and sending ALRM signal to qmail-send.
/var/qmail/bin/qmail-tcpok
svc -a /service/qmail-send
;;
queue)
qmail-qstat
qmail-qread
;;
reload|hup)
echo Sending HUP signal to qmail-send.
svc -h /service/qmail-send
;;
pause)
echo Pausing qmail-send
svc -p /service/qmail-send
echo Pausing qmail-smtpd
svc -p /service/qmail-smtpd
echo Pausing qmail-pop3d
svc -p /service/qmail-pop3d
;;
cont)
echo Continuing qmail-send
svc -c /service/qmail-send
echo Continuing qmail-smtpd
svc -c /service/qmail-smtpd
echo Continuing qmail-pop3d
svc -c /service/qmail-pop3d
;;
restart)
echo Restarting qmail:
echo * Stopping qmail-smtpd.
svc -d /service/qmail-smtpd /service/qmail-smtpd/log
echo * Sending qmail-send SIGTERM and restarting.
svc -t /service/qmail-send /service/qmail-send/log
echo * Sending qmail-pop3d SIGTERM and restarting.
svc -t /service/qmail-pop3d /service/qmail-pop3d/log
echo * Restarting qmail-smtpd.
svc -u /service/qmail-smtpd /service/qmail-smtpd/log
;;
cdb)
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp  /etc/tcp.smtp
chmod 644 /etc/tcp.smtp.cdb
echo Reloaded /etc/tcp.smtp.
;;
help)
cat HELP
stop -- stops mail service (smtp connections refused, nothing goes out)
start -- starts mail service (smtp connection accepted, mail can go out)
pause -- temporarily stops mail service (connections accepted, nothing
leaves)
cont -- continues paused mail service
stat -- displays status of mail service
cdb -- rebuild the tcpserver cdb file for smtp
restart -- stops and restarts smtp, sends qmail-send a TERM  restarts it
doqueue -- schedules queued messages for immediate delivery
reload -- sends qmail-send HUP, rereading locals and virtualdomains
queue -- shows status of queue
alrm -- same as doqueue
flush -- same as doqueue
hup -- same as reload
HELP
;;
*)
echo Usage: $0
{start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}
exit 1
;;
esac

exit 0


Re: [FreeBSD] qmail installation...

2007-04-30 Başlik Hasan Ahlatci

loglara bi şey düşmemesi ilginç
birde smtpd/log/run dosyasını gönderirmisiniz.Loglarda bir şekilde yazması
lazım hatayı.
smtp ye telnet attığınızda loglara düşen hata nedir ?

2007/4/30, Sinan [EMAIL PROTECTED]:


 smtp
-
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z $QMAILDUID -o -z $NOFILESGID -o -z $MAXSMTPD -o -z
$LOCAL ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
echo No /var/qmail/control/rcpthosts!
echo Refusing to start SMTP listener because it'll create an open
relay
exit 1
fi
exec /usr/local/bin/softlimit -m 3000 \
/usr/local/bin/tcpserver -v -R -l $LOCAL -x /etc/tcp.smtp.cdb -c
$MAXSMTPD \
-u $QMAILDUID -g $NOFILESGID 0 smtp \
/var/qmail/bin/qmail-smtpd mail.tekno2b.com \
/usr/home/vpopmail/bin/vchkpw /usr/bin/true 21

-


pop3


--



#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 110 qmail-popup mail.tekno2b.com \
/usr/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 21




 # vi /var/qmail/bin/qmailctl

#!/bin/sh
PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
export PATH

QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`

case $1 in
start)
echo Starting qmail...
echo 
if svok /service/qmail-send ; then
svc -u /service/qmail-send /service/qmail-send/log
echo Starting qmail-send
else
echo qmail-send supervise not running
fi
if svok /service/qmail-smtpd ; then
svc -u /service/qmail-smtpd /service/qmail-smtpd/log
echo Starting qmail-smtpd
else
echo qmail-smtpd supervise not running
fi
if svok /service/qmail-pop3d ; then
svc -u /service/qmail-pop3d /service/qmail-pop3d/log
echo Starting qmail-pop3d
else
echo qmail-pop3d supervise not running
fi
if [ -d /var/lock/subsys ]; then
touch /var/lock/subsys/qmail
fi
;;
stop)
echo Stopping qmail...
echo 
echo  qmail-smtpd
svc -d /service/qmail-smtpd /service/qmail-smtpd/log
echo  qmail-send
svc -d /service/qmail-send /service/qmail-send/log
echo  qmail-pop3d
svc -d /service/qmail-pop3d /service/qmail-pop3d/log
if [ -f /var/lock/subsys/qmail ]; then
rm /var/lock/subsys/qmail
fi
;;
stat)
svstat /service/qmail-send
svstat /service/qmail-send/log
svstat /service/qmail-smtpd
svstat /service/qmail-smtpd/log
svstat /service/qmail-pop3d
svstat /service/qmail-pop3d/log
qmail-qstat
;;
doqueue|alrm|flush)
echo Flushing timeout table and sending ALRM signal to qmail-send.
/var/qmail/bin/qmail-tcpok
svc -a /service/qmail-send
;;
queue)
qmail-qstat
qmail-qread
;;
reload|hup)
echo Sending HUP signal to qmail-send.
svc -h /service/qmail-send
;;
pause)
echo Pausing qmail-send
svc -p /service/qmail-send
echo Pausing qmail-smtpd
svc -p /service/qmail-smtpd
echo Pausing qmail-pop3d
svc -p /service/qmail-pop3d
;;
cont)
echo Continuing qmail-send
svc -c /service/qmail-send
echo Continuing qmail-smtpd
svc -c /service/qmail-smtpd
echo Continuing qmail-pop3d
svc -c /service/qmail-pop3d
;;
restart)
echo Restarting qmail:
echo * Stopping qmail-smtpd.
svc -d /service/qmail-smtpd /service/qmail-smtpd/log
echo * Sending qmail-send SIGTERM and restarting.
svc -t /service/qmail-send /service/qmail-send/log
echo * Sending qmail-pop3d SIGTERM and restarting.
svc -t /service/qmail-pop3d /service/qmail-pop3d/log
echo * Restarting qmail-smtpd.
svc -u /service/qmail-smtpd /service/qmail-smtpd/log
;;
cdb)
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp  /etc/tcp.smtp
chmod 644 /etc/tcp.smtp.cdb
echo Reloaded /etc/tcp.smtp.
;;
help)
cat HELP
stop -- stops mail service (smtp connections refused, nothing goes out)
start -- starts mail service (smtp connection accepted, mail can go out)
pause -- temporarily stops mail service (connections accepted, nothing
leaves)
cont -- continues paused mail service
stat -- displays status of mail service
cdb -- rebuild the tcpserver cdb file for smtp
restart -- stops and restarts smtp, sends qmail-send a TERM  restarts it
doqueue -- schedules queued messages for immediate delivery
reload -- sends qmail-send HUP, rereading locals and virtualdomains
queue -- shows status of queue
alrm -- same as doqueue
flush -- same as doqueue
hup -- same as reload
HELP
;;
*)
echo Usage: $0
{start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}
exit 1
;;
esac

exit 0