Мир твоих увлечений · статьи сайта

Как настроить свой FTP сервер!

5 августа 2007 · автор: admingold · Сети · Софт


Как настроить свой
FTP сервер! Часть 1.

Введение:

Кратко о том, что такое FTP, как работает Сервет, что нужно чтоб его поднять и для чего он нам нужен

Введём некоторые понятие об FTP


Список терминов

Введение:

Кратко о том, что такое FTP, как работает Сервет, что нужно чтоб его поднять и для чего он нам нужен

Введём некоторые понятие об FTP


Список терминов

Введение:

Кратко о том, что такое FTP, как работает Сервет, что нужно чтоб его поднять и для чего он нам нужен

Введём некоторые понятие об FTP


Список терминов

FTP - File Transfer Protocol

- это протокол передачи данных. Он предназначен для передачи файлов с удаленного компьютера на локальный.

FTP-server

- это понятие, за которым скрывается обычный компьютер. Но так как он содержит общедоступные файлы и настроен на поддержку протокола FTP, то его называют сервером - поставщиком информации. Вообще, практически любой компьютер с операционной системой UNIX позволяет подключаться к нему по FTP протоколу. Соединение выполняется с помощью FTP клиента

FTP соединение

- это значит, что Вы соединились с удаленным компьютером при помощи FTP протокола

FTP-client

- это сервисная программа, с помощью которой можно произвести соединение с FTP сервером. Обычно эта программа имеет командную строку, но некоторые имеют оконный интерфейс и не требуют запоминания команд.

anonymous

- это имя анонимного пользователя. Анонимность пользователя заключается в том, что он имеет право только копировать ( download) общедоступные файлы и не может записывать на сервер новые ( upload).

upload

Таким словом обозначается процесс записи файлов с локального компьютера на удаленный. Это процесс обратный download.

download

Таким словом обозначается процесс записи файла с удаленного компьютера на локальный. Это процесс, обратный upload.

login

Каждый пользователь в системе должен иметь свое имя. Поэтому существует такая операция login, с помощью которой входящий пользователь регистрируется. Эта операция применяется не только в FTP, но м в других системах, например telnet. В принципе, для обычного пользователя все это заключается в простом правиле - после того, как на экране появится слово login:, нужно ввести имя для входа в систему. Например:

login: anonymous

password

Для обеспечения безопасности компьютерных систем одного имени для входа в систему недостаточно. Ведь можно запросто узнать имя владельца системы и воспользоваться им. Но эта проблема легко решается с помощью пароля. После того, как Вы ввели имя, требуется ввести пароль, который известен только Вам или определенному кругу лиц. В системе FTP для анонимного пользователя паролем служит Ваш адрес на локальном компьютере в формате e-mail адреса Internet'а. Если Вы его не знаете, справьтесь у своего администратора. Вообще его общий вид: имя@домен .домен где домен - это имя домена.

Когда будете набирать пароль, не удивляйтесь, что буквы не появляются на экране - это в целях безопасности.

В принципе, для анонимного пользователя пароль вроде бы как и не нужен, но он все-таки введен для того, что бы быть уверенным, что человек осознает, что он делает.

И еще: многие FTP клиенты вводят пароль анонимного пользователя автоматически, если Вы нажмете Enter после приглашения. Проверьте это на своей программе.

root-каталог

- самый верхний каталог в иерархии файлов. Обычно, когда Вы открываете FTP соединение, то находитесь в root-каталоге. Но некоторые "умные" программы могут автоматически перейти в каталог, который Вы укажете при запуске или в тот, в котором Вы побывали в последний раз на этом сервере. Перейти в root-каталог можно командой cd /

Local computer

- локальный компьютер. Это компьютер, с которого мы в данный момент работаем и совершаем соединение.

FTP-командны

- последовательность команд, удовлетворяющих синтаксису FTP.

Для начала этого будет достаточно!!!

Я расскажу о Gene6 FTP Server, вообще серверов щас превеликое множество, Gene6 FTP Server мне нравится больше остальных!

Как поднять сервер поговорим далее, по теме, а вот для чего нам это нужно поговорим сейчас.

