Wie die Anzahl der Client-Verbindungen zu einer IP limitieren?

Eddi

Registered User
Hi,

ich habe beim vServer das Problem, dass wenn 2 User gleichzeitig auf die Idee kommen einen Download per Accellerator zu machen, der Server dicht ist, da jeder Client 10-15 Verbindungen aufmacht. Kann man das irgendwie begrenzen? (iptables oder Apache Conf)
 
Per IPtables kann man zwar die Anzahl der Verbindungen pro Zeiteinheit limitieren aber das hat nur Auswirkungen auf die Downloadgeschwindigkeit, mehrere gleichzeitige http Abfragen kann man so nicht verhindern.
Apache kann man so zurecht biegen das es nur noch vollständige Dateien ausliefert (also Partial Content deaktiveren) aber das würde auch verhindern das abgebrochene Downloads wiederaufgenommen werden können.

Schreib oder such dir doch einfach ein passendes php Skript...
 
> Schreib oder such dir doch einfach ein passendes php Skript...

Ja darauf wird es wohl hinauslaufen. Klar, man kann ja die Quelladressen der Requests in einer List abspeichern und mehrfache Requests mit 404 beantworten. Danke für den Tipp.
 
404 (File not Found) könnte je nach Downloadmanager problematisch sein, 417 (Expectation Failed) oder eine andere Fehlermeldung wär IMHO besser.
 
> 417 (Expectation Failed) oder eine andere Fehlermeldung wär IMHO besser

OK, ich werds mal testen.
 
Back
Top