CheckUsage er en lille shell script, der bruger vnstat at kontrollere det samlede netværk forbrug per dag og ændre MAC-adresse, hvis brugen overstiger den indstillede værdi.
Hvad det gør, er at kontrollere, om brugen af netværket har overskredet den indstillede grænse ved at få daglige data fra vnstat. Hvis den har overskredet det ændrer MAC-adresse ved at øge de to sidste cifre i MAC-adressen med en. Hvis dette antal går over 50, springer ned til 10 og starter igen og så videre.
Opsætning
& Nbsp; Download scriptet og placere den hvor du ønsker (f.eks /bin/checkusage.sh.).
& Nbsp; Rediger filen og konfigurere (Se nedenfor for konfiguration detaljer).
& Nbsp; Chmod a + x for at få scriptet eksekverbar.
& Nbsp; Tilføj script til crontab at tjekke så ofte du vil.
Crontab
For at tilføje scriptet at tjekke en gang om dagen blot skrive crontab -e og tilføj linjen 0 11 * * * /bin/checkusage.sh at bruge scriptet klokken 11 hver dag. Husk at genstarte cron ved at skrive /etc/init.d/cron -restart
Konfigurationer
& Nbsp; GRÆNSE er grænsen, du ikke ønsker dit netværk brug for at overskride. Baseret på LIMITSTR for enheden.
& Nbsp; LIMISTR er den enhed, som den grænse bør være i (f.eks GiB, MiB, KiB.).
& Nbsp; PRÆFIKS er de 5 første numre af MAC-adresse, du vil bruge. De to sidste vil automatisk blive genereret, hvis brugen overskrider grænsen.
& Nbsp; INTERFACE er grænsefladen din router bruger til at oprette forbindelse til internettet (WAN) (f.eks eth0, eth1 osv.).
Kommandoer
& Nbsp; Brug force kommandoen til at tvinge en MAC forandring. (. F.eks /bin/checkusage.sh kraft)
Krav :
- vnStat
- Openwrt baserede router
Begrænsninger :
- WNDR3700 kører Openwrt 10.03.1-RC3
Kommentarer ikke fundet