Лично мне он нужен для обмена данными с друзьями, короче с доверенными лицами, не рекомендую открывать FTP и всем об этом говорить, по причине того, что во первых, будет низкая скорость скачивания, трафик делится примерно пропорционально между качающими, чем больше народу тем ниже скорость, кончится тем что вас просто заплюют качающие, есть смысл открывать на общий доступ если выкладываются небольшие файлы, книги программки и т.д.

Также не рекомендую открывать доступ на FTP, и кричать о нем на форуме, если у вас там лежит ХХХ материалы, в данном случае вас могут не только отключить от форума но и провайдер имеет право в одностороннем порядке расторгнуть договор, читайте договор если не верите! А там и до суда не далеко, за распространение порно продукции!!!

Также очень рекомендую делать FTP для раздачи файлов в локальной сети, у него есть ряд преимуществ, первое при скачивании не грузится комп, второе нельзя смотреть фильмы по сети, что многие делают и тем самом вешают сетку и ваш компьютер, легко ограничить, распределить доступ, легко открыть доступ, можно красиво объединить ваши папки по тематикам, не смотря на то что они разбросаны по диска!

Ну что ж, вроде все предупреждения дал, приступим!

Установка, запускаем программу Gene6 FTP Server, взять можно тут

[картинка не сохранилась]

Выбираем язык

[картинка не сохранилась]

Жмем далее

[картинка не сохранилась]

Далее

[картинка не сохранилась]

Далее

[картинка не сохранилась]

Далее

[картинка не сохранилась]

Далее

[картинка не сохранилась]

Оставляем как есть, жмем Далее

[картинка не сохранилась]

Придумываем пароль, логин лучше не трогать, жмем далее

[картинка не сохранилась]

Далее

[картинка не сохранилась]

Далее

Как настроить свой FTP сервер! Часть 2.

[картинка не сохранилась]

Жмем Установить

[картинка не сохранилась]

Пашла установка

[картинка не сохранилась]

У бираем галочки, капируем всё необходимое из скаченной папки, в каталог программы, запускаем FTP сервер

[картинка не сохранилась]

В трее видим, запускаем сервер

[картинка не сохранилась]

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

21 и 8021

[картинка не сохранилась]

Ну вот мы и поставили, выбираем Домены

[картинка не сохранилась]

Создаём домен

[картинка не сохранилась]

Оставляем как есть

[картинка не сохранилась]

Тоже как есть

[картинка не сохранилась]

Создаем каталог домена

Как настроить свой FTP сервер! Часть 3

[картинка не сохранилась]

Где ни-буть на диске создаем папку

[картинка не сохранилась]

Вот что получилось

[картинка не сохранилась]

Домен создан

[картинка не сохранилась]

Идем в привязку IP, здесь останавливаемся, переводим дыхание!

Думаем для чего нам нужен фтп,

1 для локальной сети и

2 для доступа через нет?

Если для локальной сети то оставляем как есть и идем дальше, если для доступа из нета то нужно будет ещё немного попатеть!

Для доступа из сети Интернет!!!!!

Для этого нам нужно, во первых соответственно настроить модем, прописать форвардинг портов TCP 21, 50000-50100,

Далее нам нужен статичный IP или домен. В первом случае идем к провайдеру, платим 200р кровных, и по 20р еже месячно.

Если денег жалко или же хочется иметь домен, нам нужен DynDNS, идем на сайт, там нужно будет зарегистрироваться, скачать прогу http://www.torrents.vsi.ru/viewtopic.php?t=61166 , настроить не трудно по этому здесь рассматривать не будем. Я зарегистрировал домен tiamon. homeip. net

Для чего это нужно написано в инструкции следующее:

4 - Настройка при наличии маршрутизатора

Вам следует перенаправить запросы, приходящие по протоколу tcp на порт 21 (или на порт, который вы используете) с маршрутизатора на компьютер, на чьём локальном IP запущен G6FTP Server.
Не забудьте открыть порты 21 tcp (разрешить входящие) & 20 tcp (разрешить исходящие) (основной порт & основной порт - 1) в брандмауэре маршрутизатора (если он встроенный), чтобы пользователи могли подсоединиться к серверу.

