07/04/2016:
Build aggiornata a OpenWrt Chaos Calmer 15.05.1
Spazio disponibile sensibilmente superiore a prima: siamo a 3.29 MB liberi, 3.28 dopo la configurazione iniziale
Ordinati i permessi dei file da me aggiunti (non che fosse necessario, ma è bene avere i permessi ben sistemati: rwxr-xr-x)
Sostituito OpenSSL in favore di PolarSSL (uno dei motivi per cui la build è stata ridotta in dimensione)
Aggiunto in autoavvio lo script editcrontab. A cosa serve: attende che gli eseguibili SamKnows popolino il file /etc/crontabs/root, successivamente
accoda al file il testo salvato nel file /etc/crontabs/mycrontab, in modo tale da far convivere senza magheggi le operazioni pianificate
da SamKnows con le vostre. Lo script è semplicissimo e il percorso è /usr/bin/editcrontab
16/09/2015:
La build è ora basata su OpenWrt 15.05 Chaos Calmer
Impostato nano come editor di default (vi non è nemmeno presente)
Sostituito il QoS con il nuovo SQM, più semplice da configurare e più efficace (non è più necessario "indovinare" il protocollo da priorizzare )
Viene ora rispettato il region domain della rete WiFi (grazie mavelot)
Fixato il supporto alle penne USB (grazie mavelot)
La password viene salvata con codifica SHA256, non più in MD5 (l'idea mi è venuta dopo aver letto dello scandalo di Ashley Madison)
I binari SamKnows contenuti in /tmp/ispmon/bin possono ora utilizzare le librerie contenute nella loro directory
#!/bin/sh
snmphost='da impostare'
snmpcommunity='public'
wan_iface='da impostare'
oid=$(snmpwalk -v2c -c "$snmpcommunity" $snmphost .1.3.6.1.2.1.2.2.1.2 | grep "$wan_iface" -w -m1 | cut -c23-24)
rx_oid=1.3.6.1.2.1.31.1.1.1.6.$oid
tx_oid=1.3.6.1.2.1.31.1.1.1.10.$oid
ETH_IFACE=eth0
interval=5
rx_old=0
tx_old=0
while true; do
values=$(snmpget -Oqv -c "$snmpcommunity" -v2c $snmphost $rx_oid $tx_oid)
rx_bytes=$(echo "$values" | head -n1)
tx_bytes=$(echo "$values" | tail -n1)
rx_traf=$(((rx_bytes - rx_old) / interval))
tx_traf=$(((tx_bytes - tx_old) / interval))
if [ $rx_traf -eq 0 -o $tx_traf -eq 0 ]; then
sleep $interval
continue
fi
rx_old=$rx_bytes
tx_old=$tx_bytes
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep $interval
done
Per trovare il valore della X ci serviremo di un programma chiamato MIB Browser (http://ireasoning.com/mibbrowser.shtml). Scaricate la Personal Edition che è gratis. Il programma è in Java, potete farlo girare su qualunque OS desktop.chmod +x /usr/bin/bandwidth_snmp.sh #per rendere lo script eseguibile
opkg update && opkg install snmp-utils #per aggiornare i repo e installare il pacchetto con snmpget
echo '/usr/bin/bandwidth_snmp.sh &' > /etc/rc.local #per avviare lo script ad ogni riavvio
reboot
Occhio che l'ultimo comando riavvia la Whitebox. Collegate il cavo proveniente dal router nella porta WAN del WDR3600. Così avete tutte e 4 le porte dello switch libere ;)Teoricamente sì ma dovrei compilare DD-WRT in modo da soddisfare alcune richieste degli script. Questo significa anche includere pacchetti extra, non so se DD-WRT è sufficientemente piccolo per farceli stare in 8MB. Per ora non mi interessa, mi concentro su OpenWrt.capito. Ti faccio qualche domanda numerandola così puoi rispondere velocemente:
Ti invierei volentieri la mia risposta ma la board continua a darmi "forbidden". 'Sta situazione sta diventando insostenibile... sono scocciato di dover cercare ogni volta la parola che, chissà perché, manda in vacca la board.LOL
Grandissimo progetto, alla fine siamo tutti contenti, noi e loro :DGrazie!
Mi pare di aver letto in passato che ci sono problemi con il wifi, è vero?
living... ottimo lavoroo!! Ho messo su il tuo firmware cosi da mantenere il lavoro per la samknows... ho solo un problema abbastanza noioso... via wifi i pc e il cell non mi navigano su internet ma, cosa assurda, whatsapp e telegram vanno! Ma come è possibile? via cavo nessun problema solo che non posso raggiungere l'interfaccia web del mio agpwi originale telecom...Strano per il WiFi... non credo serva a qualcosa, però prova a postare il System Log. Lo trovi sotto Status, in LuCI.
allora ho notato che l'ultimo led a destra lampeggia... è un problema? Inoltre non ho piu' le misurazioni di samknows... come faccio per riabilitarle?Certo che è un problema! LED lampeggiante significa misurazioni non funzionanti. Dammi una mano a capire il tuo problema: mi serve il System log e l'output di
forse il firmware tplink è piu' semplice da gestire e configurare, ma le misurazioni volevo tenerle attive per un pò...
inoltre ho provato a inserire l'interfaccia modem seguendo la tua guida alla lettera per riavere l'accesso al pannello del mio modem principale telecom, ma senza risultato... ancora non la riesco a raggiungere... mmm.
curl https://dcs.samknows.com
dcsclient -aPer l'interfaccia modem, provo a seguire i passaggi della guida e vediamo ;)@lugiborscusa ma sono iscritto da tantissimo a questo forum ed ero convinto di aver già scritto. lo faccio subito.
Sarebbe opportuno presentarsi prima....
GRAZIE
a me le dashboards funzionanoyeeeeeeah! Qualcuno c'è!!
Fabio
Certo che è un problema! LED lampeggiante significa misurazioni non funzionanti. Dammi una mano a capire il tuo problema: mi serve il System log e l'output diCodice: [Seleziona]curl https://dcs.samknows.comPer l'interfaccia modem, provo a seguire i passaggi della guida e vediamo ;)
dcsclient -a
Grazie per la pazienza.
EDIT: la guida al modem è corretta. Ti riporto i miei indirizzi:
indirizzo modem: 192.168.0.1
indirizzo interfaccia modem: 192.168.0.2
indirizzo WDR3600: 192.168.1.1
Ti sei ricordato di riavviare la Whitebox? Altrimenti il modem non diventa raggiungibile.
Succede che siamo italiani... approfittarsi di SamKnows per i propri comodi è disonesto. Che poi SamKnows non manda router a casa per buttare fondi pubblici, ma è commissionata dall'Unione Europea per monitorare e magari migliorare la NOSTRA banda larga.
Non ho intenzione di farne uno sfogo, ma credo che si capisca cosa penso di questa storia.
echo -n 1 > /tmp/threshold_pcap
Grazie! E grazie anche per l'interessamento tecnico ;)
Il .config te lo passo volentieri, però la mia build è "update proof" perché lo script che si occupa di aggiornare la build confronta la versione installata con una remota. Il confronto è in maggiorazione. Allora ho impostato la mia build con un numero di versione pari al massimo valore rappresentabile da un int32 con segno. SamKnows non aggiornerà mai la build, a meno di cambiare l'algoritmo dello script :)
Mi pare inoltre di capire che, secondo te, ad ogni nuova versione di SamKnows la mia build va aggiornata. Ho capito male?
Mi sono basato sull'ultima review (alla data di compilazione) della 14.07, a cui ho aggiunto il fix del driver dello switch e modificato 2 makefile: uno del kernel e uno di curl. Piuttosto che passarti il .config, dovrei passarti l'intero ambiente di compilazione. Ci sono anche dei file aggiuntivi.
quell'1 è... assolutamente messo a casaccio :P lo script threshold.sh guarda il valore di /tmp/threshold_pcap e, se è a zero, lo script termina. In tutti gli altri casi, lo script va a confrontare i dati misurati con i valori di soglia. 1 l'ho messo perché è l'intero più facilmente ricordabile che non sia zero ;)
Ho capito.Non credo sia un problema di LuCI. uhttpd è accessibile da qualunque rete... piuttosto perché parli del WDR come se fosse nella WAN? Nella gerarchia della tua rete la VS2 viene prima della Whitebox, no?
Se voglio accedere all'indirizzo 192.168.2.1 mentre sono connesso alla VS2 (con indirizzo 192.168.1.1) devo impostare una regola sul gateway (in questo caso la VS2) per cui tutte le richieste per la rete 192.168.2.x vanno instradate all'indirizzo WAN del 3600, cioè 192.168.1.2 ma questa regola sulla VS2 non posso metterla perché non ho accesso alla configurazione completa.
L'unico indirizzo che potrei raggiungere è 192.168.1.2, ma purtroppo posso solo pingarlo perchè se provo a navigare mi esce la pagina "Connessione non riuscita". Quindi credo che il WR3600 non sia configurato per avere l'accesso a Luci dalla WAN.
@lugibor, i comandi li puoi inserire con PuTTY. Appena ho del tempo provo a inniubbare la guida :Pl'ho fatto ma mi trova problemi...dice unable to download packages.gz
cd /tmp
wget http://www.google.it e leggete che roba resituisce.
opkg update
Downloading http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages/Packages.gz.
wget: bad address 'vodafone.station'
Fabio, già che ci sei puoi seguire la guida che ha linkato varma e vedere se si "sblocca" l'accesso a internet
wget http://www.google.com
Connecting to www.google.com (74.125.136.147:80)
wget: bad address 'vodafone.station'
http://vodafone.station/?page=dashboard_wizard.html&org_url=http%3a%2f%2fwww%2egoogle%2ecom&intercept_id=5&host_mac=XX:XX:XX:XX:XX:XX
Anche tu hai la Whitebox senza accesso a internet. Ho appena verificato che ogni repository è funzionante.
Come hai configurato il WDR3600? Router, AP..?
ho seguito la tua guida collegandolo alla porta wan....ma non si può sfornare un firm con già tutto pronto compreso il nuovo ip e la correzione delle misurazioni :) ?Non ho capito quale guida. E di quale IP nuovo parli?
Insieme a tro69 sono finalmente riuscito a far funzionare le misurazioni con la Whitebox impostata come switch. A breve posto la guida ;) Così finalmente dovrei aver risolto tutti i casi di misurazioni non funzionanti.
Ti do ragione su Gargoyle, il suo QoS è qualcosa di eccezionale.
In realtà stavo aspettando tro69 che mi facesse da tester, ma credo non abbia ancora avuto tempo. Prima di sera modifico la guida aggiungendo la correzione, fammi sapere se funziona. In teoria sì, ma in pratica non si sa mai ;)
Vediamo una cosa: vai in LuCI e guarda i grafici in tempo reale. Controlla che i valori.I valori in quei grafici so quelli giusti, perciò a me sembra strano che non funzioni...
@ToToNn87
hai una configurazione con un router con Gargoyle e in più il WDR3600 come switch/AP?
non potresti allora tentare di installare il demone snmp sul Gargoyle e interrogare lui con lo script? così il routing e il QoS li fa il Gargoyle e il WDR può interrogare il vero router della rete su quando eseguire i test
se fai così, fammi sapere come va che così ti seguo!
per ora ho
Router Fasteweb (usato con DMZ su gargoyle e wifi disattivato, subnet 192.168.1.x)
"
WDR3600 (SamKnows puro)
"
WR1043ND (con gargoyle e subnet 192.168.2.x)
"
LAN e WIFI
ma farei volentieri come suggerivo a te! appena avrò voglia lo proverò
oggi ho provato a installare mini-snmpd sul wr1043nd ma nada...
ho scritto pure sul forum di gargoyle, vediamo se mi rispondono
in caso configurerò "snmpd" che si è installato correttamente, ma mi spaventa la difficoltà di configurazione, sono completamente ignorante in materia!
@livingsilver94: grazie per il lavoro, fatto. Funziona tutto bene (whitebox come router in cascata ad un agpwi ridotto a modem)Non ho capito perché lo vuoi installare. E' già incluso! ;)
Non riesco ad installare block-mount, tenta di scaricarlo dal repository, ma nel repository non si trova. Grazie
Grazie a te per il post! Devo trovare una relazione tra interfaccia e numero nell'oid...io ho la 100Mbps ma non ho installata la tua build al momento... posso aiutarti cmq?
Voglio fare una domanda: c'è qualcuno che ha un linea maggiore di 40Mb/s in download e che ha una Whitebox a casa?
Meglio ancora che tu non abbia la mia build. Che misurazioni di puoi vedere? Vedi qualcosa in merito a YouTube o torrent?non ti seguo... io al momento ho il DD-WRT. Intendi le misurazioni di samKnows? xkè quelle non posso vederle
Dimmi anche se hai già provato a collegarti con telnet/SSH.
Aaaah! Sì hai ragione, non mi sono spiegato. Volevo avere info sulle misurazioni di SamKnows. Niente, grazie comunque :)mi spiace ;)
Non ho capito quale guida. E di quale IP nuovo parli?non so come postartelo...non so nemmeno come modificare il file del modem con joe...per ora ho installato il tuo ultimo firm e seguito fino alla tua guida "Impostare la Whitebox come switch e access point".la mia rete è sotto agpf modificato per funzionare con infostrada e le frecce lampeggiano.
La correzione preferisco lasciarla manuale. In primo luogo perché voglio vedere se funziona senza modifiche per ogni configurazione, e poi perché è giusto che chi installa OpenWrt abbia un minimo di idea di come ci si lavora sopra.
Comunque tu stai usando la Whitebox per "aprire" i pacchetti della WAN o il modem? Cioè: supponendo che tu abbia Alice, dove hai messo username "aliceadsl" e password "aliceadsl"?
Già che ci sei puoi postarmi il file /etc/config/network :)
opkg updateOk, quindi usi la Whitebox come access point. Sei sicuro di aver impostato il custom DNS?si mi collego in ssh ho scaricato anche il mini-snmpd ma non so come modificarlo e cambiare qualunque altra cosa.
Collegati all'AP con PuTTY, via telnet o SSH, e dimmi cosa ti butta fuori se scriviCodice: [Seleziona]opkg update
EDIT: ah meno male!!
Per le correzioni devi prima seguire la guida consigliata... solo poi possiamo aggiustare le cose. Sai connetterti con PuTTY almeno?
- Installazione dei pacchetti kmod a loro volta ottimizzati!
Oh eccoti! Avevo notato che non c'eri da un po'!
Yep, puoi installare pacchetti kmod da opkg. Ho messo in piedi un mio repo (roba banalissima, la trovi qui (http://samopenwrt.altervista.org/repo). Uso altervista invece del forum per non generare troppo traffico, se no fulmine me ne dice 4, credo ;P) di soli kmod.
Puoi mettere sul repo, oramai siamo su connessione professionale (repository su VPS con 100mbit di velocità e senza limiti di traffico)Ah ottimo! Allora al prossimo aggiornamento della build sposto tutto qui.
Avere file spezzettati alla fine non serve a nessuno
Ok, grazie mille, ora che hai spiegato anche come usare come bridge la Whitebox, direi che va tutto a pennello. Ricambio con un piccolo suggerimento di modifica della guida che può aiutare chi non riesce ad entrare in failsafe: invece che "Riaccendete la Whitebox mentre premete ripetutamente il pulsante di reset (quello a sinistra) finché non vedrete la spia a forma di asterisco lampeggiare velocemente" ho notato che basta premere il pulsante di reset esattamente quando si accende per la prima volta la spia a forma di asterisco (di solito si accende dopo circa 10 secondi dall'accensione della Whitebox).Grazie! La tua è una soluzione decisamente più elegante ;)
Spero possa essere utilie a qualcuno.
Ciao
ho appena aggiornato tutto e in modalità access point nei file eth0 ci sono numeri molto bassi... living hai qualche idea a riguardo?Sì, guarda in LuCI, sotto Status e poi Firewall quanti mega hai sotto input, output e nelle prime due righe di forward e postali qui.
Ok, sono riuscito a resettarlo e installare la tua build. Non era un problema di contatti, ma io collegavo RX e TX del router a TX->1 e RX<-0 di Arduino Uno invece di RX e TX del router a RX<-0 e TX->1 :DSì nessun problema, ma non ho tempo in questi giorni causa ultimi esami. Appena ho un attimo libero vedo di fare qualcosa. Non che ci voglia molto a scriverla, è la questione dei numeri negli OID che non ricordo e la devo riguardare.
Potresti postare di nuovo la guida di SNMP in quanto più adatta a chi possiede la VS? Grazie
Posso eseguire la procedura del primo post? non ci sono problemi?Sì
e inoltre come faccio ad impostare l'indirizzo 192.168.1.2 sul mio pc?Ci sono varie guida sul web, ad esempio questa:
Se l'ultimo LED a destra è acceso fisso allora sei a posto. I test di mattina e pomeriggio vengono fatti a intervalli di 4 ore (8 - 12 - 16) e poi ogni ora a partire dalle 18. Nella dashboard online vedrai i risultati con del ritardo, non so di quanto. Sempre ammesso che la tua banda non sia eccessivamente occupata, altrimenti la misurazione per quell'ora non viene effettuata.
ciao mavelot quale metodo hai usato?
Un po' deluso dalla portata del WIFI....incredibile ma nonostante le "antennone" da 5dBi, ha una copertura leggermente inferiore al mio technicolor TG670 dotato di sole antenne interne ceramicheGià, è veramente scarsa, io ho un D-Link DIR-600 del 2010 con un misero antennino da 2Dbi e prende fino al piano di sopra e anche intorno alla casa.
Since no fix for the manfuacturing process seems to be forthcoming, the only sane option seems to be to allow users to change the country code in such cases.Mica l'interfaccia LuCI già permette il cambio di paese?
My bad per le chiavette USB. Ho letto velocemente la wiki e non mi sono mai preoccupato di testare il tutto, non sapevo mancassero dei pezzi. Aggiungo subito i pacchetti mancanti. Scusate.
Per i LED USB lascio l'installazione a voi, non sono fondamentali.
Per quanto riguarda la patch ufficiale, la sua descrizione riporta: Mica l'interfaccia LuCI già permette il cambio di paese?
Mi ricordo che questo problema era già stato sollevato da Ansuel.Credo che il limite di potenza sia impostato anche per preservare il chip. Non ritengo che si possa passare "tranquillamente" da un massimo di 21 dBm (158 mW) a 30 dBm( 1000 mW) senza che vi sia una adeguata dissipazione, ed un adeguato circuito di alimentazione. Inoltre anche il carico del circuito RF deve essere adeguato (cavo, connettori, antenna)
Non mi torna una cosa: se nella flash (ancora si usano le EEPROM?) c'è un flag che permette di usare solo i canali radio stabiliti dalle leggi statunitensi, perché questo flag viene aggirato dal driver mentre il limite di potenza no?
Sono avido di conoscenze informatiche. Appena trovo una persona sveglia e informata, comincio a riempirla di domande :P
Ho Gargoyle(Openwrt) su un wr1043nd, a valle del router Fastweb.
Per ora in doppio Nat con interposta la Whitebox.
Appena ne avrò la fantasia metterò il modem Fastweb in bridge, snmpd sul wr1043nd e la whitebox come secondo switch gigabit (e magari AP 5ghz).
Non pensò che metterò la whitebox come router primario perché leggo che ha poca copertura e gargoyle sul router mi torna comodo per OpenVPN e per la sua facilità di configurazione del QoS e del server VPN.
Magari quando Fastweb si degnerà di portarmi la VDSL potrei abbandonare gargoyle per avere IPv6 (ammesso che possa mai tornarmi utile)
Credo che il limite di potenza sia impostato anche per preservare il chip. Non ritengo che si possa passare "tranquillamente" da un massimo di 21 dBm (158 mW) a 30 dBm( 1000 mW) senza che vi sia una adeguata dissipazione, ed un adeguato circuito di alimentazione. Inoltre anche il carico del circuito RF deve essere adeguato (cavo, connettori, antenna)Giusta considerazione (ma 21 dBm sono circa 126 mW ;P).
Sul modem Fastweb è impostato il DMZ sul gargoyle, quindi quanto a porta forwarding mi basta impostare su quello.
Non so quanto tutto ciò mi rallenti...ma non sento particolari lentezze..
Leggevo di un aggiornamento per l'AGB. Ne ho uno nell'armadio. Potrebbe essere cosa buona togliere di mezzo il DV2200 di Fastweb e sostituirlo con l'AGB? Configuro il bridge e non mi sbatto con Epicentro rischiando di perdere la configurazione standard di Fastweb.
Giusta considerazione (ma 21 dBm sono circa 126 mW ;P).
Che cosa intendi dicendo che vuoi attivare l'SNMP? Sul WDR3600 dici? Se vuoi attivarlo per tuoi bisogni, la wiki (http://wiki.openwrt.org/doc/howto/snmp.server) di OpenWrt è ottima, ma se ti riferisci alla necessità di sapere quando effettuare le misurazioni per SamKnows, ho implementato un banale algoritmo sfruttando i contatori di iptables.
@varma: non so di quale aggiornamento parli, mi spiace.
Upgrading packages is generally not recommended for most users, because a typical OpenWrt system stores the base system in a read-only SquashFS partition. And while the upgrade process works just fine, it uses far more space than a default installation as the base packages are duplicated in the base SquashFS partition and the user JFFS2 partition.
no mavelot, ti sbagli. Aggiornare i pacchetti con opkg non è come aggiornare la build da LuCI. Aggiornare la build da LuCI significa difatto fare un formattone della memoria e rimettere il sistema da capo, al massimo puoi tenere salvate le tue configurazioni spuntando l'apposita opzione.
Per cui quando aggiornate la mia build, o passate da LuCI, oppure fate un sysupgrade da SSH. Ma come dice mavelot, non aggiornate mai i pacchetti con opkg perché serve a solo a occupare spazio!
@Mattemoller90: per sapere se l'aggiornamento è andato a buon fine controlla con LuCI, in status e poi firewall, se la chain FORWARD ha le regole up e down. Sono le modifiche più palesi che ho fatto.
Perderesti gli script SamKnows? Non capisco. I loro script si scaricano in /tmp ad ogni boot, mentre gli script indispensabili li includo nella build.
E andare di hex editor modificando il binario? O prova col disassembler. Sembrerà una porcheria ma due "problemi" che ho avuto di recente li ho risolti con questo reverse engineering di base.
EDIT: ovviamente se la frequenza di polling è salvata in una variabile.
Ho capito. Tra l'altro non ho considerato una cosa: io avevo decompilato (non disassemblato) un programma in .NET. Ben più facile del C.Sicurissimo....sul mio tg670 posso fare tranquillamente il polling anche ogni 500ms
Per il porting sì, non credo sia un'impresa impossibile. Sempre Linux è. E se prendi il pacchetto da DD-WRT o Tomato, credo che non cambino nemmeno le librerie in quanto la filosofia della dimensione ridotta vale anche da loro, e quindi prediligono le librerie più snelle. Sicuro però che quei 15 secondi non siano da specifica del protocollo?
Sto compilando la build. Nei prossimi giorni la testo. Max 5 giorni e dovrebbe esserci, insieme al changelog.
Ho scelto BB in quanto stabile. Io sono un fanatico dei software bleeding edge, ma non posso dare al pubblico una ROM per router (dispositivo SEMPRE acceso) col rischio che si riavvii ogni 2 ore.
EDIT: esiste OpenWrt 15.05-RC3. Sono tentato di usarla. Voi siete d'accordo?
The OpenWrt developers are proud to announce the third release candidate of OpenWrt Chaos Calmer.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
CHAOS CALMER (15.05 RC3)
-----------------------------------------------------
* 1 1/2 oz Gin Shake with a glassful
* 1/4 oz Triple Sec of broken ice and pour
* 3/4 oz Lime Juice unstrained into a goblet.
* 1 1/2 oz Orange Juice
* 1 tsp. Grenadine Syrup
-----------------------------------------------------
-----------------------------------------------------
http://downloads.openwrt.org/chaos_calmer/15.05-rc3/
** Improvements since RC 2 **
* brcmfmac: support for BCM43602
* mt76: updated version with new firmware support, TX & DMA fixes
* Updated 3.18 to 3.18.17
* Fixed image builder generation
* Various security updates (e.g. openssl, curl)
* Minor fixes
** Improvements since RC 1 **
* Fixed broken ImageBuilders for most targets
* Updated 3.18 to 3.18.14
* Fixed broken IPv6 downstream DHCPv6-PD and onlink-route handling
* Images (special format) for Asus brcm47xx and bcm53xx devices
* Improved stability of sysupgrade on brcm47xx and bcm53xx
* Added HTTPS enforcement option to uhttpd
* Fixed umask issue
* Added support for a few new boards
** Highlights since Barrier Breaker **
* Linux kernel updated to version 3.18
* Improved Security Features
- Rewritten package signing architecture based on ed25519
- Added support for jails
- Added support for hardened builds
* Improved Networking Support
- Added or improved support for lots of 3G/4G modems (MBIM, QMI, NCM, ...)
- Added support for 464XLAT (CLAT) [RFC 6877 + RFC 7050]
- Netfilter performance enhancements (conntrack route cache)
- Improved support for self-managing networks [draft-ietf-homenet-hncp]
- Better multi-core support for the network stack
- Improved support for MAP-E, MAP-T and LW4over6 IPv4 transitioning technologies
[draft-ietf-softwire-map, -map-t, -map-dhcp, -lw4over6]
- Improved network auto-setup capable of detecting and bootstrapping IPv4-only,
6rd, Dual-Stack, IPv6-only, DS-Lite, LW4over6, MAP-E, MAP-T, 464XLAT
and combinations without explicit configuration [based on RFC 7084]
- Added support for Smart Queue Management (SQM) QoS, AQM and Traffic Shaping
- Improved support for DNSSEC
* Platform and Driver Support
- Added support for feeds of externally maintained targets
- New mt7621 subtarget for Mediatek 11ac SoC
- New mt76 mac80211 based wifi driver for MTK 11ac cores.
- New mwlwifi mac80211 based wifi driver for the Marvell 88W8864
- New bcm53xx target for Broadcom ARM BCM47xx/53xx devices
- New mxs target for Freescale i.MX23/28 family and various boards
- New sunxi target for AllWinner A10/A13/A20 family and various boards
- brcm2708: support for Raspberry Pi 2
- brcm63xx: support for BCM6318 and BCM63268 family
- brcm63xx: improved fallback sprom support with bcma support
* Known Issues
- KALLSYMS is active causing some devices to fail
And lots and lots of other advancements...
As always a big thank you goes to all our active package maintainers, testers, supporters and documenters.
Have fun!
The OpenWrt developer team
A qualcuno può interessare un bootloader modificato per overcloccare il router? (o anche solo un bootloader modificato così da avere un boot MOLTO PIù RAPIDO)ti riferisci ad installare uboot???
ti riferisci ad installare uboot???Intendo sovrascriverlo su wdr3600 sta già uboot
Intendo sovrascriverlo su wdr3600 sta già ubootavevo letto su openwrt la possibilità di mettere u-boot mod più veloce, però mi ha incuriosito la tua affermazione sull'overclock del router così ho trovato questo:
avevo letto su openwrt la possibilità di mettere u-boot mod più veloce, però mi ha incuriosito la tua affermazione sull'overclock del router così ho trovato questo:Allora sarò sincero come ogni overclock ogni processore è un caso apparte io per esempio sono stabile con 750/480
u-boot modificato e migliorato (sinceramente non ho capito le migliorie apportate)
https://forum.openwrt.org/viewtopic.php?id=43237 (https://forum.openwrt.org/viewtopic.php?id=43237)
overclock
https://forum.openwrt.org/viewtopic.php?id=44012 (https://forum.openwrt.org/viewtopic.php?id=44012)
spegnere i led (per me utilissima come risparmio energtico)
https://forum.openwrt.org/viewtopic.php?id=48317 (https://forum.openwrt.org/viewtopic.php?id=48317)
utilizzo delle porte gpio (utile per controllare una presa ad esempio ;)
https://forum.openwrt.org/viewtopic.php?id=48069 (https://forum.openwrt.org/viewtopic.php?id=48069)
Ansuel tu hai già per caso queste modifiche sul tuo? per l'overclock tu quale hai? ho letto che è stabile la soluzione 780/480/240 (CPU/RAM/AHB [MHz]) ma le temperature? come utilizzo giornaliero può essere fattibile? non ho trovato il tdp max della cpu e delle ram, qualcuno di voi ha trovato qualcosa?
per me comunque è una cosa molto interessante da approfondire ed implementare, soprattutto per il miglioramento prestazionale che si ha ;)
voi che ne dite?
Per U-Boot rispondo sull'altro threadRieccomi! Sono ancora vivo, ma tra esami e ehm (coff coff)... GTA V... :P
Per la build, sinceramente io preferirei una BB, più rodata e con meno sbattimenti.
Stare appresso a CC significherebbe dover riflashare tutto quando esce la final (e successivi backports)
Living dovrebbe ricompilare tutto
I repositories dovrebbero raddoppiare o cmq saremmo tutti costretti ad aggiornare
Ma la nuova versione risolve il problema di snmpd dei secondi di aggiornamento?
Gentilmente, potresti rimettere la guida degli script con snmp?
Che io non lo vorrei mettere come gateway, altrimenti mi tocca riconfigurare tutta la rete e capire come far funzionare il server OpenVPN di gargoyle dietro gateway
Ah, una domanda
Qualcuno ha provato extroot su questa build? Che a me serve un bel po' di spazio per metterci Asterisk
EDIT:
è uscita la Final release di Chaos Calmer...
forse si potrebbe fare questo salto ;)
echo 0 > /sys/class/leds/<led che mi interessa> il led si spegne, ma quando lo riaccendo facendo echo 1, questo è acceso fisso, non lampeggia più rispondendo agli interrupt.
Sisi ho flashato adesso e ho notato che è chaos e non barrier :DPerché kernel vecchio? E' il 3.18.21, l'ultimo per CC, e i kmod sono installabili.
Comunque come mai hai usato kernel vecchio? (non ci puoi installare nessun kmod per questo)
Rilasciata la nuova build!! A breve la famosa e richiestissima (:P) guida all'SNMP.Io ho il kernel 4.1.6 o.O
Perché kernel vecchio? E' il 3.18.21, l'ultimo per CC, e i kmod sono installabili.
Decisamente sì. Chaos Calmer usa il 3.18.x, che è una release LTS.Ok mea culpa comunque sto avendo alcuni problemini a settalo...
Nei prossimi giorni non penso di avere tempo per sperimentare la nuova build.Ci attacchi una chiavetta usb, la formatti in ext3 e la usi come overlay :D
Cmq anche a me il remotefirmware è 4.
(so che era 6 prima del flash)
L'ulteriore riduzione di memoria mi preoccupa non poco, visto che per la mia configurazione devo aggiungere alcuni pacchetti che in totale al momento mi portano la memoria disponibile a 1,7M
....e ci dovrei mettere asterisk e openvpn :)
Ci attacchi una chiavetta usb, la formatti in ext3 e la usi come overlay :D
non mi è chiara una cosa...Sì è così. I kernel modules infatti possono essere installati soltanto se provenienti dallo stesso ambiente di compilazione della build, questo a causa del version magic introdotto con BB. I pacchetti che invece non hanno a che fare con il kernel (semplici applicazioni) potrei anche farli io in cantina e non ci sarebbero problemi :P
i pacchetti compilati ad hoc sono solo i kernel modules
ne deduco che i pacchetti software vadano bene quelli generici dal repository ufficiale di CC, giusto?
Nei prossimi giorni non penso di avere tempo per sperimentare la nuova build.Purtroppo non c'è modo di ovviare la cosa se non togliendo alcuni pacchetti "extra" che ho scelto di mettere. Secondo me è roba utile, comunque. Volete cominciare un sondaggio per scegliere le feature più comuni?
Cmq anche a me il remotefirmware è 4.
(so che era 6 prima del flash)
L'ulteriore riduzione di memoria mi preoccupa non poco, visto che per la mia configurazione devo aggiungere alcuni pacchetti che in totale al momento mi portano la memoria disponibile a 1,7M
....e ci dovrei mettere asterisk e openvpn :)
Ok mea culpa comunque sto avendo alcuni problemini a settalo...Se disattivi il firewall questo problema dovrebbe sparire. Tieni però conto che disattivando il firewall perdi le correzioni alle misurazioni, e dovrai aspettare la guida all'SNMP.
Con la nuova relese non riesco a impostarlo come switch, e non credo neanche se riesce a prendere la connessione
EDIT
ok ci sono riuscito...
Aggiungo che per farlo funzionare (se si ha un altro router) bisogna aprire le porte su di esso...
Ok mea culpa comunque sto avendo alcuni problemini a settalo...
Con la nuova relese non riesco a impostarlo come switch, e non credo neanche se riesce a prendere la connessione
EDIT
ok ci sono riuscito...
Aggiungo che per farlo funzionare (se si ha un altro router) bisogna aprire le porte su di esso...
dovrebbe essere sufficiente mettere in bridge le interfacce della wan e dello switch entrambe nella categoria "LAN", lasciando la "WAN" vuotaSi ma così non è proprio per nulla un router.....
così è tutto sulla stessa classe di ip
queste opzioni mi sembra stanno in Network>Interfaces
Si ma così non proprio per nulla un router.....Il mio intento era solo quello di accedere al router samknows da un altro router con gateway 192.168.1.1
Si ma così non è proprio per nulla un router.....
Domanda ma quindi non si possono installare i pacchetti da ipkg o sbaglio? Non mi è ben chiara la.storia dei pacchetti...Certo che è possibile! Una distro Linux senza la possibilità di installare pacchetti, è una distro morta.
Certo che è possibile! Una distro Linux senza la possibilità di installare pacchetti, è una distro morta.Living potresti compilare anche una build presa dal trunk mi servono alcuni pacchetti che sono solo lì :(
No di compilare un'altra build non ho voglia... va configurata, testata, e devo mettere in piedi un altro repo. Se vuoi stasera ti passo il pacchetto SamKnows e altri file necessari, ma poi pensa tu a vedere se funzionano le misurazioni.Ok per me va bene
Ho bisogno di una mano: vorrei condividere una cartella Windows con OpenWrt. Ho disabilitato la condivisione protetta con password. A questo punto, io voglio condividere la cartella con il mio account Windows in R/W e con il root di OpenWrt in RO. Come faccio a far capire a Windows che in rete, al dominio del router, c'è un account root?
per mavelot e tutti gli altri interessati ad usare SNMP
ho provato il pacchetto 'mini-snmpd' consigliato da living e sembra che esegua il polling ogni secondo, non come snmpd che lo fa ogni 15
(perlomeno mi ha dato questa impressione usando questo software per monitorare la banda)
"Simple Traffic Monitor (STG) from Leonid Mikhailov (Graphing)"
http://www.howtogeek.com/141135/it-geek-monitor-network-devices-with-snmp-simple-network-management-protocol/
se lo dovete installare su openwrt Barrier Breaker, bisogna abilitare il repository "oldpackages"
su Chaos Calmer lo hanno proprio tolto perchè non più seguito da alcuno sviluppatore
su Attitude Adjustement invece è nei repository normali
Non mi è chiara sta condivisione....Uhm mi stai chiedendo dettagli su un argomento che conosco poco, a essere onesti. Provo a riformulare la richiesta:
1) Dominio o workgroup ?
2) Stessa subnet ?
3) C'è un server WINS ?
4) Non ho capito fisicamente la cartella dove sta...su windows o su openwrt ?
5) Chi è il server di condivisione ?
dopo numerose prove posso confermare che sul mio WR1043ND con Gargoyle 1.7.2 (basato su BB)
mini-snmpd aggiorna i dati ogni secondo, con l'unico limite dei 32 bit, che dopo aver superato un traffico sufficientemente grande, smette di crescere rendendosi completamente inutile
ho notato che il valore si azzera al riavvio del router
ma il valore a cosa si riferisce? bytes? il limite sarebbe quindi di 4 GB di traffico al giorno, se uno riavviasse il router ogni notte?
Uhm mi stai chiedendo dettagli su un argomento che conosco poco, a essere onesti. Provo a riformulare la richiesta:
Sulla mia macchina Windows 10 ho la cartella Music. Voglio condividere la cartella solo a due utenti: a me stesso, con permessi di R/W (cosa che ho già fatto) e a root, che sta nel workgroup (in effetti non credo sia un dominio) di OpenWrt, al quale voglio dare solo i permessi di sola lettura. Nella finestra di condivisione avanzata, Windows mi permette di scegliere tra una serie di utenti ospitati solo sulla macchina PHOENIX, che è appunto il PC su cui gira il SO di Microsoft. Sia PHOENIX che il router stanno nella stessa subnet.
Così va meglio?
Io aggiorno dicendo che in realtà a me sembra non funzionare proprio .....
Ieri avevo provato al volo rimuovendo snmpd e installando mini-snmpd ma probabilmente il fatto di non aver riavviato ha causato una situazione inconsitente.
riavviata la macchina, il demone non apriva il socket di ascolto.
Per ora sono ritornato all'originale.....
Adesso è più chiaro.Ecco, a creare l'utente root come workaround ci ho pensato, ma non è proprio il massimo della netiquette :P
Ovviamente non puoi condividere una risorsa windows ad un utente che non sia di quella macchina, a meno che questa non sia in un dominio, o che stiamo parlando del "gruppo home" esistente da Windows 7 in poi; ma qui ci riferiremmo a 2 macchine Windows, e non è questo il caso.
Sinceramente non ho mai provato ad accedere da linux a windows in questi termini, ma l'unica prova che puoi fare, è creare un utente locale su Windows che si chiami "root" ed abbia la stessa password del router.
Diversamente dovresti abilitare l'utente "guest" e rendere di fatto la condivisione libera.
PS: Materialmente come tenti di accedere da OpenWrt alla macchina windows ???
mount -t cifs //PHOENIX/Music /prova -o username=Everyone
Ecco, a creare l'utente root come workaround ci ho pensato, ma non è proprio il massimo della netiquette :P
Perché io acceduto alla cartella music usando come utente il classico Everyone, il punto è che io non voglio condividere la cartella a "everyone".
Per accedere a quella cartella da router ho installato il pacchetto kmod-fs-cifs e poi ho fatto il mount della posizione remota su una cartella locale con il comandoCodice: [Seleziona]mount -t cifs //PHOENIX/Music /prova -o username=Everyone
iptables -N up
iptables -N down
iptables -I FORWARD 1 -i br-lan -j up
iptables -I FORWARD 1 -o br-lan -j down
iptables -Z
Mon Oct 5 03:38:11 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 03:42:02 2015 daemon.notice miniupnpd[1680]: remove port mapping 16402 UDP because it has expired
Mon Oct 5 03:51:13 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.224 e8:94:f6:48:c2:84
Mon Oct 5 03:51:13 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.224 e8:94:f6:48:c2:84 RIPE-Atlas-Probe-21301
Mon Oct 5 04:08:11 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 04:08:11 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 04:38:11 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 04:38:11 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 05:08:11 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 05:08:11 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 05:18:19 2015 kern.info kernel: [416454.950000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 05:18:23 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c
Mon Oct 5 05:18:23 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c iMac
Mon Oct 5 05:18:24 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 90cae9726576e957239b7b6d'
Mon Oct 5 05:18:25 2015 kern.info kernel: [416460.950000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 05:38:11 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 05:38:11 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 06:08:11 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 06:08:11 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 06:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 06:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 07:06:29 2015 kern.info kernel: [422944.950000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 07:06:33 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c
Mon Oct 5 07:06:33 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c iMac
Mon Oct 5 07:06:33 2015 kern.info kernel: [422948.950000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 07:06:33 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP d7de378fdf67cd3f8da0f3fb'
Mon Oct 5 07:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 07:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 07:18:24 2015 daemon.notice miniupnpd[1680]: remove port mapping 16402 UDP because it has expired
Mon Oct 5 07:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 07:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 08:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 08:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 08:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 08:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 08:48:45 2015 kern.info kernel: [429080.950000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 08:48:50 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c
Mon Oct 5 08:48:50 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c iMac
Mon Oct 5 08:48:50 2015 daemon.warn miniupnpd[1680]: HTTP Connection from 192.168.1.168 closed unexpectedly
Mon Oct 5 08:48:50 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 831db03f08e65c9c5f57e13f'
Mon Oct 5 08:48:51 2015 kern.info kernel: [429086.950000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 09:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 09:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 09:25:48 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 09:25:48 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 09:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 09:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 09:48:50 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 831db03f08e65c9c5f57e13f'
Mon Oct 5 09:51:17 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.224 e8:94:f6:48:c2:84
Mon Oct 5 09:51:17 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.224 e8:94:f6:48:c2:84 RIPE-Atlas-Probe-21301
Mon Oct 5 10:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 10:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 10:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 10:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 10:48:50 2015 daemon.notice miniupnpd[1680]: remove port mapping 16402 UDP because it has expired
Mon Oct 5 10:48:50 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 831db03f08e65c9c5f57e13f'
Mon Oct 5 11:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 11:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 11:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 11:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 11:38:27 2015 daemon.warn dnsmasq[1650]: possible DNS-rebind attack detected: mmbusto.com
Mon Oct 5 11:38:27 2015 daemon.warn dnsmasq[1650]: possible DNS-rebind attack detected: mmbusto.com
Mon Oct 5 11:48:50 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 831db03f08e65c9c5f57e13f'
Mon Oct 5 11:52:19 2015 kern.info kernel: [440094.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 11:52:21 2015 kern.info kernel: [440096.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 11:56:15 2015 kern.info kernel: [440330.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is down
Mon Oct 5 11:56:19 2015 kern.info kernel: [440334.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is up
Mon Oct 5 11:56:24 2015 daemon.info dnsmasq-dhcp[1650]: DHCPDISCOVER(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 11:56:24 2015 daemon.info dnsmasq-dhcp[1650]: DHCPOFFER(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 11:56:24 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 11:56:24 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 11:56:27 2015 kern.info kernel: [440342.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 11:56:31 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c
Mon Oct 5 11:56:31 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c iMac
Mon Oct 5 11:56:32 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 841d54b2faa84842801e1117'
Mon Oct 5 11:56:33 2015 kern.info kernel: [440348.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 12:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 12:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 12:28:57 2015 kern.info kernel: [442292.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 2 is down
Mon Oct 5 12:29:01 2015 kern.info kernel: [442296.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 2 is up
Mon Oct 5 12:29:05 2015 kern.info kernel: [442300.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 2 is down
Mon Oct 5 12:29:07 2015 kern.info kernel: [442302.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 2 is up
Mon Oct 5 12:29:51 2015 daemon.info dnsmasq-dhcp[1650]: DHCPDISCOVER(br-lan) e8:94:f6:48:c2:84
Mon Oct 5 12:29:51 2015 daemon.info dnsmasq-dhcp[1650]: DHCPOFFER(br-lan) 192.168.1.224 e8:94:f6:48:c2:84
Mon Oct 5 12:29:51 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.224 e8:94:f6:48:c2:84
Mon Oct 5 12:29:51 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.224 e8:94:f6:48:c2:84 RIPE-Atlas-Probe-21301
Mon Oct 5 12:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 12:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 12:47:49 2015 kern.info kernel: [443424.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is down
Mon Oct 5 12:47:59 2015 kern.info kernel: [443434.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is up
Mon Oct 5 12:48:04 2015 daemon.info dnsmasq-dhcp[1650]: DHCPDISCOVER(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 12:48:04 2015 daemon.info dnsmasq-dhcp[1650]: DHCPOFFER(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 12:48:04 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 12:48:04 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 12:48:51 2015 daemon.notice miniupnpd[1680]: remove port mapping 16402 UDP because it has expired
Mon Oct 5 13:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 13:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 13:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 13:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 13:41:37 2015 kern.info kernel: [446652.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 13:41:42 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP ee188d31cebfe1205f9ac323'
Mon Oct 5 13:41:42 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP fe29f07b8f2d87c8c4af4163'
Mon Oct 5 13:41:43 2015 kern.info kernel: [446658.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 13:41:43 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c
Mon Oct 5 13:41:43 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c iMac
Mon Oct 5 13:56:51 2015 kern.info kernel: [447566.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is down
Mon Oct 5 13:56:51 2015 kern.info kernel: [447566.960000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 13:57:25 2015 kern.info kernel: [447600.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 13:57:39 2015 kern.info kernel: [447614.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 13:57:43 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c
Mon Oct 5 13:57:43 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c iMac
Mon Oct 5 13:57:43 2015 kern.info kernel: [447618.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 13:58:03 2015 kern.info kernel: [447638.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 13:58:35 2015 kern.info kernel: [447670.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 13:58:49 2015 kern.info kernel: [447684.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 13:58:51 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c
Mon Oct 5 13:58:51 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c iMac
Mon Oct 5 13:58:51 2015 kern.info kernel: [447686.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 13:59:14 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 8b3d0d31619743a87733de04'
Mon Oct 5 14:01:47 2015 kern.info kernel: [447862.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 14:01:49 2015 kern.info kernel: [447864.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 14:02:53 2015 kern.info kernel: [447928.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is down
Mon Oct 5 14:02:58 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c
Mon Oct 5 14:02:58 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.168 c8:bc:c8:8a:69:9c iMac
Mon Oct 5 14:02:58 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP a082eba6c1bacdb07fb769c1'
Mon Oct 5 14:02:58 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 1a93a268a8eb0bf67d23e459'
Mon Oct 5 14:02:59 2015 kern.info kernel: [447934.970000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Mon Oct 5 14:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 14:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 14:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 14:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 15:02:58 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 1a93a268a8eb0bf67d23e459'
Mon Oct 5 15:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 15:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 15:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 15:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 15:41:42 2015 daemon.notice miniupnpd[1680]: remove port mapping 16402 UDP because it has expired
Mon Oct 5 15:59:14 2015 daemon.notice miniupnpd[1680]: remove port mapping 56062 UDP because it has expired
Mon Oct 5 16:02:58 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 1a93a268a8eb0bf67d23e459'
Mon Oct 5 16:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 16:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 16:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 16:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 17:02:58 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 1a93a268a8eb0bf67d23e459'
Mon Oct 5 17:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 17:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 17:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 17:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 18:02:58 2015 daemon.notice miniupnpd[1680]: remove port mapping 16402 UDP because it has expired
Mon Oct 5 18:02:58 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 1a93a268a8eb0bf67d23e459'
Mon Oct 5 18:06:07 2015 kern.info kernel: [462522.990000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is up
Mon Oct 5 18:06:13 2015 kern.info kernel: [462528.990000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is down
Mon Oct 5 18:06:25 2015 kern.info kernel: [462540.990000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is up
Mon Oct 5 18:07:05 2015 kern.info kernel: [462580.990000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is down
Mon Oct 5 18:07:15 2015 kern.info kernel: [462590.990000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 3 is up
Mon Oct 5 18:07:20 2015 daemon.info dnsmasq-dhcp[1650]: DHCPDISCOVER(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 18:07:20 2015 daemon.info dnsmasq-dhcp[1650]: DHCPOFFER(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 18:07:20 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 18:07:20 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.103 70:9e:29:70:4c:cb
Mon Oct 5 18:08:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 18:08:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 18:29:54 2015 daemon.info dnsmasq-dhcp[1650]: DHCPREQUEST(br-lan) 192.168.1.224 e8:94:f6:48:c2:84
Mon Oct 5 18:29:54 2015 daemon.info dnsmasq-dhcp[1650]: DHCPACK(br-lan) 192.168.1.224 e8:94:f6:48:c2:84 RIPE-Atlas-Probe-21301
Mon Oct 5 18:38:12 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 18:38:12 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Mon Oct 5 19:02:58 2015 daemon.err miniupnpd[1680]: PCP MAP: added mapping UDP 16402->192.168.1.168:16402 'PCP MAP 1a93a268a8eb0bf67d23e459'
Mon Oct 5 19:08:13 2015 daemon.notice netifd: wan (1334): Sending renew...
Mon Oct 5 19:08:13 2015 daemon.notice netifd: wan (1334): Lease of 192.168.1.82 obtained, lease time 3600
Non vedo tracce degli script... però se la cosa ti consola, pure a me sono saltate delle misurazioni. Provo a riavviare il router e domani ti dico se sono quelli di SamKnows a non accettare misurazioni al momento, oppure se ci troviamo di fronte a una modifica atta a impedire firmware moddati tipo il mio.
EDIT: le misurazioni sono ferme a 2 giorni fa. Magari ho fatto casini con le mie impostazioni e non ricordo di averli fatti :P
/usr/bin/snmpcap.sh
#!/bin/ash
# Let the main router just directly tell us how much traffic is going on.
#
# The /tmp/ispmon/scripts overlay reads /tmp/${INTERFACE}_[rt]x,
# depending on which $INTERFACE has the route. In the default setup
# /tmp/eth1_rx, in my bridged setup /tmp/br-lan_rx.
#
# The script reading these two files is /tmp/ispmon/scripts/threshold.sh.
#
# This needs mini-snmpd on the main router. The OIDs might differ.
#
# Since the Samknows binary pcap program is not needed you can
# disable it by removing libpcap from the firmware, preventing its run.
snmphost="10.0.0.1"
snmpcommunity="public"
rx_oid=".1.3.6.1.2.1.2.2.1.10.1"
tx_oid=".1.3.6.1.2.1.2.2.1.16.1"
INTERFACE="br-lan"
interval=5 # seconds
rx_old=0
tx_old=0
led="/sys/class/leds/tp-link:green:usb"
flashover=450 # msec blink when supra-threshold
flashunder=950 # when sub-threshold
trap "rm /tmp/${INTERFACE}_[rt]x; echo 0 > "$led"/brightness; exit 0" 1 2 3 15
# flash usb led while running
echo timer > "$led"/trigger
echo $flashunder > "$led"/delay_off
echo 50 > "$led"/delay_on
while true; do
snmpget -v 1 -Oq -c "$snmpcommunity" "$snmphost" "$rx_oid" "$tx_oid" | \
while read oid val; do
echo ${val} > "/tmp/${oid}"
done
read rx_bytes < "/tmp/${rx_oid}"
read tx_bytes < "/tmp/${tx_oid}"
rx_traf=$(((rx_bytes - rx_old) / interval))
tx_traf=$(((tx_bytes - tx_old) / interval))
rx_old=$rx_bytes
tx_old=$tx_bytes
echo $rx_traf > /tmp/${INTERFACE}_rx
echo $tx_traf > /tmp/${INTERFACE}_tx
if [ ${rx_traf} -gt 25000 ] || [ ${tx_traf} -gt 8000 ]; then
flashint=$flashover
else
flashint=$flashunder
fi
if [ $flashint != $(cat "$led"/delay_off) ]; then
echo $flashint > "$led"/delay_off
fi
#echo $rx_traf $tx_traf
sleep "$interval"
doneAh certo, adesso è chiaro. Però la mia interfaccia WAN è impostata come PPPoE, che non ha IP... c'è un modo per aggirare la cosa oppure mi manca qualche informazione e non ho capito bene?
Perdonami se sono duro a capire, ma allora che differenza c'è con la mia config? C'è comunque una interfaccia PPPoE e una interfaccia statica che permette di collegarsi al modem. La mia verso il modem invece di chiamarsi wan si chiama appunto "modem", mentre la PPPoE si chiama "wan".
Ho riavviato disinstallando anche i pacchetti che avevo messo per testare l'SNMP e le misurazioni hanno ripreso. Boh, non ricordo cosa ho fatto di male.
Bene Fusgol, è un tuo problema. Cerchiamo di risolvere. Hai già provato a riavviare?
Ah mavelot, mi puoi dare una mano? Guarda lo script in prima pagina. Sai darmi qualche spiegazione sulla X alla fine dell'oid? Cosa sta a significare? Perché a quanto ne so io, il numero identifica la porta ethernet, problema è che si estende anche a 5, 6, 7... insomma oltre il numero di porte disponibili.
cd /tmp
wget http://www.example.org/original_firmware.bin
mtd -r write /tmp/original_firmware.bin firmware
Ultimata la guida per la configurazione switch!! Attendo tester ;)Ciao sono molto felice della guida oggi la provo :D
Si grazie, la guida è corretta (sono sicuro al 99%), ma visto che si va a giocare su un router che ognuno configura a suo modo, mi servo del beneficio del dubbio.Ok ho fatto un pò di prove e avrei delle modifiche da apportare alla conversione switch :D
...sighProva a fare come ho fatto io :D
a me non funziona
la mia configurazione è la seguente
AGB [in pure bridge con firmware di 30252783 recentemente ricompilato da xbomber]
|
|
WR1043ND [con Gargoyle. WAN con DHCP e IP Pubblico statico automaticamente assegnato dal modem.
LAN 192.168.2.1. DNS OpenDNS
grazie Ansuel!La guida dovrebbe essere integrata a questo punto :D
dopo avere seguito le tue indicazioni sembra andare regolarmente.
vi tengo aggiornati!
Fri Nov 6 15:53:44 2015 user.emerg syslog: 0MIB search path: //.snmp/mibs:/usr/share/snmp/mibs
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (TUNNEL-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (IPV6-FLOW-LABEL-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (NET-SNMP-PASS-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (SNMPv2-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (IF-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (IP-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (TCP-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (UDP-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none)
Fri Nov 6 15:53:44 2015 user.emerg syslog: Cannot find module (DISMAN-SCHEDULE-MIB): At line 0 in (none)
da che log vengono fuori?Comandi nulla log? System log di openwrt
comandi usati?
ottimo! ora installo pure io luci-app-statisticsIo lo ho installato anche sul router samknows, il mio router fa da server e quello samknows da client di statistiche... In questo modo posso avere le statistiche tutte su un unico dispositivo :D
invece io ho notato che a volte non trovo i file /tmp/eth0_xx
probabilmente è dovuto a quando riavvio il router principale con snmpd e a quel punto lo script non riceve più informazioni da server e va in bomba. per dare una sistemata alla cosa ho optato per un reboot giornaliero notturno del wdr3600
La scheda Wi-Fi funziona come AP (o in qualsiasi altro modo la si voglia usare) su entrambe le bande (2,4Ghz e 5Ghz)Grazie della risposta Miguel! Appena mi arriva flasho il firmware.
Nel fw SamKnows contavano il numero di pacchetti che transitavano sulla rete Wi-Fi più vicina (con segnale più forte) per stabilire se c'era traffico Wi-Fi, ma con il fw di Living non ce n'è più bisogno perché usa un metodo più preciso per rilevare il traffico
Eccomi! Allora aggiungo le modifiche di Ansuel visto che sono state testate sia da lui che da varma. Grazie ragazzi ;)Lo ho messo perchè stranamente con l'ip statico non riceveva connessione o.o
Solo una cosa Ansuel: Perché hai messo la LAN come DHCP client? Così ogni volta l'utente deve sbattersi per cercare l'IP della Whitebox.
Mi sembra strano. Hai un conflitto di IP? Oppure hai dimenticato di aggiungere il DNS?No era tutto apposto
Probabilmente le cose sono cambiare con Chaos Calmer. BB senza l'indirizzo del server DNS non andava, la cosa è stata confermata anche da un utente di un altro forum. Meglio così, stasera aggiorno il post.Ehi ciao alla fine dopo vari rompimenti di balle e ricerche c'è bisogno di fare alcune rettifiche :D
Ciao!Intendo si dovrebbe fare uno script con il quale sia possibile identificare l'OID numerico automaticamente, siccome può accadere che esso cambi
Beh anche se non utilizzi i MIBS poco cambia, visto che io uso l'OID numerico e non il suo identificativo. Metti pure -m ALL comunque!
Che intendi col chiamare la sessione per nome?
Living, avresti voglia di rendere disponibile il firmware openwrt con le tue modifiche e ottimizzazioni, senza includere le librerie e pacchetti per le rilevazioni di samknows? Te ne sarei grato ;) Mi farebbe molto piacere avere una versione pulita e con le tue modifiche :Dla versione di chaos calmer normale basta e avanza :D
#!/bin/sh
snmphost='192.168.1.1'
snmpcommunity='public'
interface='pppoe-wan' # immettere il nome dell'interfaccia da monitorare
interface_oid=$(snmpwalk -v 2c -c "$snmpcommunity" "$snmphost" .1.3.6.1.2.1.2.2.1.2 -m ALL | grep "$interface" -w | cut -c23-24)
rx_oid='1.3.6.1.2.1.31.1.1.1.6.'$interface_oid
tx_oid='1.3.6.1.2.1.31.1.1.1.10.'$interface_oid
ETH_IFACE='eth0'
interval=5
rx_old=0
tx_old=0
while true; do
values=$(snmpget -Oqv -c "$snmpcommunity" -v 2c "$snmphost" "$rx_oid" "$tx_oid" -m ALL)
rx_bytes=$(echo "$values" | head -n1)
tx_bytes=$(echo "$values" | tail -n1)
rx_traf=$(((rx_bytes - rx_old) / interval))
tx_traf=$(((tx_bytes - tx_old) / interval))
rx_old=$rx_bytes
tx_old=$tx_bytes
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep "$interval"
done
Living, avresti voglia di rendere disponibile il firmware openwrt con le tue modifiche e ottimizzazioni, senza includere le librerie e pacchetti per le rilevazioni di samknows? Te ne sarei grato ;) Mi farebbe molto piacere avere una versione pulita e con le tue modifiche :DLa farei volentieri, a livello di impostazioni cambia poco e niente, il problema è che per ogni build che creo devo mettere in piedi un repo, perché i pacchetti kmod-* compilati "ufficialmente" non possono essere installati in build diverse da quelle a loro volta compilate "ufficialmente". Piuttosto possiamo fare così: se ti armi di un PC o virtual machine Linux-based, ti dico come fare e ospiti il tuo repo in casa ;)
La farei volentieri, a livello di impostazioni cambia poco e niente, il problema è che per ogni build che creo devo mettere in piedi un repo, perché i pacchetti kmod-* compilati "ufficialmente" non possono essere installati in build diverse da quelle a loro volta compilate "ufficialmente". Piuttosto possiamo fare così: se ti armi di un PC o virtual machine Linux-based, ti dico come fare e ospiti il tuo repo in casa ;)o al massimo gli fai compilare quella immagine con i kmod già fatti :D
@Ansuel: mi piace! La tua modifica è tanto semplice quanto efficace. Solo una problema: metti che uno monti DD-WRT o OpenWrt sul router. Fin qui nessun problema perché i due SO mostrano tranquillamente i nomi delle interfacce. Ma se uno avesse un Netgear, un Asus, un Fritzbox o quello che vuoi con fw stock? Le web interface mostrerebbero in chiaro le interfacce di rete? Qualcuno ha esperienze da condividere?
I kmod vanno in coppia col tuo .config . Per ogni config c'è una firma del kernel (version magic) che verrà confrontata con quella dei kmod. In pratica ogni kmod può essere installato solo se è stato compilato con le stesse impostazioni della build. Il massimo del lavoro che gli posso risparmiare è compilare tutto da me e inviare lo zip con sia build che kmod. Il repo poi se lo hosta lui.Se non sono brandizzati sicuramente e in ogni caso penso che se non permettono quello allora non hanno nemmeno la possibilità di mettere un server snmp XD
Sì sono d'accordo con te. Ma tutti i router che ho elencato prima hanno accesso alla Shell via telnet o SSH?
#!/bin/sh
snmphost='192.168.1.1'
snmpcommunity='public'
interface='pppoe-wan' # immettere il nome dell'interfaccia da monitorare
interface_oid=$(snmpwalk -v 2c -c "$snmpcommunity" "$snmphost" .1.3.6.1.2.1.2.2.1.2 -m ALL | grep "$interface" -w | cut -c23-24 | head -n1)
rx_oid='1.3.6.1.2.1.31.1.1.1.6.'$interface_oid
tx_oid='1.3.6.1.2.1.31.1.1.1.10.'$interface_oid
ETH_IFACE='eth0'
interval=5
rx_old=0
tx_old=0
while true; do
values=$(snmpget -Oqv -c "$snmpcommunity" -v 2c "$snmphost" "$rx_oid" "$tx_oid" -m ALL)
rx_bytes=$(echo "$values" | head -n1)
tx_bytes=$(echo "$values" | tail -n1)
rx_traf=$(((rx_bytes - rx_old) / interval))
tx_traf=$(((tx_bytes - tx_old) / interval))
rx_old=$rx_bytes
tx_old=$tx_bytes
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep "$interval"
doneSì scusa dimenticanza mia!! Lo script "non snmp" ha la &, in questo l'ho proprio scordato. Troppi impegni, troppe distrazioni. Ho bisogno di una vacanza :P
Ah, non server fare head -n1, grep ha già un'opzione per fermarsi alla prima riga trovata. Domanda: e se l'interfaccia utile fosse la seconda?
Ma poi possono esserci interfacce con lo stesso nome?
Certo che non si ferma alla prima riga. Ho detto che c'è un'opzione, ma se tu non usi quell'opzione grep continua a fare il suo lavoro di default :POk oggi faccio questo test :D
Quindi, dando per buono (come dovrebbe essere infatti) che il nome dell'interfaccia sia univoco, basta dare una botta di ifconfig e si va a leggere il nome che ci interessa.
Non serve verificare che le misurazioni vengano bloccate, lo script di SamKnows continua a confrontare i valori contenuti nei eth0_XX coi valori di soglia. Piuttosto devi verificare che i valori lì scritti siano coerenti col traffico. Esempio: prova a scaricare la .iso di una distro Linux, così hai un download che dura un bel po', e a mano guardi il valore scritto nel file eth0_rx. Convertilo in KB dividendolo per 1024 e vedi se grossomodo hai la tua velocità di download.
Ansuel, stasera includo le tue modifiche in prima pagina. Scusa tanto il ritardo :)Si intendo il problema di quello script è che (ho appurato che non crasha ma continuerà ad andare in errore) se il numero dell'interfaccia cambia (per esempio dopo aver riavviato il modem/router da cui prende i dati) non esegue un controllo periodico per vedere se è ancora quello....
Ovvio che il controllo cessi se cambia l'interfaccia! Ma l'interfaccia generalmente non cambia. Al massimo la rinomini, ma che senso avrebbe?
Per lo zero, credo sia una questione di sincronizzazione. Infatti il mio script ha una frequenza di polling di 12 tentativi al minuto, snmp-d in OpenWrt aggiorna i valori ogni 15 secondi....
#!/bin/sh
snmphost='192.168.2.1'
snmpcommunity='public'
rx_oid='1.3.6.1.2.1.31.1.1.1.6.11'
tx_oid='1.3.6.1.2.1.31.1.1.1.10.11'
ETH_IFACE='eth0'
interval=15
rx_old=0
tx_old=0
while true; do
values=$(snmpget -Oqv -c "$snmpcommunity" -v 2c "$snmphost" "$rx_oid" "$tx_oid")
rx_bytes=$(echo "$values" | head -n1)
tx_bytes=$(echo "$values" | tail -n1)
rx_traf=$(((rx_bytes - rx_old) / interval))
tx_traf=$(((tx_bytes - tx_old) / interval))
rx_old=$rx_bytes
tx_old=$tx_bytes
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep "5"
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep "5"
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep "5"
done
io per la questione degli 0 ho implementato lo script in questo modobhe penso che siamo arrivati a qualcosa di completo e stabile...
il valore lo faccio scrivere 3 volte per scrupolo, non sapendo se gli altri script verificano quanto spesso il dato venga aggiornatoCodice: [Seleziona]#!/bin/sh
snmphost='192.168.2.1'
snmpcommunity='public'
rx_oid='1.3.6.1.2.1.31.1.1.1.6.11'
tx_oid='1.3.6.1.2.1.31.1.1.1.10.11'
ETH_IFACE='eth0'
interval=15
rx_old=0
tx_old=0
while true; do
values=$(snmpget -Oqv -c "$snmpcommunity" -v 2c "$snmphost" "$rx_oid" "$tx_oid")
rx_bytes=$(echo "$values" | head -n1)
tx_bytes=$(echo "$values" | tail -n1)
rx_traf=$(((rx_bytes - rx_old) / interval))
tx_traf=$(((tx_bytes - tx_old) / interval))
rx_old=$rx_bytes
tx_old=$tx_bytes
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep "5"
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep "5"
echo -n $rx_traf > /tmp/${ETH_IFACE}_rx
echo -n $tx_traf > /tmp/${ETH_IFACE}_tx
echo -n 0 | tee /tmp/wlan0_pkt /tmp/wlan1_pkt
echo -n 1 > /tmp/threshold_pcap
sleep "5"
done
Giustissimo, le porte devono stare nella stessa VLAN. Sul DHCP invece non sono d'accordo. Preferisco che la Whitebox abbia indirizzo statico definito dall'utente.Si anche io consiglierei questo, il dettaglio partiva dal fatto che con la nuova versione non funziona mettendo gateway e dns... Quindi basta soltanto mettere ip statico e testare da diagnostic pingando un qualsiasi sito internet dal router
Credo di aver corretto guida e soprattutto script. Qualche tester c'è?Un secondo che reflasho la hack box il router samknows
sorry, ma queste settimane sto impicciatissimoLo script automatico con snmp lo abbiamo migliorato ora serve solo mettere il nome dell'interfaccia e abbiamo fatto anche altre migliorie... per esempio alcune volte scriveva risultati nulli mentre prendeva i dati dal server principale
non avendo capito come funziona lo script automatico per SNMP
e avendo una configurazione stabile da giorni
preferisco lasciare tutto com'è :-[
Allora? Ci sono novità o devo fare tutto io? :DChe novità vorresti avere :D
Prima delle feste cercavo qualcuno che provasse la "versione" per access point. Tu l'hai mica provata?Ah no io sono ancora in versione switch :( Da un bel pò devo dire procede bene
cd /tmp/
wget http://luci.subsignal.org/~jow/reghack/reghack.mips.elf
chmod +x reghack.mips.elf
./reghack.mips.elf /lib/modules/*/ath.ko
./reghack.mips.elf /lib/modules/*/cfg80211.koEdit2: Non funziona più il Wifi a 2,4G >:(...cavolo è successo....Anche la mia scheda WiFi a 2.4 GHz viene vista come generica, soltanto il 5 GHz ha nome (Atheros AR9580 802.11an (radio1)). Comunque io i canali li ho in elenco...
La scheda di rete non viene correttamente riconosciuta ??
Generic MAC80211 802.11bgn (radio0)
PS: Per Linvingsilver: Installando la nuova versione (io ero ancora alla BB) ho notato che il trick sui canali wifi si è perso...
src/gz barrier_breaker_oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages/Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages//Packages.gz.
Updated list of available packages in /var/opkg-lists/barrier_breaker_oldpackages.
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages//Packages.sig.
Signature check failed.
Remove wrong Signature file.
This problem exists because the firmware on the Omega are compiled by us here at Onion, so the signature generated during the compilation is different from the signature stored in the Opkg repo server. We will be launching our own repo servers in the coming weeks. For the time being, you just need to change your configuration to fix the issue:
Open /etc/opkg.conf
delete the line that reads option check_signature 1
Try opkg update again and the problem should be fixed.
http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages//Packages.gz
Allora sappimi dire se ci sono errori nella mia guida se pensi di seguirla, non ho avuto conferme da nessuno ancora :D
Per la cronaca il 4 Aprile sono stati aggiornati gli script !Ottimo, vedo di aggiornare la build.
E' comparso uno script per Netflix
Il mio mod automatico ha funzionato perfettamente....
Ma sono curioso di capire se si è finalmente risolto il problema di udpclient che si mangia la ram....
Sisi lo so... Free non termina applicazioni , libera solo la ram... tipo quelle app di schifo su android capito ? la crescita è data sicuramente da un if che checca continuamente qualcosa e aumenta roba...No, free semplicemente mostra la memoria libera nell'istante in cui l'hai chiamato: fonte (http://man.he.net/?topic=free§ion=all).
O semplicemente è la cartella tmp che si riempe di schifo via via che fa i test... cosa molto più plausibile... di fatti lo script è settato per far riavviare il router ogni settimana? magari spostare questo ad ogni giorno e hai risolto il problema
Oh scusa, mi sono dimenticato di darti anche questo comando:@livingsilver94
busybox route
Me lo eseguiresti per favore?
Hai ragione, ho sbagliato, parlavo del led asterisco, quello del punto 3 per caricare il firmware.No aspetta perché hai sbagliato? Io avevo inteso stella=asterisco, come avevi fatto tu immagino.
Ho aperto il router ma trovo difficoltà a saldare i piedini della seriale, lo stagno non ne vuol sapere di aderire alla parte di rame che però ha un colore troppo scuro. Mi serve della pasta salda.
@livingsilver94Grazie! Mi hai risolto un dubbio
root@SKWB8:/# busybox route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.98.11.0 * 255.255.255.0 U 0 0 0 eth0
No per quello non credo perché posso ricavare l'immagine del fw direttamente compilando i sorgenti, ma grazie comunque.Diciamo di no... Si blocca alla ricerca del kernel perché è abbastanza vecchio... Mi sembra sia andato EOL
Cmq segnalo che la cosa che andrebbe sistemata, semmai fosse possibile, è il problema del WIFI che viene limitato a 150Mbps rispetto ai 600 a cui potrebbe andare l'hardware...ma a quanto pare è un problema intrinseco a openwrt....sarà così anche per LEDE ?
Si ma ripeto...a me va a 150....e purtroppo non riesco più a trovare la fonte facendo ricerche, ma avevo letto chiaramente che il problema è il driver di openwrt che a differenza del driver tplink non gestisce il mimo credo....
Come vedete non sono l'unico che si è posto il problema....ma ora non trovo dove ho letto della causa....
https://forum.openwrt.org/viewtopic.php?id=67861
Molte volte è il dispositivo che non supporta i 40mhz a me ricordo andasse bene
E' sicuramente un problema con MiMo, perché un sincro di 150Mbps corrisponde ad un MCS 7 a 40MHz, quindi a tutti gli effetti modula con bandwith di 40MHz ma soltanto con 1 spatial streams, ergo -> non funziona MiMo (per arrivare a 600Mb dovrebbero negoziare un MCS 31 a 40MHz ma con 4 spatial streams).
@mavelot puoi controllare che MCS negozi da un devices *nix con il comando iw dev wlan0 link
Qualche aggiornamento?Ho ripreso in mano il lavoro proprio stasera ;) scusate l'assenza, era un periodo un po' pieno.
@Ansuel mi dai per favore l'output di /lib/libc.so nel firmware della Whitebox 8?Accendo subito :D
Se non esiste /lib/libc.so guarda come si chiama esattamente il file. Sicuramente il nome inizia con libc.so.
Quelli di LEDE sono geniali: la build compilata con glibc non va. Hai a disposizione due opzioni, di cui una non va :/
Allora, adesso ricompilo con musl giusto per riavere il mio router funzionante, dopodiché cerco una soluzione. Il problema è che anche OpenWrt nella versione trunk ha abbandonato uClibc (infatti non ho trovato la toolchain) in favore di musl, quindi l'unica sarebbe utilizzare una toolchain vecchia per riavere uClibc su LEDE, ammesso che funzioni.
Dannato SamKnows.
EDIT: potrei provare con questo (https://www.uclibc.org/toolchains.html).
ps. il link in prima pagina per scaricare la build non va, andrebbe aggiornatoLo so lo so, ma sono impegnatissimo in questo periodo causa preparativi agli esami, portate pazienza...
Non ci ho ancora provato, può essere un buon suggerimento. Appena posso ci provo! Naturalmente questo comporterà una maggiorazione della dimensione della build.
EDIT: @raf94 ci ho pensato adesso: la LD_LIBRARY_PATH è prioritaria rispetto alla directory di sistema. Se io imposto quella variabile con il percorso della libc, tutto il sistema preferirà il path che ho impostato invece del path che dovrebbe correttamente utilizzare, giusto? Si può aggirare la cosa?
d'accordo che io potrei modificare gli script di Sam settando "localmente" la LD_LIBRARY_PATH, un sed e via, il problema è che alcuni script di Sam già la impostano per la directory /tmp/ispmon/bin, che contiene la libreria libavcodec. Sicuramente posso scrivermi uno script e qualcosa cavo fuori, ma se posso evitare questo lavoro è meglio.
Indubbiamente, sarebbe un tentativo interessante. Il problema sta nel fatto che si ha difficoltà ad averne una, figurarsi due in caso questi esperimenti prendano una brutta piega col saldatore... :P