Ik ben de laatste tijd wat meer bezig met traffic shaping met behulp van HTB. Dit gaat op zich lekker en ik begin het redelijk door te krijgen maar nu loop ik tegen een probleempje aan.
Normaal als ik een transparante proxy op wilde zetten installeerde ik Squid op de router en via iptables stuur je dan alle verkeer naar poort 80 via squid door.
Het traffic shaping wordt toegepast op de interne netwerkkaart van een linux doos (niet mijn keus, zo werkt dat nu eenmaal)
Met andere woorden als ik HTTP traffic zou gaan shapen kan Squid mijn hele internet lijn toch dichttrekken, maar daarentegen zouden downloads uit de cache van Squid geshaped worden... een beetje de omgekeerde wereld.
Een van de oplossingen die ik heb verzonnen is om de Squid proxy niet op de router maar op een aparte machine binnen het interne netwerk te zetten. Maar als je die proxy dan transparant wil maken komen de pakketjes toch weer langs de traffic shaper VOOR ze bij squid zijn geweest... (en daarbij weet ik niet of het transparant maken van een proxy zomaar kan als deze niet op de router draait... wellicht dat het met --snat werkt maar dan komen al je requests van 1 ip. Wil je dan je logs achteraf nog eens terugkijken schiet je daar niet veel mee op)
Lijkt dus de enige echte oplossing te zijn om een niet-transparante proxy op te zetten? Is dit echt zo? Is er iemand al eens tegen dit probleem aangelopen die er een betere oplossing voor heeft gevonden?
Normaal als ik een transparante proxy op wilde zetten installeerde ik Squid op de router en via iptables stuur je dan alle verkeer naar poort 80 via squid door.
Het traffic shaping wordt toegepast op de interne netwerkkaart van een linux doos (niet mijn keus, zo werkt dat nu eenmaal)
Met andere woorden als ik HTTP traffic zou gaan shapen kan Squid mijn hele internet lijn toch dichttrekken, maar daarentegen zouden downloads uit de cache van Squid geshaped worden... een beetje de omgekeerde wereld.
Een van de oplossingen die ik heb verzonnen is om de Squid proxy niet op de router maar op een aparte machine binnen het interne netwerk te zetten. Maar als je die proxy dan transparant wil maken komen de pakketjes toch weer langs de traffic shaper VOOR ze bij squid zijn geweest... (en daarbij weet ik niet of het transparant maken van een proxy zomaar kan als deze niet op de router draait... wellicht dat het met --snat werkt maar dan komen al je requests van 1 ip. Wil je dan je logs achteraf nog eens terugkijken schiet je daar niet veel mee op)
Lijkt dus de enige echte oplossing te zijn om een niet-transparante proxy op te zetten? Is dit echt zo? Is er iemand al eens tegen dit probleem aangelopen die er een betere oplossing voor heeft gevonden?