[ img] http://www.torrents.vsi.ru/files/25_135.gif [/ img]

[картинка не сохранилась]



Обычно данная процедура разъясняется в документации маршрутизатора, ключевые слова "перенаправление, переадресация портов".

Пассивный режим :

Если ftp-сервер работает за маршрутизатором, он может использовать только локальные IP (10.0.xxx.yyy, 192.168.0.xxx ...), назначенные вашему компьютеру.
Это вызывает определённые проблемы, когда клиент переключается в пассивный режим (PASV), так как ответ FTP-сервера будет содержать локальный IP в сети; следовательно, ftp-клиент не сможет передавать данные (ни перечень файлов каталога, ни закачка / загрузки, только команды).

Как разрешить данную проблему :
1) В свойствах сервера : Домен / Свойства / Привязка IP, настройте параметр Перенаправить PASV IP, вы можете ввести доменное имя или IP, так чтобы FTP-сервер знал ваш реальный IP.
2) Задайте диапазон портов пассивного режима 50000-50100 в соответствующем поле.
3) На маршрутизаторе (аппаратном или программном) задайте перенаправление диапазона портов 50000-50100 tcp на компьютер, на IP которого запущен ftp сервер . ( точно так же, как и в перенаправлении основных портов).

Основной порт НЕ должен быть включен в диапазон портов пассивного режима. Порт пассивного режима должен быть выбран из портов > 1024 (младшие порты зарезервированы для известных служб).

Теперь ftp-сервер будет использовать внешний IP для пассивного режима, и маршрутизатор будет корректно перенаправлять пассивные соединения благодаря настройке диапазона портов пассивного режима.

Если не понятно то просто молча делаем следующее

[картинка не сохранилась]

Пишем свой домен в поле Перенаправить Pasv IP, я соответственно пишу свой. Или же если мы купили статичный домен, пишем его!!!

Определяем диапазон портов с 50000-50100

Здесь всё!

Идем теперь в доступ по IP.

Тут нам нужно определить правила доступа, здесь думаем!

Я настоятельно рекомендую, ограничить доступ для пользователей домолинка! Почему! Во первых с фтп можно не только качать ну и на него заливать, если пользователь заливающий файлы на ваш фтп не под падает под бесплатный диапазон адресов, этот трафик будет для вас платным, то есть входящим. Исходящий трафик будет для вас по любому бесплатным, то есть то что у вас качают! Здесь я всё же рекомендую взглянуть на договор заключенный с провайдером! Либо запросить информацию у службы поддержки, чтобы не попасть на деньги!

Взглянули, убедились, продолжаем!

Далее наши действия опять же раздваиваются

  1. Если вы зарегистрировали статичный IP, то вам нужно прописать следующее

Взято http://torrents.vsi.ru/viewtopic.php?p=195#195

3.5. Пункт "Сервис" -> Пункт "Настройки" -> Пункт "Фильтры IP" -> установите Галочку "Разрешить эти диапазоны" -> Добавьте следующие диапазоны IP-адресов: " 77.45.128.0 - 77.45.255.255", " 80.82.32.0 — 80.82.63.255", " 88.83.192.0 — 88.83.223.255" -> Кнопка "Сохранить".

То есть этот диапазон адресов " 77.45.128.0 - 77.45.255.255", " 80.82.32.0 — 80.82.63.255", " 88.83.192.0 — 88.83.223.255" "

Если вы прибегли к помощи динднс то смотрим что нам пишет инструкция к серверу

Имена, задаваемые в списке доступа по IP, не определяются во время работы. Сервер берёт IP клиента, обращает DNS и сравнивает со списком доступа к IP/домену. Домен dyndns работает только в направлении от Имени к IP, по IP нельзя определить доменное имя dyndns, обычно только доменное имя провайдера, например, 12-20-14-25.yourisp.com.

По этому наш диапазон IP превращается в диапазон доменных адресов

*. dsl-dynamic.vsi.ru

*. dsl-comm.vsi.ru

