• Страница 1 из 1
  • 1
Модератор форума: Dimitro, LightInDarkness  
Форум » Управление пиратскими серверами » Средства, статьи, обсуждения управления пиратскими серверами » Подымаем FTP на Ubuntu\Debian
Подымаем FTP на Ubuntu\Debian
Un1k0
root@deqsec.ru
Ну что Ubuntu, что Debian - это почти одно и то же.
FTP вам может понадобится для много, например, чтобы патч вашего сервера скачивали сразу же с вашей машины с быстрой скоростью, а не со сторонних сайтов.
Или же у вас есть сервер CS,CSS, там можно фтп использовать для быстрого скачивания карт и прочего.

Начнем!
Я буду всё показывать на примере Ubuntu.
Установим proftpd.(Собственно главный пакет, которым мы и настроим наш фтп сервер)
Code
sudo aptitude install proftpd

Появится вопрос, в котором вы выберем "Самостоятельно"
Открываем файл /etc/shells(Кстати можно использовать не gedit, а nano):
Code
sudo gedit /etc/shells

Добавляем в него строчку:
Code
/bin/false

Создадим теперь католог так сказать шары.
К примеру я хочу создать по такому пути /home/un1k0-shara
Code
sudo mkdir /home/un1k0-shara

Теперь создаем пользователя фтп:
Code
sudo useradd un1k0 -p wowjp -d /home/un1k0-shara -s /bin/false

Вместо un1k0-ваше имя, вместо wowjp-ваш пароль.(пароль только из символов)
Создадим в нашей шаре две папки:
Code
sudo mkdir /home/un1k0-shara/public

Code
sudo mkdir /home/un1k0-shara/upload

Далее присваиваем права, советую запомнить эти команды. Потом понадобится)
Code
sudo chmod 755 /home/un1k0-shara

Code
sudo chmod 755 /home/un1k0-shara/public

Code
sudo chmod 777 /home/un1k0-shara/upload

Изменяем конфиг:
Code
sudo mv /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.old
sudo gedit /etc/proftpd/proftpd.conf

Добавляем в него: proftpd Если Вы создавали структуру папок, имя пользоватля и т.д не как в статье, то редактируйте данный файл под себя. После произведенных действий фтп-сервер будет иметь следующие параметры доступа:
user (пользователь): test
password (пароль): pass (тот, что присвоен для un1k0)
Можно создать несколько пользователей, но все они должны быть прописаны в файле proftpd.conf. Если нужно сделать анонимный доступ, следует закомментировать обе секции для test и раскомментировать секцию для Anonymous. Сервер запущен, но с параметрами по умолчанию, перезагружаем его:
Code
sudo /etc/init.d/proftpd restart

Что бы узнать, кто подключен к фтп-серверу в данный момент используется команда ftptop (клавиша t меняет отображение, q – выход). Полезные советы: Если нужно подключить какую-либо папку к фтп-серверу (например, проверить работу только что созданного фтп-сервера) без редактирования конфига пригодится команда:
Code
sudo mount -o bind /здесь/путь/папки/что/я/хочу/расшарить/ /home/un1l0-shara/public

Code
sudo mount -o bind /здесь/путь/папки/что/я/хочу/расшарить/ /home/un1k0-shara/upload

Таким образом можно в срочном порядке временно подключить папку или диск и потом отмонтировать командой:
Code
sudo umount /home/un1k0-shara/public
sudo umount /home/un1k0-shara/upload

Для постоянного доступа к нужным папкам подключаем их посредством fstab. Бэкап файла fstab:
Code
sudo cp /etc/fstab /etc/fstab.old

Открываем файл /etc/fstab:
Code
sudo gedit /etc/fstab

Затем добавляем новые пути:
Code
/здесь/путь/папки/что/я/хочу/расшарить /home/un1k0-shara/public none bind 0 0

Теперь даже при рестарте компьютера информация будет доступна, если сервер за роутером то только в локальной сети. Что бы увидеть фтп-сервер из интернета нужно дать ему внешний ip-адрес. Для этого следует открыть нужный порт (в данном случае 21) для локального адреса (вида 192.168.xxx.xxx) на котором висит сервер, для доступа извне. Следующим шагом нужно дать внешнему динамическому IP-адресу постоянный адрес. Сделать это можно при помощи сервиса DynDNS.com(регистрируемся), создав при помощи его удобный и запоминающийся адрес (вида moi-server.homeip.net). Устанавливаем ddclient:
Code
sudo apt-get install ddclient

Изменяем ServerName «server» в файле proftpd.conf на ServerName «ваш ip».
И делаем рестарт:
Code
sudo /etc/init.d/proftpd restart
root@deqsec.ru
Сообщение # 1 написано 08.03.2012 в 12:48
Форум » Управление пиратскими серверами » Средства, статьи, обсуждения управления пиратскими серверами » Подымаем FTP на Ubuntu\Debian
  • Страница 1 из 1
  • 1
Поиск: