Настройка ProFTPD (поднятие небольшого локального фтп-сервера)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Настройка ProFTPD

Сообщение peps »

Привет всем. Установил из рпмки proftpd, полазил в нете получился вот такой файл proftpd.conf :

Код: Выделить всё

ServerName            "ProFTPD Server"
ServerType            standalone
Port                21
Umask                           022
MaxInstances                    30
TimeoutLogin                    120
TimeoutIdle                     600
TimeoutNoTransfer               900
UseReverseDNS                   off
MaxInstances                    10
TimeoutStalled            300
DisplayLogin            welcome.msg
TransferLog                     /var/log/proftpd/xferlog
LogFormat         default "%h %l %u %t \"%r\" %s %b"

<VirtualHost 192.168.0.2>
  <Anonymous /usr/ftp>

   User                nobody
   Group            nogroup
   RequireValidShell on
   AnonRequirePassword off

  <Limit LOGIN>
     AllowAll
  </Limit>

  MaxClients            10 "Sorry, max %m users -- try again later"
  UserAlias            anonymous ftp
<Limit WRITE>
    DenyAll
  </Limit>

  <Directory /usr/ftp/upload/*>

    <Limit READ RETR GET WRITE STOR CWD MKD RMD DELE>
                    AllowAll
                </Limit>
                <Limit READ>
                    DenyAll
                </Limit>
  </Directory>

  <Directory /usr/ftp/download/*>

    <Limit READ CWD RETR CWD>
                    AllowAll
                </Limit>
                <Limit WRITE>
                    DenyAll
                </Limit>
  </Directory>

</Anonymous>
</VirtualHost 192.168.0.2>

Основная проблема, что с соседних компов в сети ко мне немогуть подцепится, даже под anonymous.

Подскажите что у меня не так и как это исправить.
спс за ранее...
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

Не можешь подключится с какой формулировкой? Ты сам к себе с этой же тачки можешь поцепится? В логах что-то пишется по этому поводу?
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

Я пробовал подключаться с виндовоза (просто в браузере или в ране по строке ftp://192.168.0.2/ )? а в ответ получал только что: Отсутствует доступ к файлу.
С себя-же все нормально заходит... вот только из вне ко мне никто не может подконектится.. А на счет логов, я так понимаю они все лежат в /var/log/proftpd/. Я просмотрел тамошние логи, а они пустые..
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

с винды попробуй командой ftp коннектится, больше напишет.
сделай еще в конфиге
SystemLog /var/log/proftpd/proftpd.log
это логи самого сервера, xferlog - это логи закачки
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

Хех в логах написал следущее:

Код: Выделить всё

Июл 22 04:39:21 bender proftpd[17820] bender: error setting IPV6_V6ONLY: Протокол недоступен
Июл 22 04:39:21 bender proftpd[17820] bender: ProFTPD 1.3.1rc2 (devel) (built Sun Mar 11 10:38:26 EDT 2007) standalone mode STARTUP

Чёт я не разберу что тас IPv6? и зачем мне он нужен?

А если в винде через ftp, то пишет что коннекшн тайм аут
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

гм. а ты сам его собирал или это мандривовский?

попробуй
UseIPv6 off

в конфиге
правда что смущает в setting IPV6_V6ONLY, слово ONLY, если собирал его сам то можно собрать без поддержки ipv6(если ты не знаешь что это, тебе скорее всего это не надо) опция --disable-ipv6 для ./configure это.
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

в конфиг вбил UseIPv6 off, перезапустил фтп, но чёт все попрежнему. остается только переставлять его с отключением IPv6??
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

peps писал(а):
22.07.2007 04:53
в конфиг вбил UseIPv6 off, перезапустил фтп, но чёт все попрежнему. остается только переставлять его с отключением IPv6??

не знаю, может еще с этим какие-то фокусы есть с этим, я сразу с этой опцией собираю, чтобы не мучится.
Можешь погуглить ошикбу "error setting IPV6_V6ONLY:" возможно найдешь какое-то более адекватное решение.


А да, кстати может быть вообще не в этом дело. А в настройках системы безопасности мандривовской. Надо в файерволле, /etc/hosts.allow | /etc/hosts.deny; /etc/ftpusers покопаться на предмент разрешения коннектов с этого ИП для пользователя от который косит под анонимуса ИТП. В мандриве вроде есть какая-то еще своя в контрол-центре система безопасности - может там еще надо посмтреть.
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

А если ентот протокол не доступен, то может его подклюить? или же незачем?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

peps писал(а):
22.07.2007 04:54
А если ентот протокол не доступен, то может его подклюить? или же незачем?

у тебя ведь сеть обычная на IPv4, это проблемы не решит ....
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

ладно попробую переставить без поддержки ipv6Кстати а как удалить уже имеющийся, так чтоб их два у мене не оказалось? =)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

peps писал(а):
22.07.2007 05:03
ладно попробую переставить без поддержки ipv6Кстати а как удалить уже имеющийся, так чтоб их два у мене не оказалось? =)

если ты собирал его из исходников попробуй make uninstall в папке с ихсодниками, иначе никак. если ставил из пакета - то ... читай доки к пакетному менеджеру :)

а, ну если из исходников, то установив второй раз с теми же путями оно перезатрется :-)
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

окок сенк =)
Ща попробую переставить из исходников... может прокатит.

Кстати просмотрел файлы /etc/hosts.allow и /etc/hosts.deny они пусты, в них только коменты пояняющие шо за файл..
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

peps писал(а):
22.07.2007 05:16
окок сенк =)
Ща попробую переставить из исходников... может прокатит.

Кстати просмотрел файлы /etc/hosts.allow и /etc/hosts.deny они пусты, в них только коменты пояняющие шо за файл..

ОК, тогда еще смотри специфичные для мандривы настройки безопасности - тут я не смогу помочь, у меня другая система.
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

Хмм... чет я заного из исходников поставил а в папке /etc нового конф файла даже не появилось.. =( я сделал чтото не так?
вроде все норм написал:

Код: Выделить всё

./configure --disable-ipv6
make
make install


Все нашел он почемуто proftpd.conf засунул в /usr/local/etc/proftpd.conf

Все нормально теперь коннектится получается, но чёт под анонимусом не пускает =(
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

1) Юзер nobody есть в /etc/ftpusers? (его там не должно быть)
2) на всякий случай, надеюсь ты редактируешь уже /usr/local/etc/proftpd.conf чтобы не путаться можно симлинки сделать в /etc
3) в логах по этому поводу шо пишется?
4) не пускает с какой формулировкой.
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

1) есть такой =( всё уже удадлил

2) угу так и есть его и редактирую

3)

Код: Выделить всё

Jul 22 06:35:19 bender proftpd[12921] bender: Failed binding to 0.0.0.0, port 21: Address already in use
Jul 22 06:35:19 bender proftpd[12921] bender: Check the ServerType directive to ensure you are configured correctly.


4)под анонимусом не пускает говорит логин не верен
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Настройка ProFTPD

Сообщение diesel »

после того как удалил убей все proftpd и перезапусти сервер (pkill proftp)
а то вроде он у тебя не перезапускается :)
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

один фиг не пускает под анонимусом =( под зарегеным пользователем все норм заходит(правда кидает в домашнюю папку)

кстати а какие пользователя и группу задавать в начале конф файла(типо от чьего имени запускается), у мен просто стоит

Код: Выделить всё

User                nobody
Group                nogroup


кста а что если поставить анонимусу пароль? это можно в файле прописать?
Спасибо сказали:
Аватара пользователя
peps
Сообщения: 11
ОС: Mandriva 2007 Spring

Re: Настройка ProFTPD

Сообщение peps »

Ура все получилось!!! на форуме на одном вычитал что нужно было вот ентот параметр указать :

Код: Выделить всё

RequireValidShell off

В секции анонимуса и все получилось куль!

Спс тебе diesel за помощь фуф... =)
Спасибо сказали: