PDA

Bekijk Volledige Versie : Bandbreedte limiteren per IP adres



IT-worX
06/06/12, 23:31
Beste,

Tot vandaag heeft mijn huis/tuin/keukenservertje in een datacenter gedraaid. Een desktopmoederbordje, 8gb ram erin proppen, SuperMicrokastje erom heen en datacenter binnen. Echter waren de kosten vrij hoog en voor een minieme extra prijs kon ik een IP range krijgen bij mijn huidige provider. Dus vandaag maar de server thuis gezet.

Echter...Ik heb thuis de keuze tussen 2 soorten snelheden op mijn VDSL2 lijn : "high download" (50mbit down, 6mbit up) en "high upload" (16mbit down, 10mbit up). Daar de server hier draait, heb ik gekozen voor deze laatste.

De vps'en op de server zelf doen niks spannends : eentje waar webhosting op draait (directadminspul), en dan nog wat om mee te prullen en te doen...

Probleem:
Ikzelf hou mij dikwijls bezig met fotografie, zeker op bvb optredens. Daardoor vraagt men mij dikwijls of ik de foto's online plaats. Daar ik deze in de hoogst mogelijke resolutie plaats, is het hardeschijfgebruik daarvoor niet miniem. Voordeel is dat ik ze via mijn LAN online plaats : van mijn pc naar mijn server gaat dus snel! Echter vanaf daar moet men het downloaden tegen 10mbit maximum.

Vraag:
Kan ik (met directadmin oid?) op één of andere manier de bandbreedte per IP (bezoeker) limiteren tot bvb 1mbit, zodat surfen voor iedereen aangenaam blijft die mijn server bezoekt?

En om de vraag tegen te gaan waarom ik "thuis" host terwijl een DC zoveel sneller is : ik ben een gewone, simpele particuliere gebruiker die een server heeft voor de fun. Wat websites van mezelf (vooral maildomeinen), familie en vrienden, af en toe eens een vereniging maar dat is het dan ook wel. Aangezien ik thuis toch ook internet moet hebben, komt "thuiscolocatie" mij wat goedkoper uit dan internet thuis + server in DC. Server is altijd bij de hand, en met 10mbit uploadspeed kom je thuis wel toe :)

Huib
06/06/12, 23:39
Of DirectAdmin dit kan regelen is het antwoord: nee

Het is echter wel te regelen met Iptables en er zijn verschillende tools voor CentOS en Ubuntu, ik weet echter even zo snel niet uit mijn hoofd wat ze zijn maar als je wilt kan ik ze wel opzoeken.

Een nog betere manier is te regelen via de router, veel routers hebben de opties op dit per IP nummer te regelen.

SF-Jeroen
06/06/12, 23:40
Ik ben er niet zeker van of dit met iptables kan. Anders zou de oplossing zijn om er een proxy voor te hangen (bijvoorbeeld Squid). Daarmee kan het in ieder geval wel.

EDIT: Huib geeft al aan dat het wel met iptables kan.

IT-worX
06/06/12, 23:40
Om even alles helemaal duidelijk te maken:
Router is pfsense 2.0.1
OS van de vps waar directadmin op draait is CentOS

Huib
06/06/12, 23:55
Om het te doen op router niveau kwam ik dit tegen: http://www.youtube.com/watch?v=Usi195rK35I

ju5t
07/06/12, 00:02
Of DirectAdmin dit kan regelen is het antwoord: nee

Misschien niet standaard. Maar het kan wel hoor. Zie bijvoorbeeld http://help.directadmin.com/item.php?id=339. Nu weet ik niet hoe de ondersteuning is voor Apache2 of dat het nog uit gaat van de oudere variant. Dit zul je moeten testen.

IT-worX
07/06/12, 00:04
Dat filmpje heb ik idd ook gevonden, maar dit is om interne ip's te limiteren op snelheid. Niet de externe ip's.

IT-worX
07/06/12, 00:06
Misschien niet standaard. Maar het kan wel hoor. Zie bijvoorbeeld http://help.directadmin.com/item.php?id=339. Nu weet ik niet hoe de ondersteuning is voor Apache2 of dat het nog uit gaat van de oudere variant. Dit zul je moeten testen.
Ziet er leuk uit, en blijkt te doen wat ik zoek. Iemand hier ervaring mee?

Huib
07/06/12, 00:12
Ik neem aan dat je server een intern ip is tussen de server en router?

Ik heb mod_bw gebruikt op een cPanel server, en daar zorgde het voor een grote bottleneck waarna de server compleet onbereikbaar werd. Hoe hoger het niveau waarop je de snelheid beperkt hoe beter natuurlijk.

IT-worX
07/06/12, 00:15
Neen, de server heeft eigen externe ip's rechtstreeks op zijn interface. Dus naast het fixed IP van mijn PPPoE verbinding, heb ik nog een aparte IP range (next hop) waar de server op draait en de vps'jes.

Grofweg gezien zou enkel HTTP en FTP wat gelimiteerd moeten worden.

Nielsvk
07/06/12, 08:05
Misschien kan je hier iets mee?

http://www.mastershaper.org/index.php/MasterShaper

t.bloo
07/06/12, 12:00
Ik limieteer directadmin accounts / vhosts met succes op productie machines met de apache module mod_cband.

FTP verkeer kun je natuurlijk al met je FTP server limiten, dat is een vrij standaard feature.

Huib
07/06/12, 15:46
Misschien niet standaard. Maar het kan wel hoor. Zie bijvoorbeeld http://help.directadmin.com/item.php?id=339. Nu weet ik niet hoe de ondersteuning is voor Apache2 of dat het nog uit gaat van de oudere variant. Dit zul je moeten testen.

Dan is het nog steeds niet met DirectAdmin maar met Apache, hiermee beperk je het mail / FTP / ssh / etc etc verkeer niet...

Domenico
07/06/12, 16:16
Is http://cloudlinux.com/ een optie?