As classes do Proftpd não funcionam

1

Se configurar meu servidor proftpd e tudo estiver funcionando bem na velocidade 'cheia'. mas quero limitar um determinado intervalo de IP a um limite de velocidade.

Então, adicionei as seguintes linhas ao arquivo proftpd.conf:

<Class VLAN16>
From 172.23.2.0/23
From !172.23.3.88
</Class>

<Class VLAN17>
From 172.23.4.0/23
</Class>

e

<IfClass VLAN16>
MaxClientsPerHost 2
TransferRate APPE,RETR,STOR,STOU 1000 group speedlimit
</IfClass>

<IfClass VLAN17>
TransferRate APPE,RETR,STOR,STOU 5000 group speedlimit
</IfClass>

Desta forma, se alguma conexão é feita a partir do intervalo de IPs 172.23.2.x, então deve limitar a velocidade para 1MiB / s e se uma conexão vier de 172.23.4.x o limite de velocidade deve ser 5MiB / s

Eu já tinha trabalhado usando um grupo de limite de velocidade para um ID do usuário, mas quero limitar toda uma VLAN na velocidade em vez de usar o ID do usuário.

É como se não atribuísse uma tag de classe a uma conexão ou a classe fosse ignorada ou algo assim.

Alguém pode ajudar ...?

Obrigado.

    
por SHLelieveld 05.04.2016 / 11:39

1 resposta

1

Isso acabou sendo um pequeno erro de configuração sozinho. Depois de 8 horas de dores cerebrais e recriando o arquivo de configuração, a falha ficou na linha TransferLimit, onde também o grupo foi especificado. (o que não é necessário porque usamos a classe definitian).

TransferRate APPE,RETR,STOR,STOU 1000 group speedlimit

deveria ter sido:

TransferRate APPE,RETR,STOR,STOU 1000

Obrigado pelo tempo que leu e pensou comigo ...

    
por 06.04.2016 / 09:54