Limitando o tráfego da Internet por usuário / IP com base no volume

4

Eu tenho uma conexão de internet compartilhada na minha rede que atualmente gerencio usando o Smoothwall Express. Eu quero ser capaz de alocar cada um dos meus colegas de casa uma certa quantidade de banda por mês. Meu ISP me cobra por MB, então eu quero estender essa cobrança para aqueles que estão usando, enquanto não permitir que eles me enganem.

A melhor maneira de fazer isso, eu acho, é que eles paguem por um valor certo, e então permitam que eles usem tanto. Quando eles usam sua cota, eles devem ser completamente bloqueados até que eu aloque mais largura de banda para eles.

O Smoothall Express é suficiente para isso? Quais plug-ins eu preciso? Se não puder, o que pode?

    
por RichieACC 22.01.2010 / 16:46

3 respostas

1

Não é fora da caixa, não - e a versão comercial provavelmente está fora do orçamento para este projeto e ainda não seria uma combinação perfeita.

Você pode hackear algo junto com o express .. mas seria um projeto antigo.

    
por 23.10.2010 / 12:28
1
O

pfSense deve poder fazer isso imediatamente com o módulo de modelagem de tráfego. Observando o Guia de modelagem de tráfego , você poderá fazer isso com a criação dinâmica de filas com base no dummynet.

HTH

    
por 03.10.2011 / 10:48
1

Isso não seria compatível com paredes lisas, mas ...

iptables contém um módulo 'quota' que você pode usar para implementar isso.

Para usá-lo, você precisaria identificar cada conexão. Se você fizer uma simples ação, poderá fazer isso identificando cada conexão por ip, mas isso é realmente trivial para falsificar.

Se você quiser algo mais definido, você poderá usar o pppoe para autenticar para identificar os usuários e, em seguida, configurar regras de firewall relevantes para esse dispositivo de conexões. Isso pode ser feito usando scripts que você pode chamar o pppd para configurar a cota para essa conexão.

Isso funcionaria independentemente do ip selecionado pelo usuário.

    
por 07.11.2011 / 02:15