asp.net - iis7 - windows 2012 iis asp net



Bandwith throttling in IIS 6 per indirizzo IP (1)

Sto scrivendo un'applicazione che scarica file di grandi dimensioni in background. Tutti i client sono registrati localmente o tramite una VPN. Quando sono collegati localmente, non voglio limitare i download. Tuttavia, vorrei limitare i download a 10 KBps quando l'utente è connesso tramite VPN. Posso distinguere tra questi utenti per l'intervallo di indirizzi IP.

Dato che si tratta di un'applicazione AIR, immagino che accellerò tramite lato server poiché posso farlo dal server stesso (IIS 6) o dal servizio web (asp.net / C #).

La limitazione tramite IIS 6 sembra funzionare correttamente, ma sembra che debba essere eseguita su tutto il sito web. C'è comunque modo di farlo tramite IP? O dovrò sistemare questo in .NET?


Il mio primo pensiero è questo. Non so se funzionerebbe, ma ci vorranno solo pochi minuti per provarci.

Creare due siti Web IIS sullo stesso server. Il primo sito è associato all'IP pubblico, ma il secondo sito è associato all'IP privato. Entrambi puntano alla stessa cartella sul file system.

I tuoi utenti VPN accederanno tramite l'IP privato, quindi puoi impostare una regola "a livello di sito" su quel sito che interesserà solo gli utenti VPN. Questo dovrebbe funzionare per quasi tutte le impostazioni di IIS6, inclusa la limitazione della larghezza di banda.

Vale la pena provare, almeno.

- Modifica: provato questo e ha funzionato perfettamente.





iis