*.dsl-home.vsi.ru

[картинка не сохранилась]

[картинка не сохранилась]

У меня Динднс, по этому я пишу

*. dsl-dynamic.vsi.ru

*. dsl-comm.vsi.ru

Если у вас статичный IP то пишем

80.82.[32-63].[0-255] и 88.83.[192-223].[0-255] и 77.45.[128-255].[0-255]

[картинка не сохранилась]

То что у меня получилось

Продолжаем

[картинка не сохранилась]

Теперь идем в Пользователи и заводим оных

Как настроить свой FTP сервер! Часть 4

[картинка не сохранилась]

Отключаем ентого пользователя, мы могли бы его удалить, но пока оставим, малоли нужен будет!

Убираем галочку с Активен

[картинка не сохранилась]

Заводим нового пользователя, нажать нужно на значек с верху

[картинка не сохранилась]

Пишем Логин я пишу Tiamon , с какой буквы, маленькой или большой значение не имеет!

Придумываем пароль!

[картинка не сохранилась]

Определяем домашний католог, я выбрал, тот же что мы заводили при создании домена!

Вы же можете, а лучше так и сделать, создайте папку рядом, и укажите на неё!

Жмем Завершить!

[картинка не сохранилась]

Открылось окошко, настроек пользователя

[картинка не сохранилась]

Теперь, определяем, те файлы, и папки к каторым быдем открывать доступ, но для начала сформируем древо катологов!

Создаем каталоги нашего фтп

У нас будет

Музыка

Видео

Дистрибутивы

Разное

Вообще по идее да и по правилам, названия м папок должны быть на английском, я пренебригаю, а вам решать самим, в принципе работает!

[картинка не сохранилась]

Создаем вертульный каталог, в каторм будет лежать всё наше добро

По правилам хорошего тона, начальный каталог должен называтся PUB , не будем нарушать, жмем зелёный крести открылось окно, в виртульных путях пишем / Pub / в Реальный путь пишем Empty :// из инструкции узнаём Пустой : Empty:// (создаёт пустой виртуальный каталог, полезно для монтирования различных каталогов в корневой каталог)

Жмем Ок

[картинка не сохранилась]

Теперь продолжаем, создаем Виртуальную папку Виде Пишем / Pub /Видео

В реальных путях пишем путь до той папки где у нас реально лежит Видео!

И по тому же принципу создаем остальные папки!

[картинка не сохранилась]

Вот что у нас получилось!!! Сдесь можно выбрать права доступа к этим самым папкам, по умолчание есть доступ к просмотру и скачиванию, более подробную информацию ищите в инструкции!!!

Жмем Ок!

Как настроить свой FTP сервер! Часть 5

Теперь проверяем

Опять тормозим и думаем, если вы создавали, сервер для доступа из локальной сети и только, то вы сами сможете проверить.

Ежели нет, то самому проверить не получится, нужно кого нить попросить, можно меня, если не занят буду, либо кого нить из друзей кто подключин к домолинку!

Как подключится к фтп?

Используем для этого Тотал командер, смотрите ниже. Выбираем FTP – Соединится с фтп сервером

[картинка не сохранилась]

Заголовок, придумайте сами, имя сервера, пишем iP по которому он доступен! В данном примерея поднял сервак для доступа из локальной сети! Тоесть IP моего компа и есть Имя сервера!!!

Набираем учётную запись и пароль, ставим галку пассивный режим. Жмем ОК и подключаемся!

[картинка не сохранилась]

Вот что мы видем, попробуйте скачать, и закачать на сервер, кароче проверяйте!!!!

Ну вот и всё. Не считаю данное руководство абсолютно полным, но для начала работы этого достаточно.

Настоятельно рекомендую самым тщательным образом изучит инструкцию которая прелогается к серверу.

Возникнут вопросы пишите !!!

Автор мануала TIAMON прошу сохранять копирайт!

Оригинал: снимок Wayback Machine от 06.03.2008; в архиве есть ещё адресов: 1.

Статичная копия: без входа, поиска, комментариев и скриптов. Ники и тексты авторов — как были; адреса почты скрыты.