Newsgroup: it.comp.reti.locali
Titolo: DD-WRT trafic shaping

Puo' un router con DD-WRT fare del trafic shaping o limitare in qualche modo 
la banda?
Ok, puo' implementare il QoS ma non e' quello che cerco.
 
Avendo un router DD-WRT utilizzato come gateway tramite la porta WAN, 
intendo proprio limitare la banda complessiva disponibile sulle porte LAN e 
WLAN.
Si puo'?
 
 

 Si puo'?
 
Sto usando WRT54 Script Ggenerator 1.02, trovato chissa' dove :)
 
http://www.panjitresna.com/limit-user-internet-bandwidth-on-dd-wrt-router/
 
 
Pare funzionare, ma riesco a limitare solo il down e non l'UP.
Uno speedtest lo dimostra.
 
"Limite" mio che non riesco a farlo o altro?
 
Di seguito lo script che ho inserito nel DIR-300, volendo limitare i client 
da 0.100 a 0.254 a 1000kbps in up e in down.
 
 
#--------------------------------------------
#WRT54 Script Generator v1.02
#(C) 2006-2007 Robert "Robson" Mytkowski
#--------------------------------------------
TCA="tc class add dev br0"
TFA="tc filter add dev br0"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 1000kbit
$TCA parent 1:1 classid 1:10 htb rate 1000kbit ceil 1000kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
iptables -t mangle -A POSTROUTING -m iprange --dst-range 
192.168.0.100-192.168.0.254 -j MARK --set-mark 10
TCAU="tc class add dev imq0"
TFAU="tc filter add dev imq0"
TQAU="tc qdisc add dev imq0"
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb
tc class add dev imq0 parent 1: classid 1:1 htb rate 1000kbit
$TCAU parent 1:1 classid 1:10 htb rate 1000kbit ceil 1000kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
iptables -t mangle -A PREROUTING -m iprange --src-range 
192.168.0.100-192.168.0.254 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -j IMQ --todev 0
 
 

 la banda?
 
Se il router non lo implementa via hardware, di solito usando uno smart 
switch, qualunque tentativo di farlo via software produrra' risultati 
deludenti.

 deludenti.
 
Beh, non implementava nemmeno quello in down, mentre ora funziona.
Secondo me sbaglio qualcosa, non essendo "del mestiere" :)
 
Fra l'altro: vorrei eliminare anche la visibilita' del secondo router 
(quello collegato alla WAN del DIR-300, che e' 192.168.1.1) dai client in 
LAN.
 
Mi spiego meglio: i client di questo DIR-300 (192.168.0.x) vedono e 
raggiungono perfettamente il router connesso alla WAN del DIR-300 stesso.
Questo router e' 192.168.1.1.
 
Cosa devo disabilitare?
Loopback?
 
La versione in uso e' DD-WRT v24-sp1 (07/26/08) std.
 
 

 Secondo me sbaglio qualcosa, non essendo "del mestiere" :)
 
Per deludenti non intendevo dire che non funziona, ma che non e' preciso 
e il prezzo da pagare e' una forte limitazione della banda, specie nel 
caso di un router del paleolitico.
Finora non ho mai letto una recensione che su quell'aspetto non scriva 
"stendiamo un velo pietoso".
Naturalmente questo per quanto riguarda le transazioni WAN <-> LAN, 
mentre per quelle LAN <-> LAN il discorso e' piu' semplice: non funziona 
e basta.

 per quelle LAN <-> LAN il discorso e' piu' semplice: non funziona e basta.
 
Lo cestino?
MI stai dicendo questo?
:)
 
Almeno quando era col suo firmware i client sulla LAN non vedevano il router 
connesso alla WAN.
:(
 
 

Loopback?
 
Non c'entra il loopback, è normale che sia raggiungibile. Se il
secondo router è lungo la rotta, deve poter scambiare i dati.
 
Client 192.168.0.50 -> router 192.168.0.1 -> router 192.168.1.1 ->
provider internet etc.
 
 
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

 secondo router è lungo la rotta, deve poter scambiare i dati.
 
Beh, ti torno a ripetere: PRIMA dell'installazione DD-WRT non c'era questa 
possibilita'.
Semplicemente 192.168.1.1 non era assutamente pingabile ne' raggiungibile, 
ne' ne comprendo l'utilita' per un client che assume gli indirizzi dal DHCP 
di 192.168.0.1 e ha 192.168.0.1 come gateway!
 
Oppure non ci ho capito niente io finora.
 
 

 :)
 
Per quanto riguarda il controllo del traffico LAN to LAN, la 
possibilita' esiste solo a livello di switch, quindi solo sui (pochi) 
router predisposti. Questo traffico non passa per il router e quindi non 
e' controllabile da esso, manco lo vede.
 
-- 
I'm not anti-social;
I'm just not user friendly

di 192.168.0.1 e ha 192.168.0.1 come gateway!
 
L'utilità può essere, banalmente, vedere se è risponde o gestirlo, ma
è un discorso a parte.
 
Ripeto che è lungo la rotta per Internet.
 
