FTP Server [Решено]

Изображение пользователя misery.

Здравствуйте, предлагаю поднять тему по развертыванию FTP Server'а на kubuntu, чтобы он был виден из интернет. Допустим, что имеется комп, у него белый IP,развернув FTP Server я бы мог отдаленно от этого компа заходить на FTP и скачивать желаемые файлы с ipod'а, с телефона, с другого любого компа, кто если знает как это сделать, опишите пожалуйста

0
Xenomorph - 22 Сентябрь, 2012 - 09:39
Изображение пользователя Xenomorph.

Я поднимал vsftpd, если вспомню, как это делается (читай - если не буду лениться)- напишу статью в бложек.

0
misery - 22 Сентябрь, 2012 - 09:53
Изображение пользователя misery.

ну не ленись плз, напиши))) очень интересно, коль уж мы уходим от платного по)

0
dyug - 22 Сентябрь, 2012 - 10:32

Гмм, а что, под линухом есть платные сервера?
или это остатки от винпривычек?

0
dyug - 22 Сентябрь, 2012 - 10:31

А в чем, собственно проблема в установке того же vsftpd?
У меня, как обычно, (sudo) apt-get install vsftpd и все...
в /etc/vsftpd.conf
ежели не нужны кто попало
anonymous_enable=YES на no
раскоментировать для скачки из локальных
local_enable=YES
для закачки
write_enable=YES
ни в коем случае не удалять этот комментарий, иначе очень быстро станешь популярным у спамеров и ботоводов
#anon_upload_enable=YES
для контроля кто и что заливал и скачивал
xferlog_enable=YES

Для увеличения спокойствия раскоментить. делает чшрут локального пользователя в домашний каталог и не выше по дереву каталогов
#chroot_local_user=YES

Ну и все, собственно... Проблемы нашли...
Вот wuftpd настраивать - это была еще та морока... :-)

+1
lyol.val - 22 Сентябрь, 2012 - 13:02

Я поднимал ProFTPD
Ставится как обычно sudo apt-get install proftpd, перед установкой apt сообщит, какие пакеты поставит дополнительно.
Документашка есть на их сайте

0
Unit_abs - 22 Сентябрь, 2012 - 13:24
Изображение пользователя Unit_abs.

Тоже пользуюсь ProFTPD, довольно прост, при желании можно поставить графику.

Когда поднимал себе на сервер, сначала поставил на свою машину с графикой, настроил все, а после конфиг залил на сервер. Дальнейшую до настройку произвожу из консоли, но кому надо можно и перезалить с другой машины.

0
lord_i - 22 Сентябрь, 2012 - 13:56
Изображение пользователя lord_i.

Я ставлю vsFTPd-ext отсюда У него нет проблем с кодировками, пассивным режимом и кое-какие удобные плюшки добавлены. Правда, надо собирать из исходников :)

По поводу настроек vsftpd я как-то давным давно кое-что писал про это на ixbt ... Для начала думаю хватит инфы ...

0
misery - 23 Сентябрь, 2012 - 08:40
Изображение пользователя misery.

Поставил vsftpd, открыл с правами vsftpd.conf, стоит параметр anonymous_enable=YES, пробую ftp://localhost и он упорно требует какой-то логин-пароль, второе это где прописать стартовую директорию? в упор этого не вижу, даже если и получится зайти ftp://localhost, то куда я попаду совершенно непонятно

0
dyug - 23 Сентябрь, 2012 - 18:29

гмм... что непонятно то?

ААААА!!! Я знаю!!!! misery никогда не читал не то что рфц, он даже ни разу не логинился на приличный фтп сервер..
по умолчанию - логин пользователя ftp и|или anonymous в качестве пароля е-маил пользователя (по факту, как правило, канает test@localhost)

0
Vlad_W_1999 - 23 Сентябрь, 2012 - 19:07

Ты ещё скажи, что он знает что такое rfc. Тоже мне удивил. :-) Другое дело, это почему не дают прописать стартовый каталог. Что-то слабо верится.

