Situatie:
De situatie is zo dat normaal iemand inlogd op een draadloos netwerk en daarmee op wlan0 komt op de linux router. Internet is dan geblokkeerd en mensen die bevoegd zijn om te internetten kunnen via pptp inloggen. PPTPd maakt voor elke gebruiker een device aan, zoals ppp0 of ppp1 (ppp*). wlan0 heeft de iprange 10.114.0.0/16 en pptp zit op 10.115.1.0/24 (voor gebruikers natuurlijk 10.115.1.x/32).
Snelheid beperken doe ik met de welbekende CBQ.init van souceforge en dan met classes.
Pobleem:
Ik wil dus zorgen dat gebruikers die op pptp zijn ingelogd, niet met volle snelheid kunnen downloaden en uploaden. Ik weet precies hoe dat moet, maar dan zouden wel alle gebruikers op één interface moeten zitten, bijvoorbeeld allemaal op ppp0. Hieronder een werkend voorbeeld als alles op interface ppp0 zou zitten:
Download:
Upload:
Vraag:
De vraag is dus hoe ik kan zorgen dat de class wordt toegepast wordt op alle interfaces of op alle interfaces die op ppp gebinnen. Zo kan ik altijd het subnet 10.115.1.0/24 cappen, onafhankelijk onder welke interface een gebruiker is ingelogd.
Zoeken:
Ik heb de PopTop documetatie doorgelezen, maar ik heb hier niks over gevonden. Daarnaast gaf noch google noch GoT antwoord op de vraag.
Geprobeerd:
- Het gebruiken van "all" als interface
- Het gebruiken van "*" als interface
- Het gebruiken van "ppp*" als interface
- Het gebruiken van "ppp+" als interface
De situatie is zo dat normaal iemand inlogd op een draadloos netwerk en daarmee op wlan0 komt op de linux router. Internet is dan geblokkeerd en mensen die bevoegd zijn om te internetten kunnen via pptp inloggen. PPTPd maakt voor elke gebruiker een device aan, zoals ppp0 of ppp1 (ppp*). wlan0 heeft de iprange 10.114.0.0/16 en pptp zit op 10.115.1.0/24 (voor gebruikers natuurlijk 10.115.1.x/32).
Snelheid beperken doe ik met de welbekende CBQ.init van souceforge en dan met classes.
Pobleem:
Ik wil dus zorgen dat gebruikers die op pptp zijn ingelogd, niet met volle snelheid kunnen downloaden en uploaden. Ik weet precies hoe dat moet, maar dan zouden wel alle gebruikers op één interface moeten zitten, bijvoorbeeld allemaal op ppp0. Hieronder een werkend voorbeeld als alles op interface ppp0 zou zitten:
Download:
code:
1
2
3
4
5
6
| DEVICE=ppp0,100Mbit,10Mbit RATE=128Kbit WEIGHT=13Kbit PRIO=5 BOUNDED=yes RULE=10.115.1.0/24 |
Upload:
code:
1
2
3
4
5
6
| DEVICE=eth0,100Mbit,10Mbit RATE=64Kbit WEIGHT=6Kbit PRIO=5 BOUNDED=yes RULE=10.115.1.0/24, |
Vraag:
De vraag is dus hoe ik kan zorgen dat de class wordt toegepast wordt op alle interfaces of op alle interfaces die op ppp gebinnen. Zo kan ik altijd het subnet 10.115.1.0/24 cappen, onafhankelijk onder welke interface een gebruiker is ingelogd.
Zoeken:
Ik heb de PopTop documetatie doorgelezen, maar ik heb hier niks over gevonden. Daarnaast gaf noch google noch GoT antwoord op de vraag.
Geprobeerd:
- Het gebruiken van "all" als interface
- Het gebruiken van "*" als interface
- Het gebruiken van "ppp*" als interface
- Het gebruiken van "ppp+" als interface
[ Voor 8% gewijzigd door Verwijderd op 16-11-2004 21:18 ]