Client 192.168.0.50 -> router 192.168.0.1 -> router 192.168.1.1 ->
provider internet etc.
 
Il client 
192.168.0.50/255.255.255.0
 ping 192.168.1.1. Non è nella sua
sottorete, quindi si rivolge a 192.168.0.1. Questo vede che è sulla
sua WAN (192.168.1.x/
255.255.255.0
) e invia i pacchetti sulla WAN.
 
E il 192.168.1.1 li riceve, così come riceve quelli diretti ai vari
indirizzi IP su Internet.


 esso, manco lo vede.
 
Resta il fatto che in download funziona non bene ma benissimo.
Con la regola da me impostata, i client da 100 a 254 hanno 1Mbit massimo (ed 
e' esattamente 1Mbit).
Tutti gli altri (da 1 a 99) fanno quel che gli pare.
 
Quindi, anche se il router non lo controlla e non lo vede, funziona :)
Scherzi a parte, sbagliero' qualcosa io.
 
 

 Scherzi a parte, sbagliero' qualcosa io.
 
Sei sicuro di riferirti al traffico LAN?
Io dico che e' impossibile.


Io dico che e' impossibile.
 
Parla di download, si riferisce sicuramente al traffico dalla WAN alla
LAN.


 LAN.
 
Esatto. Speravo fosse chiaro!
Intendo limitare il traffico da WAN a LAN non tra le singole LAN!
 
Per intenderci, se su WAN ho un router in fibra da 1Gbit intendo dare non 
piu' di 20Mbit a TUTTO il router DIR-300, da distribuire alla LAN/WLAN.
 
 

 Vedi se ti può essere utile.
 
C'e' da mettere un'altra versione di DD-WRT...
L'ultima volta che l'ho fatto avevo gia' deciso di portami il router al 
poligono di tiro.
 
Poi si e' ripreso, tutto sudato, ma sempre usando con la solita versione
:)
 
Ti racconto come finisce, comunque.
 
 

 Ti racconto come finisce, comunque.
 
Ok, brickato. :)
Secondo me sto fetente di DIR-300 rev.A vuole essere flashato solo da 
RedBoot.
 
L'ultima volta l'ho recuperato proprio riflashandolo cosi', pero' col DD-WRT 
24-sp1
Devo provare a flashare questa "versione speciale" da RedBoot.
 
Sempre che io lo recuperi...
 
 

 Provato da seriale?
 
Normalmente e' ancora piu' semplice, ma devi saperlo senno' non ne esci.
Redboot e' sempre attivo per 10 secondi all'avvio dell'hardware e risponde 
su 192.168.1.1
 
Basta loggarsi non appena risponde ai ping e flashare a basso livello.
Purtroppo la rev.A ha questo llimite rispetto alla rev.B.
 
Ora, non so se l'altra volta si e' bloccato perche' ho flashato da GUI e non 
da Redboot, ma ho rifleshato da Redboot ed e' ripartito.
Ora prima riprovo a riesumarlo con la 24-sp1; se torna tra i vivi flasho la 
versione che mi hai consigliato attraverso Redboot.
 
Gia' vedo i buchi da 7.82
:)
 
 
 

 ...
 
No, e' uguale.
Il tizio ha settato dei limiti (credo) alle connessioni TCP e un'altra cosa 
un po' piu' a destra.
 
Sono le ultime due righe dello script.
 
 

 madaiiii :-)
 
Niente da fare.
Anche aggiornando via Redboot il router si impalla.
 
O si riavvia all'infinito oppure si ferma da qualche parte, ma non si avvia.
 
PER FORTUNA so come fare, anche se poco fa proprio non voleva saperne di 
ripartire col 24-sp1 e mi stavo preoccupando.
 
Pazienza, ho rimesso lo script del tizio che mi limita solo in down.
Cerchero' altro, nel frattempo.
 
https://s33.postimg.cc/whpxnh4b3/Image1.jpg
 
 
Ho messo 1000 come limite e 2000 di "ceil", e li mantiene.
In UP fa quello che vuole.
 
 

 Intendo limitare il traffico da WAN a LAN non tra le singole LAN!
 
Io invece l'ho ben precisato che mi riferivo al traffico LAN, ma tu hai 
omesso di quotare quella parte.
Pero' hai deciso tu di quotare cosi' apposta, perche' l'ho scritta sulla 
stessa riga. O:-)

 stessa riga. O:-)
 
Semplicemente perche' ignoravo (da ignorante) che si potesse fare un trafic 
shaping anche da LAN a LAN.
Pensavo parlassi di quello che parlavo io!
:)
 
 

 Scherzi a parte, sbagliero' qualcosa io.
 
quella di prima è una regola applicata wan to lan, che limita il
download, se la regola la fai lan to wan? 
 
 
 
 
-- 
MirkoB.   
ne...@bsi-net.it
 
Motoretta BMW R1200R Lightgrey
 
L'indirizzo ema@il non è da considerarsi pubblico,
ma utilizzabile solo per temi inerenti il NG corrente

 download, se la regola la fai lan to wan?
 
Posso provare.
Grazie.
 
 

Il Fri, 15 Jun 2018 17:41:01 +0200, Bender Piegatore Rodriguez ha
scritto:

