Nella mia casa in montagna ho una connessione 4g e l'operatore ha un limite di 10GB
Ho tablet, telefoni, pc, tutti collegati a un router (Netis senza funzioni avanzate). (Max 10) E il router è connesso come un client a un modem 4G.
Il mio bisogno è di limitare l'utilizzo per IP sorgente o / e per accesso utente. e fermarlo quando globalmente supera un berretto o tutti esauriscono il proprio berretto Il mio tentativo è di costruire il sistema usando Linux o BSD.
Così ho pensato di riconfigurare la mia rete con 1 interruttore + 1 ap per connessioni wireless e cablate. Quindi immettere una "casella" e la "casella" è collegata tramite il router al modem 4g.
AP==SWITCH==BOX==ROUTER==4G_modem
Ora penso che devo fare 2 cose
Se uso la strategia IP
Bridge the two lan nel BOX monitorare il traffico sul ponte Conta i traffici via IP Confronta il conteggio con i limiti Se superato, rilascia il pacchetto.
Ci sono molti metodi su questo, ma qualcuno ha esperienza nell'aggrapparsi a quelli? questa è la domanda utile che ha delle risposte, ma è sul monitoraggio:
e questa è una soluzione un po 'troppo semplice
Se utilizzo la soluzione con nome utente e password, penso che squid sarà la risposta, ma è davvero in grado di filtrare e bloccare l'utente con il suo limite.
alcune domande simili sono
- https://serverfault.com/questions/380498/view-internet-usage-of-computers-in-my-network
- https://serverfault.com/questions/141015/the-best-software-for-users-internet-usage
- https://serverfault.com/questions/64206/internet-usage-on-k-12-student-laptops
- https://serverfault.com/questions/727362/monitor-bandwith-usage-on-lan
- https://serverfault.com/questions/546709/monitor-http-usage-on-network-from-linux-free - https://serverfault.com/questions/356996/monitor-network-traffic-over-centos-router
Penso che il controllo debba essere un pacchetto a doppia caduta se viene superato il limite globale e ogni utente ha il proprio limite.