URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62170
[ Назад ]

Исходное сообщение
"ограничения скорости proftpd"

Отправлено demon , 27-Ноя-05 17:12 
трям!
вот такой вопрос. стоит proftpd 1.2.10 начал конфигурировать. можно ли настроить его так, чтобы он из локальной сети позволял скачивать с сервера  без ограничений по скорости, а из инета- с ограничениями. анонимусов у меня нет, все пользователи заходят по паролям одну папку.
хорошо бы с рабочей вырезкой из конфига.
Заранее спасибо

Содержание

Сообщения в этом обсуждении
"ограничения скорости proftpd"
Отправлено kryser , 27-Ноя-05 20:44 
можно так
<IfUser ser>
TransferRate APPE,RETR,STOR 6144
</IfUser>

<IfUser user1>
TransferRate APPE,RETR,STOR 1024
</IfUser>

<IfUser user2>
TransferRate APPE,RETR,STOR 6144
</IfUser>

<IfUser user3>
TransferRate APPE,RETR,STOR 6144
</IfUser>

<IfUser user4 >
TransferRate APPE,RETR,STOR 4000
</IfUser>


"ограничения скорости proftpd"
Отправлено demon , 27-Ноя-05 20:54 

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

TransferRate RETR 2048:2048 user ftp
TransferRate APPE,STOR 2048:2048 user ftp

не разобрался что такое RETR APPE,STOR но в принципе срочки рабочие- ограничение закачки со скоростью 2048 кбит. вместо user можно поставить group -видимо так и придется сделать. но вопрос с повестки дня все равно не снят. как ограничивать по IP?


"ограничения скорости proftpd"
Отправлено Azazelo , 27-Ноя-05 21:19 
>
>>так, чтобы он из локальной сети позволял скачивать с сервера  
>>без ограничений по скорости, а из инета- с ограничениями. анонимусов у
>>меня нет, все пользователи заходят по паролям одну папку.
> пока самому удалось надыбать только следующее
>
>TransferRate RETR 2048:2048 user ftp
>TransferRate APPE,STOR 2048:2048 user ftp
>
>не разобрался что такое RETR APPE,STOR
RETR APPE,STOR -команды FTP протокола .
но в принципе срочки рабочие- ограничение
>закачки со скоростью 2048 кбит. вместо user можно поставить group -видимо
>так и придется сделать. но вопрос с повестки дня все равно
>не снят. как ограничивать по IP?



"ограничения скорости proftpd"
Отправлено demon , 27-Ноя-05 21:38 
Решил остановиться на ограничениях по группам- запихаю всех пользователей в 2 разные группы - и будет мне счастье.
всем большое спасибо

"ограничения скорости proftpd"
Отправлено Ka3aK , 27-Ноя-05 22:35 
>Решил остановиться на ограничениях по группам- запихаю всех пользователей в 2 разные
>группы - и будет мне счастье.
>всем большое спасибо

Вот допустим классами можно сделать. Вроде то, что ты хотел.
<Class internal>
From 192.168.168.0/24
</Class>

<IfClass !internal>
TransferRate RETR 1024
</IfClass>


"ограничения скорости proftpd"
Отправлено demon , 29-Ноя-05 00:04 
-Вот допустим классами можно сделать. Вроде то, что ты хотел.
-<Class internal>
-From 192.168.168.0/24
-</Class>
да действительно это то.

-<IfClass !internal>
-TransferRate RETR 1024
-</IfClass>

нет, не работает- пишет Fatal Class depricatet
я тут скачал с сайта proftpd (мог бы сразу догадаться!) мануал- так там нет такой команды IfClass хотя логику ее понять можно. зато там есть слеующее

Examples

Classes on
Class local limit 100
Class default limit 10
Class local regex .*foo.com
Class local ip 172.16.1.0/24

This creates two classes, local and default, with local being everything in *.foo.com and 172.16.1.* combined.

так даже если так делать- все равно proftpd не запускается.  буду думать.
всем огромное спасибо.


"ограничения скорости proftpd"
Отправлено Cliff , 27-Окт-06 00:44 
Вобщем разбирался 2 часа с такой же проблемой и понял, что все дело в версии proftpd.
В 1.2.8 используется конструкция, указанная в документации:
Classes on
Class local limit 100
Class local ip 172.16.1.0/24

Но тем не менее, она не работает :)

В версии 1.3.0 работает по-другому:
<Class local>
  From 172.16.1.0/24
</Class>

И действительно работает :)