Тему создавал давно, но если удасться решить сейчас - всё ещё актуально.
proftpd
нужно сделать разграничение скорости для анонимных пользователей из локалки и интернета, пока непонятно как
Code:#класс внутренних пользователей <Class internal> From 192.168.0.0/16 From 172.16.0.0/12 From 10.207.0.0/16 From 88.84.193.0/24 </Class> #такая директива не работает :( #Fatal: unknown configuration directive '<IfClass>' #<IfClass !internal> # TransferRate RETR 10000 #</IfClass> <Class external> From !192.168.0.0/16 From !172.16.0.0/12 From !10.207.0.0/16 From !88.84.193.0/24 #здесь скорость не задается #TransferRate RETR 10000 #Fatal: TransferRate: directive not allowed in server config context </Class> <Anonymous /tmp/harddisk> <Limit RETR> AllowClass external #TransferRate RETR 10000 #not working #Fatal: TransferRate: directive not allowed in <Limit> context </Limit> </Anonymous>
Last edited by naves; 13-04-2008 at 21:56.
Тему создавал давно, но если удасться решить сейчас - всё ещё актуально.
фигня какая-то, скомпилил proftpd-1.3.1 с параметрами
теперь не ругается на директивы <IfClass>Code:./configure --prefix=/opt/usr --sysconfdir=/opt/etc --localstatedir=/opt/var \ --with-modules=mod_readme:mod_load:mod_radius:mod_ldap:mod_ban:mod_ratio:mod_ifsession:mod_rewrite:mod_wrap:mod_wrap2:mod_wrap2_file:mod_wrap2_sql:mod_tls \ --enable-ctrls --enable-wrapper-options
но TransferRate RETR 5000 никак не ограничивает скорость
Last edited by naves; 14-04-2008 at 17:15.
блин TransferRate RETR 10 в килобайтах работает
вот такая штука ограничивает скорость извне анонимным пользователям, первые 50кбайт скачивают на полной скорости.PHP Code:
<Class internal>
From 192.168.0.0/16
From 172.16.0.0/12
From 10.207.0.0/16
From 88.84.193.0/24
</Class>
<IfClass !internal>
TransferRate RETR 10:50000 user ftp
</IfClass>
Last edited by naves; 14-04-2008 at 20:28.
http://www.proftpd.org/docs/NEWS-1.3.2rc1
кто-нить тестировал?- Bug 3059 - Wrong handling of UTF8 conversions.
- Bug 3056 - Support non-UTF8 encoding and character sets. See
doc/modules/mod_lang.html for more information on the UseEncoding directive.
- Bug 3064 - Better handling of 0xFF character for Cyrillic, non-UTF8 charsets.
These character sets use the same value as the Telnet IAC character in
the alphabet. RFC959 states that FTP control messages must support Telnet
characters; this requirement causes problems for the character sets.
This the RFC959 requirement is relaxed if --enable-nls is used, and if
one of the problematic character sets is configured.
а то в связи с переходом на юникод прошивку и самбу, требуется юникод фтп
посмотрел темы по proftpd но не нашел ответа на свой вопрос. помогите пожалуйста.
поставил proftpd. юзеров берет с /etc/passwd. анонимусы отключены.
когда иду из Opera на адрес ftp://192.168.125.100 то опера корректно спрашивает логин/пароль и пускает в home-директорию юзера.
если пытаюсь зайти по ftp с клиента, получаю такой тупняк:
Resolving host name 192.168.125.100...
Connecting to (192.168.125.100) -> IP: 192.168.125.100 PORT: 21
Connected to (192.168.125.100) -> Time = 0ms
Socket connected waiting for login sequence.
Connection timeout. No response from server.
Cannot login waiting to retry (30s)...
подскажите как быть? спасибо
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Нет ли ответа на это вопрос?
Можно ли, хотябы посмотреть, качается ли кем-либо что-нибудь в данный момент?
Смотри в /tmp/syslog.log. У меня он пишет кто подконнектился и с какой скоростью что-нить скачал.
Это-то понятно. А можно ли как-нибудь узнать, кто _сейчас_ качает и что качает?
для сервера proftpd есть команда ftptop
для вывода красивой статистики из файла xferlog есть webalizer http://www.webalizer.org/sample/index.html
А если сервер не переустанавлиать, то ничего узнать нельзя?
Откровенно говоря, я не очень понимаю, зачем Вам эти пользователи/пароли, которые принципиально не могут быть безопасными без SSL.
Вот сделать бы хорошую политику по скорости...
Раздельно для дома/провайдерской сети/интернета...
Да еще возможность логина локальных пользователей по SSL...
Мечта.
По поводу такого разграничения по скорости это легко делается в proftpd классами, вроде я видел его тоже на этих асусах собирают.
Пример:
<Class net1>
From 192.168.192.0/19
</Class>
<Class net2>
From 172.16.128.0/21
</Class>
<Class default>
From 0.0.0.0/0
</Class>
TransferRate APPE,RETR 2048 class net1
TransferRate APPE,RETR 10240 class net2
TransferRate APPE,RETR 512 class default
ASUS RT-N16 (1.9.2.7-rtn) + multi-wan (2x PPPoE, было на WL-500W)
Нужно делать так как нужно, а как не нужно - делать не нужно.