intendevo applicarla _anche_ lan to wan...
 
 
-- 
MirkoB.   
ne...@bsi-net.it
 
Motoretta BMW R1200R Lightgrey
 
L'indirizzo ema@il non č da considerarsi pubblico,


 intendevo applicarla _anche_ lan to wan...
 
Allora, evidentemente non ti seguo, perche' non so cosa intendi.
 
Dove si vede che e' WAN to LAN?
Nello script?
 
Ad ogni modo, ho provato a fare uno script solo UPLOAD (checkando "only 
upload") e non funziona ugualmente.
Non limita nulla in UP.
 
 
 

 Si puo'?
 
Non ero nemmeno a conoscenza che si potessero installare altri firmware 
DD-WRT piu' recenti.
Ho scaricato l'ultimo e l'ho installato.
 
Tutto ok.
Se non che la chiave Wifi sebbene sia settata in WPA2/AES non risulta 
impostata.
 
E' un bug sicuramente.
Nello status, nelle info... ovunque mi dice che la chiave c'e' ma poi i 
client vedono sicuramente una rete senza chiave ed entrano senza nulla.
 
Comincio a credere che sia una baraccata.
Lascio perdere?
 
Metto qualche revision piu' vecchia?
Una in particolare?
 
 
 

 Lascio perdere?
 
Ne ho messa una due versioni piu' vecchia.
Stesso comportamento.
 
WPA/WPA2 non vanno.
La WEP funziona :)
 
Robe da pazzi...
 
 
 

 Allora, evidentemente non ti seguo, perche' non so cosa intendi.
 
non conosco iptable ma ho voluto provare a fare lo script.
Secondo me sbagli nella prima schermata dove devi impostare i
parametri di down e up della tua linea. Tu hai impostato in entrambi i
casi 1000. Ma in realtà che linea hai?
Non so come influisca, però se setti tutto a 1000 forse qualcosa lo
script scazza (almeno così dice il generatore).
 
 
-- 
MirkoB.   
ne...@bsi-net.it
 
Motoretta BMW R1200R Lightgrey
 
L'indirizzo ema@il non è da considerarsi pubblico,


 intendevo applicarla _anche_ lan to wan...
 
E ancora non ho capito cosa intendevi e cosa dovrei fare. 
 
 

 E ancora non ho capito cosa intendevi e cosa dovrei fare.
 
intendevo dire che se applichi una regola per limitare il traffico a
1000K sulla lan-to-wan e funziona solo in quel senso, magari devi
applicare la stessa regola anche sulla wan-to-lan...
Ma poi ho visto come è fatto lo script e non dovrebbe centrare niente.
Ma non conosco ddwrt quindi non so come ragiona. 


 hanno sniffato troppa colofonia, però .... ;-)
 
O troppo poca!
 
 

 Ma non conosco ddwrt quindi non so come ragiona.
 
Beh, siamo in due :)
 
 

 Sto provando ad andare indietro nel tempo e sono arrivato nel 2017
 
12/2014, funziona.
Ora vado a salire... ma si po campa' accussi'?
 
 

 Ora vado a salire... ma si po campa' accussi'?
 
Mi sono rotto le palle.
"Funziona" nel senso che la chiave adesso e' attiva, ma non riesco piu' ad 
entrare in wifi.
 
Provato AES, TKIP, AES/TKIP... nulla.
Non va.
 
Torno a quello base 24 SP-1 e tanti saluti.
 
Lede credo non sia compatibile forse per i soli 16MB di memoria.
E' elencato ma non c'e' compatibilita'. 
 
 

 Non va.
 
Allora, era il DHCP server fallato stavolta.
Non va.
 
Se metto la configurazione IP in manuale funziona tutto.
Ci rinuncio...
 
 

 A, b, b1, b2 b3, b4?
 
Beh, e' nel primissimo post:
 
E' un DIR-300 Rev.A
Il piu' critico. 
 
 

 l'impossibile?
 
Beh, questo avevo...
Diciamo che non l'ho preso ma me l'hanno regalato.
Gli ho voluto per forza trovare un mestiere.
 
Se un giorno mi servira' davvero qualcosa di simile vi faccio un fischio! :)
 
 
 

 Ok, approvo, ma almeno di calibro 9 ;-)
 
Non c'e' piacere, cosi' da vicino.
Io prediligo i fori 7.82 da 2-300 metri.
 
Ma, lo ammetto, sono gusti. 
 
 

 Si, disteso, con il cappellino girato all'indietro, ti ci vedo. :-P
 
Rigorosamente in avanti: tiro in mire metalliche, non con l'ottica!
:)
 
Con l'ottica facciamo tirare quelli che non sono capaci. 
 
 

 Beh, siamo in due :)
 
ma di solito c'è la documentazione che spiega come ragiona...


 ma di solito c'è la documentazione che spiega come ragiona...
 
Verissimo, per carita', ma prima devono capirlo loro!
Se ti dico che non ho trovato una versione recente di DD-DRT che funzioni 
sul mio router: se ne aggiusta una e se ne sfascia un'altra.
:)