VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Точно так же, как apache может управляться пользователем при помощи файла .htaccess, точно так же ftp-сервер может управляться при помощи .ftpaccess (если конечно это не отключено хостером). .ftpaccess управляет доступом к ftp-серверу.
FTP-сервер хостера должен поддерживать обработку ftpaccess: ProFTPD, Pure-FTP понимают ftpaccess, vsFTPd c ftpaccess работать не умеет.
Обратите внимание, что любую директиву .ftpaccess можно запретить глобально на уровне сервера. Если что-то не работает или работает не так как ожидается - обращайтесь к хостеру.
Действие .ftpaccess: если .ftpaccess ложится в корень сайта, то его директивы распространяются на весь сайт. Если .ftpaccess ложится в определенную директорию - его действие распространяется на текущую и все вложенные директории и файлы. Это позволяет достаточно гибко настраивать доступ к ftp-серверу.
Синтаксис файла предельно прост - это обычный текстовый файл, каждый контейнер начинается с <Limit blah_blah>, а заканчивается соответственно </Limit>
Code:
<Limit команда>
...
тело контейнера
...
</Limit>
Директивы контейнера
Директивы у контейнера могут быть либо групповые либо использоваться команды ftp:
AllowUser/DenyUser - разрешить/запретить пользователя(ей), список пользователей перечисляется через запятую
AllowGroup/DenyGroup - разрешить/запретить группы пользователей, список групп перечисляется через запятую
Синим цветом показаны значения по умолчанию.
Allow/Deny использую опции from all | none | хост | сеть
Order может принимать два значения:
allow,deny: проверяются директивы Allow, если совпадение найдено, то доступ разрешается, иначе проверяются директивы Deny и если совпадение найдено, то доступ запрещается, иначе доступ предоставляется;
deny,allow: проверяются директивы Deny и если совпадение найдено, то доступ запрещается, иначе проверяются директивы Allow и если совпадение найдено, то доступ предоставляется
Примеры
Запретить доступ к ftp (не рубите сук, на котором сидите - убедитесь, что сможете отредактировать файл через панель управления хостингом)
Code:
<Limit ALL>
Deny from all
</Limit>
Запретить доступ всем ip, кроме 192.168.0.1
Code:
<Limit ALL>
Allow from 192.168.0.1
Deny from all
</Limit>
Запретить доступ всем ip, кроме блока ip 10.0.0.0/16
Code:
<Limit ALL>
Allow from 10.0.0.0/16
Deny from all
</Limit>
Запретить доступ всем ip, кроме нескольких
Code:
<Limit ALL>
Allow from 1.2.3.1
Allow from 1.2.3.2
Allow from 1.2.3.3
Allow from 1.2.3.4
Deny from all
</Limit>
Запретить доступ всем, кроме пользователя user
Code:
<Limit ALL>
AllowUser user
Deny from all
</Limit>
Запретить запись всем, кроме пользователя user
Code:
<Limit WRITE>
AllowUser user
Deny from all
</Limit>
Запретить пользователю user листинг директории и чтение файлов
Code:
<Limit DIRS READ>
DenyUser user
Allow from all
</Limit>
очень познавательно. Не могли бы вы написать пример, как включить несколько разных IP, а остальные запретить.
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3983
Репутация в разделе: 680
0
Quote:
Originally Posted by NevilRO
как включить несколько разных IP, а остальные запретить.
Элементарно:
Code:
<Limit ALL>
Allow from 1.2.3.1
Allow from 1.2.3.2
Allow from 1.2.3.3
Allow from 1.2.3.4
Deny from all
</Limit>
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 727
2
Также, стоить добавить, что при установленных панельках хостинга, например, таких как ISPManager, cPanel и другие, данные манипуляции производятся через web-интерфейс, а обработка файлов .ftpaccess, созданных ftp-пользователями, отключена.
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3983
Репутация в разделе: 680
0
Quote:
Originally Posted by OldEr
Также, стоить добавить, что при установленных панельках хостинга, например, таких как ISPManager, cPanel и другие, данные манипуляции производятся через web-интерфейс, а обработка файлов .ftpaccess, созданных ftp-пользователями, отключена.
Можно пруф? Не знаю, как работает cPanel, но в ispmanager + proftpd работает превосходно, да еще и рекомендуется саппортом. Другой вопрос, что далеко не все ftp-серверы поддерживают .ftpaccess, например vsftpd не поддерживает обработку .ftpaccess - это да, надо добавить.
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 727
1
Smalesh, какой здесь пруф. Разумеется все зависит от настроек сервера и политики хостера. Но, на большинстве серверов, что весьма логично, напрямую обработка этих файлов отключена (при установленных вышеуказанных панельках).
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3983
Репутация в разделе: 680
0
Quote:
Originally Posted by OldEr
Но, на большинстве серверов, что весьма логично, напрямую обработка этих файлов отключена (при установленных вышеуказанных панельках).
Могу заверить, что в случае с ipsmanager дело обстоит как раз наоборот. Не буду говорить за другие панели (прочем в конфиг ftp-сервера глянуть несложно), но в ispmanager в случае использования proftpd ftpaccess исправно работает на благо родины, если ее не отключить особо, что указанная панель не производит. А так как эта панелька является достаточно популярной у нас на хостингах, то есть весьма неплохие шансы использовать ftaccess в своих благородных целях. Правда ispmanager умеет еще работать с vsFTPd, где про ftaccess нам только мечтать и в свете не столь давних проблем с proftpd можно попасть на хостинг с vsftpd.
PS: обработка и поддержка ftpaccess лежит не на панели, она лежит на самом ftp-сервере. Все что может панель, за исключением аудита и управления учетной записью ftp-сервера, это править конфиг сервера ну и собсно сам ftpaccess (только в тех панелях, где это предусмотрено). Равно как и в апаче - включение/выключение htaccess физически производится конфигом апача, а не напрямую панелью, задача панели - внести изменения в конфиг.
PSS: иногда возможности ftpaccess (штатные по своей сути) преподносятся хостером как дополнительный профит
PSSS: мне кажется, что все же статья имеет право на жизнь. Но вопрос о примечаниях относительно панели - честно говоря, я не уверен. ;)
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 727
1
Quote:
Originally Posted by Smalesh
PS: обработка и поддержка ftpaccess лежит не на панели, она лежит на самом ftp-сервере. Все что может панель, за исключением аудита и управления учетной записью ftp-сервера, это править конфиг сервера ну и собсно сам ftpaccess (только в тех панелях, где это предусмотрено). Равно как и в апаче - включение/выключение htaccess физически производится конфигом апача, а не напрямую панелью, задача панели - внести изменения в конфиг.
Это само собой. Я имел ввиду, что при установленных панелях, в которых визуально можно настроить фильтрацию айпи для доступа к фтп, отключают обработку ftpaccess напрямую.
Quote:
Originally Posted by Smalesh
PSSS: мне кажется, что все же статья имеет право на жизнь. Но вопрос о примечаниях относительно панели - честно говоря, я не уверен. ;)
Статья конечно имеет право на жизнь - хорошо расписали. Я ж не настаиваю, в любом случае найдутся те, у кого "не работаит", и не работает как раз по причине, указанной выше. = )
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3983
Репутация в разделе: 680
0
Quote:
Originally Posted by OldEr
Я имел ввиду, что при установленных панелях, в которых визуально можно настроить фильтрацию айпи для доступа к фтп, отключают обработку ftpaccess напрямую.
Можно примеры таких панелей, если не сложно?
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 727
1
Smalesh, я же писал выше: ISP, cPanel. Дело ж не в панели, а в политике хостера (опять повторяюсь). = )
OldEr добавил 06.04.2012 в 01:21
С cPanel все же погорячился, у нее нет такой функции.
Last edited by OldEr : 04-06-2012 at 02:21 AM.
Reason: Добавлено сообщение