Sziasztok!
Traffic shapinget szeretnék megvalósítani. Routerként üzemel egy kis ubuntu gép aminek az eth0 interfésze kapcsolódik a lanra a ppp0 interfésze pedig a netre.
TCNGvel kezdtem el megcsinálni, a következő lett az eredmény:
#include "fields.tc"
#include "ports.tc"
#define INTERFACE ppp0
dev INTERFACE{
egress {
class (<$ssh>) if tcp_sport == 22 && ip_tos_delay == 1;
class (<$web>) if tcp_sport == 80 || tcp_sport == 8080 || tcp_sport == 1443 || tcp_sport == 138 || tcp_sport == 139 || tcp_sport == 445;
class (<$afp>) if tcp_sport == 443 || tcp_sport == 548;
class (<$other>) if 1;
htb(){
class (rate 80Mbps, ceil 80Mbps){
$ssh = class ( rate 1Mbps, ceil 80Mbps) { sfq; };
$web = class ( rate 10Mbps, ceil 80Mbps) { sfq; };
$afp = class ( rate 60Mbps, ceil 80Mbps) { sfq; };
$other = class ( rate 5Mbps, ceil 80Mbps) { sfq; };
}
}
}
}
Ezzel a ppp0-án beáramló letöltést beszabályoztam, viszont a feltöltést nem tudom hogyan lehetne. Sajnos a TCNG dokumentációban nem találtam rá példát illetve semmilyen említést. Több óra keresés után sem találtam neten olyan példát, ahol külön kezelték volna a fel és letöltést TCNG -ben.
Illetve nem tudom, hogy ez a forwardolt tehát átáramló forgalmat szabályozza-e vagy csak a gépen futó progik forgalmát.
Ha esetleg valaki tud benne segíteni akkor ne tartsa magában.