Здравствуйте, предлагаю поднять тему по развертыванию FTP Server'а на kubuntu, чтобы он был виден из интернет. Допустим, что имеется комп, у него белый IP,развернув FTP Server я бы мог отдаленно от этого компа заходить на FTP и скачивать желаемые файлы с ipod'а, с телефона, с другого любого компа, кто если знает как это сделать, опишите пожалуйста
Я поднимал vsftpd, если вспомню, как это делается (читай - если не буду лениться)- напишу статью в бложек.
ну не ленись плз, напиши))) очень интересно, коль уж мы уходим от платного по)
Гмм, а что, под линухом есть платные сервера?
или это остатки от винпривычек?
А в чем, собственно проблема в установке того же 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 настраивать - это была еще та морока... :-)
Я поднимал ProFTPD
Ставится как обычно sudo apt-get install proftpd, перед установкой apt сообщит, какие пакеты поставит дополнительно.
Документашка есть на их сайте
Тоже пользуюсь ProFTPD, довольно прост, при желании можно поставить графику.
Когда поднимал себе на сервер, сначала поставил на свою машину с графикой, настроил все, а после конфиг залил на сервер. Дальнейшую до настройку произвожу из консоли, но кому надо можно и перезалить с другой машины.
Я ставлю vsFTPd-ext отсюда У него нет проблем с кодировками, пассивным режимом и кое-какие удобные плюшки добавлены. Правда, надо собирать из исходников :)
По поводу настроек vsftpd я как-то давным давно кое-что писал про это на ixbt ... Для начала думаю хватит инфы ...
Поставил vsftpd, открыл с правами vsftpd.conf, стоит параметр anonymous_enable=YES, пробую ftp://localhost и он упорно требует какой-то логин-пароль, второе это где прописать стартовую директорию? в упор этого не вижу, даже если и получится зайти ftp://localhost, то куда я попаду совершенно непонятно
гмм... что непонятно то?
ААААА!!! Я знаю!!!! misery никогда не читал не то что рфц, он даже ни разу не логинился на приличный фтп сервер..
по умолчанию - логин пользователя ftp и|или anonymous в качестве пароля е-маил пользователя (по факту, как правило, канает test@localhost)
Ты ещё скажи, что он знает что такое rfc. Тоже мне удивил. :-) Другое дело, это почему не дают прописать стартовый каталог. Что-то слабо верится.
слушай, не хорошо о живых людях отзываться в третьем лице, вы невоспитанный чел, меня удивляет как вы тут действуете - чо хочу то и базарю! нельзя так просто
Почему нельзя о живых людях в третьем лице???
Я быд бы рад, если бы ftp или anonymous с паролем test@localhost проканывало, но вот ... не канает как раз по факту пишу
если у кого то есть vsftpd.conf настроенный на анонимного пользователя, то поделитесь, а то я курю сосредоточенно, но пока не вкурил))
добился того с vsftpd, что пароль не спрашивает, но открывает по умолчанию каталог /srv/ftp, как изменить?
anon_root=/your/path
в конец файла vsftpd.conf вписал anon_root=/mnt/data/music, но он снова начал требовать какой-то логин-пароль, хотя я ничего не изменял, странно, можешь подробнее описать? или скажи как задать пользователя с паролем, хотя анонимно входить это лучше, но вот собака требует логин-пароль которого я даже не задавал нигде
я подозреваю, что нужно каким то образом добавить права ftp на папку
Разобрался сам со всем, спасибо всем кто участвовал
установил 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, качаю файлы, выкладываю их к себе домой в папку которую хочу, удобно просто, поэтому и наводил на тему
в свое время, когда проблема фтп у меня стояла, я выбрал всфтп именно из за секурности, и более простой настройки. :-)
профтпд, на тот момент, кстати, был фтпсервером по умолчанию для слаки.
Но - ради бога, настроили и ладно. :-)
Главное - решить задачу. В чем преимущество линукса, каждая задача решается не комбайном, с кучей не нужных функций, а отдельной программой, обеспечивающей данную функцию. Если же не устраивает тот функционал, обеспечиваемый программой, можно найти аналог, с лучшим или другим функционалом.
про журналы забыл, как их настроить чтобы следить за теми кто заходил и с какого IP
ExtendedLog /var/log/ftp.log
TransferLog /var/log/xferlog
SystemLog /var/log/syslog.log
вот так поставил, файлы сами создались по путям без всяких там прав, логи пишут
Молодец 8)
Там где код писал - надо в тег
<code>
замутить (кнопочка "C"), а так если статью разжевать полностью для всех (и новичков) а так-же развить по твоим ссылкам, то хоть в подшивку наверное суй 8) В общем ждём от вас креатива на 2 странички 8)слушай, херня какая т получилась, неправильно что-то сделал видать
скобочки <> а не [] 8)
блин, реально ты прав, устал в пятницу после работы, еще и накернил) а правда могу описать как сделал ftp себе, если нужно будет более подробно расскажу для всех как бы людей пользующихся kubuntu
Именно так и надо поступить 8) Отдохнуть и с новыми силами создать красивую тему с подробным описанием 8) Желательно с минимумом грамматических ошибок, можно с юмором.
Главное не забросить 8) Всегда будем рады прочитать / протестировать, добавить что-либо своё 8)
окей, сделаю, приятно просто что-то делать для людей, скажи куда писать в какую тему? :)
Как и многие делали - создай тему в своём блоге
Грамотно, развёрнуто, со смыслом
Вот так например: Хинты aptitude (Блог пользователя Soi-Fong), и она обязательно пройдёт в подшивку
Ну и разберись с тегами на форуме 8)
Желаю удачи и очень жду творения 8) Ибо сам думаю настроить фтп по вашей статье 8)
а оказалось как легко, Chibiko, Вы не представляете наверно просто)
тему про ftp сделаю, лишь бы помогло всем ...
вы настроите, я уверен, спросите и я вам скажу
Отправить комментарий