Désactiver Adblock

AdBlock bloque du contenu sur le site

ADBlock errore

Limitation de la bande passante dans IIS 6 par adresse IP

StackOverflow https://stackoverflow.com/questions/1409
 Vérifié

Question

J'écris une application qui télécharge des fichiers volumineux en arrière-plan. Tous les clients sont connectés localement ou via un VPN. Quand ils sont connectés localement, je ne veux pas limiter les téléchargements. Cependant, je souhaite limiter les téléchargements à 10 KBps lorsque l'utilisateur est connecté via un réseau privé virtuel. Je peux différencier ces utilisateurs par plage d'adresses IP.

Comme il s’agit d’une application AIR, j’imagine que je vais me limiter via le serveur car je peux le faire à partir du serveur lui-même (IIS 6) ou du service Web (asp.net / C #).

La limitation via IIS 6 semble bien fonctionner, mais il semble que cela doit être fait sur l’ensemble du site Web. Est-il possible de le faire via IP? Ou devrais-je installer cela dans .NET?

Solution

Ma première pensée est la suivante. Je ne sais pas si cela fonctionnerait, mais cela ne prendrait que quelques minutes pour essayer.

Créez deux sites Web IIS sur le même serveur. Le premier site est lié à l'IP publique, mais le deuxième site est lié à l'IP privée. Les deux désignent le même dossier du système de fichiers.

Vos utilisateurs VPN y accéderont via l’IP privée, de sorte que vous pouvez configurer un " site-wide " règle sur ce site qui ne concernera que les utilisateurs VPN. Cela devrait fonctionner pour presque tous les paramètres IIS6, y compris la limitation de bande passante.

La peine d'essayer, au moins.

- Edit: J'ai essayé cela et cela a fonctionné parfaitement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow