On Wed, 10 Aug 2005, 00:40-0400, Mikhail Teterin wrote:

> > > I just noticed, that uploading a file over a LANG (at around
> > > 5.7Mb/s) resulted in around 25% CPU consumption by the ftpd.
> > >
> > > I think, that's unusual for a Pentium4 -- what is the process doing?
> >
> > Check the client does not use ascii mode when uploading (getc() vs
> > read()).
>
> That's quite possible, indeed. I wouldn't put it past some users --
> some still use the ancient ftp-clients, which default to text-mode
> transfers.
>
> Is there any way to disable this mode on the server, perhaps? Even
> if it violates the protocol :-/

A dirty hack:

Index: ftpcmd.y
===================================================================
RCS file: /home/ncvs/src/libexec/ftpd/ftpcmd.y,v
retrieving revision 1.64
diff -u -r1.64 ftpcmd.y
--- ftpcmd.y    18 Nov 2004 13:46:29 -0000      1.64
+++ ftpcmd.y    10 Aug 2005 08:23:09 -0000
@@ -379,6 +379,9 @@
                                switch (cmd_type) {

                                case TYPE_A:
+                                       reply(504, "Type A not implemented.");
+                                       break;
+#if 0
                                        if (cmd_form == FORM_N) {
                                                reply(200, "Type set to A.");
                                                type = cmd_type;
@@ -386,7 +389,7 @@
                                        } else
                                                reply(504, "Form must be N.");
                                        break;
-
+#endif
                                case TYPE_E:
                                        reply(504, "Type E not implemented.");
                                        break;
%%%

-- 
Maxim Konovalov
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to