proftpd
Robert Richard George 'reptile' Wal
reptile w reptile.eu.org
Pon, 16 Lis 1998, 01:48:09 CET
On 98.11.15 Tomasz Kłoczko pressed the following keys:
>
> Trochę przy tym posiedziałem i obecna postać pakietu powinna być już w
> pozrządku.
>
> Trochę mnie boli to, że nadal nie ma jeszcze przerobionego ineta, który
> umożliwiałby zmodularyzowanie pliku /etc/inetd.conf co blokuje nadal
> możliwość swobodnego wyboru ftpd.
>
> [duży ciach]
>
> Co do modyfikacji ineta żeby czytał z katalogu a nie z pliku jak *crony
> jaki mamy to nie zamierzam sie w to wgryzać. Niestety sama robota nad
> pakietami już i tak zabiera mi dużo czasu. Może ktoś inny się z tym
> zmierzy.
To może osadzać ftpd ,,on top of UCSPI tcpserver'' Dana Bernsteina (tego od
qmaila)? Jest to bydle, które służy do przypinania się do portu i kiedy
przychodzi połączenie odpala coś wyspecyfikowanego w linii poleceń. Dodatkowo
ma już funkcjonalność tcp_wrappers i służy głównie do odpalania wolno
stojących daemonów w /etc/rc.d/init.d/, zamiast z inetd. Ja w ten sposób
odpalam składniki qmaila takie jak qmail-pop3d i qmail-smtpd na ,,moich''
systemach. Jakby kogoś interesowało, to mogę zrobić pokazowego rpm-a z
proftpd i się porówna co lepiej chodzi. W każdym razie wtedy jedyną rzeczą
jaką trzeba zrobić, żeby podmienić proftpd na wu-ftpd lub odwrotnie będzie
chkconfig --(del|add).
Gad
PS. Dołączam odnośne kawałki od qmail-smtpd i qmail-pop3d
--
------------------[Gadzinka]--[http://reptile.eu.org/]--[Cyber Service]--
--[I'm an angel. I kill newborns while their mamas watch. I turn]--------
--[cities into salt. And occasionally, when I feel like it, I tear]------
--[little girls apart. And from now till kingdom come the only thing]----
--[you can count on in your existence is never understanding why.]-------
--------------------------------------------------------------[Gabriel]--
-------------- następna część ---------
#!/bin/sh
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -f /usr/sbin/qmail-pop3d ] || exit 0
# See how we were called.
case "$1" in
start)
if [ "`pidofproc qmail-pop3d`" = "" ]; then
echo -n "qmail-pop3d "
tcpserver 0 pop3 /usr/sbin/qmail-popup `/bin/hostname -f`\
/usr/sbin/checkpassword /usr/sbin/qmail-pop3d Maildir &
echo $! >/var/run/qmail-pop3d.pid
touch /var/lock/subsys/qmail-pop3d
fi
;;
stop)
if [ -f /var/lock/subsys/qmail-pop3d ] ; then
# Kill it.
killproc qmail-pop3d
# Remove pid file if any.
rm -f /var/run/qmail-pop3d.pid
rm -f /var/lock/subsys/qmail-pop3d
fi
;;
*)
echo "Usage: qmail-pop3d {start|stop}"
exit 1
esac
exit 0
-------------- następna część ---------
#!/bin/sh
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -f /usr/sbin/qmail-smtpd ] || exit 0
# See how we were called.
case "$1" in
start)
if [ "`pidofproc qmail-smtpd`" = "" ]; then
echo -n "qmail-smtpd "
tcpserver -u 61 -g 61 0 smtp /usr/sbin/qmail-smtpd &
echo $! >/var/run/qmail-smtpd.pid
touch /var/lock/subsys/qmail-smtpd
fi
;;
stop)
if [ -f /var/lock/subsys/qmail-smtpd ] ; then
# Kill it.
killproc qmail-smtpd
# Remove pid file if any.
rm -f /var/run/qmail-smtpd.pid
rm -f /var/lock/subsys/qmail-smtpd
fi
;;
*)
echo "Usage: qmail-smtpd {start|stop}"
exit 1
esac
exit 0
Więcej informacji o liście dyskusyjnej pld-devel-pl