>>> В общем inits - это ЗЛО =).
>>>Про services это правильно, но предположим мы меняем в services 21 на
>>>8118, в этом случае, сервер работет на 8118 порту, но И
>>>КЛИЕНТ! То есть по факту мы не можем зайти на нормальный
>>>ФТП со стандартным портом.
>>>
>>> Решение таково. в services мы дописываем еще одну строку например myftpd
>>>и его ставим на 8118 порт. Затем в initd прописываем уже
>>>свой myftpd -P 8118 и вперед.
>>>
>>> Вот так вот решили. Есть еще предложения? =)
>>
>>sorry, бред.
>>
>
>man ftp Пишет -P [port] но... попробуйте сами!
поскольку на стандартных портах живет родной демон, для примера соберем
из портов proftpd и запустим на порту 10021(cmd), серверная часть:
[alone]/usr/ports/ftp/proftpd > uname
FreeBSD
[alone]/usr/ports/ftp/proftpd > work/proftpd-1.2.9/proftpd -v
- ProFTPD Version 1.2.9
[alone]/usr/ports/ftp/proftpd > grep Port /pub/ftp/.2/backup/usr/local/etc/proftpd.conf
# Port default
Port 0
# Port 21 is the standard FTP port.
Port 10021
#Port 8021
[alone]/usr/ports/ftp/proftpd > work/proftpd-1.2.9/proftpd -c /pub/ftp/.2/backup/usr/local/etc/proftpd.conf
[alone]/usr/ports/ftp/proftpd > grep ftp /etc/services
ftp-data 20/tcp #File Transfer [Default Data]
ftp 21/tcp #File Transfer [Control]
[alone]/usr/ports/ftp/proftpd >
клиентская часть:
[unix1]~ > ftp alone.dubna.ru 10021
Connected to alone.dubna.ru.
220 ProFTPD 1.2.9 Server (ProFTPD Server) [alone.dubna.ru]
Name (alone.dubna.ru:lavr): ftp
331 Anonymous login ok, send your complete email address as your password.
Password:
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls -la
150 Opening ASCII mode data connection for file list
drwxr-xr-x 4 0 0 512 Feb 4 2003 .
drwxr-xr-x 4 0 0 512 Feb 4 2003 ..
drwxrwxrwt 7 2000 100 512 Jun 27 2001 .1
drwxr-xr-x 7 2000 100 512 Jun 13 12:59 .2
226 Transfer complete.
ftp> bye
221 Goodbye.
[unix1]~ > ftp ftp://alone.dubna.ru:10021/
Connected to alone.dubna.ru.
220 ProFTPD 1.2.9 Server (ProFTPD Server) [alone.dubna.ru]
331 Anonymous login ok, send your complete email address as your password.
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I
250 CWD command successful.
ftp> bye
221 Goodbye.
[unix1]~ >
[unix1]~ > ftp -P 10021 alone.dubna.ru
Connected to alone.dubna.ru.
220 ProFTPD 1.2.9 Server (ProFTPD Server) [alone.dubna.ru]
Name (alone.dubna.ru:lavr): ftp
331 Anonymous login ok, send your complete email address as your password.
Password:
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bye
221 Goodbye.
[unix1]~ >
надеюсь хватит примера и со стандартным клиентом.
Теперь убеждаемся что ftp клиент также без проблем работает на машине
где на стандартном порту живет родной ftpd и proftpd:10021:
[alone]~ > date
среда, 26 ноября 2003 г. 19:29:57 (MSK)
[alone]~ > grep "^ftp" /etc/inetd.conf
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
[alone]~ > ps -axuww | grep proftpd | grep -v grep
nobody 16158 0,0 1,2 1904 1468 ?? Ss 19:20 0:00,02 proftpd: (accepting connections) (proftpd)
[alone]~ > ftp localhost
Connected to localhost.
220 alone.dubna.ru FTP server (Version 6.00LS) ready.
Name (localhost:lavr): ftp
331 Guest login ok, send your email address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bye
221 Goodbye.
[alone]~ > ftp alone 10021
Connected to alone.dubna.ru.
220 ProFTPD 1.2.9 Server (ProFTPD Server) [alone.dubna.ru]
Name (alone:lavr): ftp
331 Anonymous login ok, send your complete email address as your password.
Password:
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bye
221 Goodbye.
[alone]~ >
попробовал, по всякому, проблем не испытываю.