Bandbreite Drosselung in IIS 6 von IP-Adresse

stimmen
14

Ich schreibe eine Anwendung, die große Dateien im Hintergrund herunterlädt. Alle Kunden sind lokal angemeldet, oder über ein VPN. Wenn sie lokal angemeldet sind, möchte ich nicht, Downloads drosseln. Ich möchte jedoch Downloads bis 10 Kbps begrenzen, wenn der Benutzer über VPN verbunden ist. Ich kann durch IP-Adressbereich zwischen diesen Benutzern unterscheiden.

Da dies eine AIR-Anwendung ist, Figur I I über die serverseitige drosseln werde, da ich es tun kann entweder den Server selbst (IIS 6) oder den Web-Service (asp.net / C #).

Drosselung durch IIS 6 scheint gut zu funktionieren, aber es scheint, wie es über die gesamte Website getan werden muss. Gibt es trotzdem, dies über IP zu tun? Oder werde ich in Ordnung zu bringen haben diese in .NET auf?

Veröffentlicht am 04/08/2008 um 17:55
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
7

Mein erster Gedanke ist dies. Ich weiß nicht, ob es funktionieren würde, aber es wäre nur ein paar Minuten dauern, um zu versuchen.

Erstellen Sie zwei IIS-Websites auf dem gleichen Server. Die erste Seite ist an die öffentliche IP gebunden, aber die zweite Seite an die private IP gebunden. Beide auf den gleichen Ordner auf dem Dateisystem.

Ihre VPN-Benutzer werden über das private IP zugreifen, so können Sie Setup eine „site-wide“ Regel auf dieser Website, die nur VPN-Benutzer auswirken. Dies sollte für fast jede IIS6 Einstellung arbeiten, einschließlich Bandbreitendrosselung.

Ein Versuch wert, mindestens.

- Edit: Versucht diese und es funktioniert einwandfrei.

Beantwortet am 26/08/2008 um 04:14
quelle vom benutzer

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