Båndbredde struping i IIS 6 av IP-adresse

stemmer
14

Jeg skriver et program som laster ned store filer i bakgrunnen. Alle kunder er logget på lokalt, eller gjennom en VPN. Når de er logget på lokalt, jeg ønsker ikke å strupe nedlastinger. Men jeg vil gjerne begrense nedlasting til 10 kbps når brukeren er koblet via VPN. Jeg kan skille mellom disse brukerne av IP-adresseområde.

Siden dette er en AIR Application, jeg figuren jeg vil throttle via server-side siden jeg kan gjøre det enten fra selve serveren (IIS 6) eller web-tjeneste (asp.net / C #).

Struping gjennom IIS 6 ser ut til å fungere fint, men det virker som det må gjøres på tvers av hele nettstedet. Er det allikevel å gjøre dette via IP? Eller vil jeg ha å rigge opp dette i .NET?

Publisert på 04/08/2008 klokken 16:55
kilden bruker
På andre språk...                            


1 svar

stemmer
7

Min første tanke er dette. Jeg vet ikke om det ville fungere, men det vil bare ta noen få minutter å prøve.

Lag to IIS nettsteder på samme server. Det første området er bundet til den offentlige IP, men den andre side er bundet til den private IP. Begge peker på samme mappe på filsystemet.

VPN-brukere vil være tilgang via den private IP, slik at du kan sette opp en "site-wide" regel på det området som bare vil påvirke VPN brukere. Dette skal fungere for nesten enhver IIS6 setting, inkludert båndbredderegulering.

Verdt et forsøk, i det minste.

- Edit: Prøvde dette, og det fungerte feilfritt.

Svarte 26/08/2008 kl. 03:14
kilden bruker

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