0
misery - 28 Сентябрь, 2012 - 18:41
Изображение пользователя misery.

слушай, не хорошо о живых людях отзываться в третьем лице, вы невоспитанный чел, меня удивляет как вы тут действуете - чо хочу то и базарю! нельзя так просто

0
Vlad_W_1999 - 29 Сентябрь, 2012 - 13:27

Почему нельзя о живых людях в третьем лице???

0
misery - 23 Сентябрь, 2012 - 19:35
Изображение пользователя misery.

Я быд бы рад, если бы ftp или anonymous с паролем test@localhost проканывало, но вот ... не канает как раз по факту пишу

0
misery - 23 Сентябрь, 2012 - 10:15
Изображение пользователя misery.

если у кого то есть vsftpd.conf настроенный на анонимного пользователя, то поделитесь, а то я курю сосредоточенно, но пока не вкурил))

0
misery - 23 Сентябрь, 2012 - 10:34
Изображение пользователя misery.

добился того с vsftpd, что пароль не спрашивает, но открывает по умолчанию каталог /srv/ftp, как изменить?

0
Xenomorph - 23 Сентябрь, 2012 - 12:49
Изображение пользователя Xenomorph.

anon_root=/your/path

0
misery - 23 Сентябрь, 2012 - 13:14
Изображение пользователя misery.

в конец файла vsftpd.conf вписал anon_root=/mnt/data/music, но он снова начал требовать какой-то логин-пароль, хотя я ничего не изменял, странно, можешь подробнее описать? или скажи как задать пользователя с паролем, хотя анонимно входить это лучше, но вот собака требует логин-пароль которого я даже не задавал нигде

0
misery - 23 Сентябрь, 2012 - 13:40
Изображение пользователя misery.

я подозреваю, что нужно каким то образом добавить права ftp на папку

+2
misery - 28 Сентябрь, 2012 - 20:19
Изображение пользователя misery.

Разобрался сам со всем, спасибо всем кто участвовал
установил apt-get proftpd
основная конфигурация настраивается в файле по пути /etc/proftpd/proftpd.conf, там уже настроено всё на дефолт, но стоит во всем естественно разобраться, зачем оно нужно и почему и тд.
графу устанавливать, сразу скажу ненужно, поскольку все настройки будут в файле proftpd.conf
добавляем в конфиг
делаем пользователя с правами:
sudo ftpasswd --group --name=ftp --gid=50 --member=user --file /etc/proftpd/ftpd.group
как видно, это мы создаём группу ftp, пользователем которой с правами будет user
даллее нужно создать логин и пароль, набираем
sudo ftpasswd --passwd --name=user --home=/home/ftp --shell=/bin/false --uid=1003 --file /etc/proftpd/ftpd.passwd
тут нужно обратить внимание, что user это и будет ваш пользователь с правами, это логин на доступ, его можно назвать хоть lol или durachok, важный момент - при вводе этой команды у вас запросят придумать пароль к указанному "user", нужно будет подтвердить его повторно
теперь пользователь с логином у вас уже будет, но как сделать анонимного пользователя с полностью ограниченными правами, чтобы мог только читать каталоги и качать файлы?
а нужно изменить слкдующую строку:
<Anonymous /mnt/data/music>
  User ftp
  Group ftp

  # Рассматривать клиентов, вошедших под логином anonymous как ftp
  UserAlias anonymous ftp

  # Лимит на максимальное количество подключений пользователя anonymous
  MaxClients 5

  # не спрашивать пароля и оболочку.
  RequireValidShell off
  AnonRequirePassword off

  # ограничение ЗАПИСИ(WRITE) везде в anonymous chroot
  <Limit WRITE>
    Order Deny, Allow
    DenyAll
  </Limit>

</Anonymous>

