Largura de banda de estrangulamento no IIS 6 por endereço IP

votos
14

Estou escrevendo um aplicativo que transfere arquivos grandes em segundo plano. Todos os clientes são registrados em localmente ou através de uma VPN. Quando eles são registrados em localmente, eu não quero estrangular downloads. No entanto, eu gostaria de limitar de downloads 10 KBps quando o usuário está conectado via VPN. I pode diferenciar entre esses usuários por faixa de endereços IP.

Uma vez que este é um aplicativo AIR, eu acho que eu vou estrangular via do lado do servidor desde que eu posso fazê-lo a partir de qualquer servidor em si (IIS 6) ou o serviço de web (asp.net / C #).

Estrangulamento através do IIS 6 parece funcionar bem, mas parece que ele tem que ser feito em toda a web site. Existe uma maneira de fazer isso via IP? Ou terei de fraudar isto em .NET?

Publicado 04/08/2008 em 17:55
fonte usuário
Em outras línguas...                            


1 respostas

votos
7

Meu primeiro pensamento é este. Eu não sei se ele iria trabalhar, mas ele levaria apenas alguns minutos para tentar.

Criar dois sites do IIS no mesmo servidor. O primeiro site é vinculado ao IP público, mas o segundo local está vinculado ao IP privado. Ambos apontam para a mesma pasta no sistema de arquivos.

Seus usuários VPN for acessar através do IP privado, de modo que você pode configurar uma regra "em todo o site" nesse local que só irá afetar os usuários de VPN. Isso deve funcionar para praticamente qualquer configuração IIS6, incluindo largura de banda.

Vale a pena tentar, pelo menos.

- Edit: tentei isso e ele funcionou perfeitamente.

Respondeu 26/08/2008 em 04:14
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more