CheckUsage er et lite skall-skript som bruker vnstat å sjekke den totale nettverksbruk per dag og endre MAC-adressen dersom bruken overstiger den innstilte mengden.
Hva den gjør er å sjekke om nettverksbruk har overskredet en satt grense ved å få daglige data fra vnstat. Hvis det har oversteget det endrer MAC-adressen ved å øke de to siste siffer i MAC-adressen med én. Dersom dette antallet går over 50, hopper den ned til 10 og begynner på nytt, og så videre.
Oppsett
& Nbsp; Last ned skriptet og plassere den der du vil ha (f.eks /bin/checkusage.sh.).
& Nbsp; Rediger filen og konfigurere (Se nedenfor for konfigurasjonsdetaljer).
& Nbsp; chmod a + x for å gjøre manuset kjørbar.
& Nbsp; Legg manuset til crontab for å sjekke så ofte du vil.
Crontab
For å legge til skriptet for å sjekke en gang om dagen bare skrive crontab -e og legge linjen 0 11 * * * /bin/checkusage.sh å bruke skriptet klokken 11 hver dag. Husk å starte cron ved å skrive /etc/init.d/cron -restart
konfigurasjoner
& Nbsp; LIMIT er grensen vil ikke at du nettverksbruk for å overgå. Basert på LIMITSTR for enheten.
& Nbsp; LIMISTR er måleenheten for hvor grensen skal være i (f.eks GiB, MiB, KiB.).
& Nbsp; PREFIX er de fem første tallene i MAC-adressen du ønsker å bruke. De siste to vil bli automatisk generert dersom bruken overstiger grensen.
& Nbsp; INTERFACE er grensesnittet ruteren din bruker for å koble til Internett (WAN) (f.eks eth0, eth1 osv.).
Kommandoer
& Nbsp; Bruk force å tvinge en MAC endring. (. F.eks /bin/checkusage.sh kraft)
Krav
- vnStat
- OpenWRT basert router
Begrensninger
- WNDR3700 kjører OpenWRT 10.03.1-RC3
Kommentarer ikke funnet