гуглите плиз для подробностей, как я
еще нашел в гугле много интересного -
вот тут по основным настройкам, плюс предложения по улучшению
а вот тут про доступ анонимусом
В итоге, никто мне не помог, начали почему то тролить некоторые личности на форуме, непонятно из-за чего, vsftpd оказался слабее в мануалах, чем proftpd (по прежнему мой ответ естественно устроит не всех, но критика Вам ребяты! держите её прочно!)
Теперь из любого места где есть интернет, захожу к себе домой на ftp, качаю файлы, выкладываю их к себе домой в папку которую хочу, удобно просто, поэтому и наводил на тему

0
dyug - 29 Сентябрь, 2012 - 08:06

в свое время, когда проблема фтп у меня стояла, я выбрал всфтп именно из за секурности, и более простой настройки. :-)
профтпд, на тот момент, кстати, был фтпсервером по умолчанию для слаки.
Но - ради бога, настроили и ладно. :-)
Главное - решить задачу. В чем преимущество линукса, каждая задача решается не комбайном, с кучей не нужных функций, а отдельной программой, обеспечивающей данную функцию. Если же не устраивает тот функционал, обеспечиваемый программой, можно найти аналог, с лучшим или другим функционалом.

+1
misery - 28 Сентябрь, 2012 - 18:47
Изображение пользователя misery.

про журналы забыл, как их настроить чтобы следить за теми кто заходил и с какого IP
ExtendedLog /var/log/ftp.log
TransferLog /var/log/xferlog
SystemLog /var/log/syslog.log
вот так поставил, файлы сами создались по путям без всяких там прав, логи пишут

0
Chibiko - 28 Сентябрь, 2012 - 19:01
Изображение пользователя Chibiko.

Молодец 8)
Там где код писал - надо в тег <code>замутить (кнопочка "C"), а так если статью разжевать полностью для всех (и новичков) а так-же развить по твоим ссылкам, то хоть в подшивку наверное суй 8) В общем ждём от вас креатива на 2 странички 8)

0
misery - 28 Сентябрь, 2012 - 19:56
Изображение пользователя misery.

слушай, херня какая т получилась, неправильно что-то сделал видать

0
Chibiko - 28 Сентябрь, 2012 - 19:57
Изображение пользователя Chibiko.

скобочки <> а не [] 8)

+1
misery - 28 Сентябрь, 2012 - 20:06
Изображение пользователя misery.

блин, реально ты прав, устал в пятницу после работы, еще и накернил) а правда могу описать как сделал ftp себе, если нужно будет более подробно расскажу для всех как бы людей пользующихся kubuntu

0
Chibiko - 28 Сентябрь, 2012 - 20:14
Изображение пользователя Chibiko.

Именно так и надо поступить 8) Отдохнуть и с новыми силами создать красивую тему с подробным описанием 8) Желательно с минимумом грамматических ошибок, можно с юмором.
Главное не забросить 8) Всегда будем рады прочитать / протестировать, добавить что-либо своё 8)

0
misery - 28 Сентябрь, 2012 - 20:25
Изображение пользователя misery.

окей, сделаю, приятно просто что-то делать для людей, скажи куда писать в какую тему? :)

0
Chibiko - 28 Сентябрь, 2012 - 21:03
Изображение пользователя Chibiko.

Как и многие делали - создай тему в своём блоге
Грамотно, развёрнуто, со смыслом
Вот так например: Хинты aptitude (Блог пользователя Soi-Fong), и она обязательно пройдёт в подшивку
Ну и разберись с тегами на форуме 8)
Желаю удачи и очень жду творения 8) Ибо сам думаю настроить фтп по вашей статье 8)

0
misery - 28 Сентябрь, 2012 - 21:18
Изображение пользователя misery.

а оказалось как легко, Chibiko, Вы не представляете наверно просто)

0
misery - 28 Сентябрь, 2012 - 21:19
Изображение пользователя misery.

тему про ftp сделаю, лишь бы помогло всем ...

0
misery - 28 Сентябрь, 2012 - 21:31
Изображение пользователя misery.

вы настроите, я уверен, спросите и я вам скажу

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры