Hi all,
Everyone's input here is welcome. I'm looking for a creative solution for a problem imposed by a constraint my ISP has as part of our annual contract. I live out in the woods and have just one option for Internet connectivity, a wireless ISP. The highest consumer service plan this ISP offers is 2[]GB of traffic per day. After that point, the ISP throttles our connection to 5-14 KBps, sends angry emails, etc. It is a big headache and I can't move to a place with more connectivity any time soon.
That said, I'm looking for a way to limit the traffic generated by my network. It would be nice if a machine could monitor a network interface, measure the total KB/MB/GB transported across it, and then do something to prevent my ISP from getting upset. That something could be, for example, sending me an email letting me know when I've gone close to a present limit, maybe throttling connection speed after another preset limit and sending me an email to inform me that my connection was automatically throttled.
I don't have much experience doing anything like this, so I'm hoping someone who does can reach out and give just a little guidance. I'm familiar with unix basics and some programming, but not with writing sophisticated shell scripts (especially not on FreeBSD) I'd really like to get this solution in place because I'll be a lot more comfortable playing with and developing on FreeBSD at home on the weekends.
Thanks!
Everyone's input here is welcome. I'm looking for a creative solution for a problem imposed by a constraint my ISP has as part of our annual contract. I live out in the woods and have just one option for Internet connectivity, a wireless ISP. The highest consumer service plan this ISP offers is 2[]GB of traffic per day. After that point, the ISP throttles our connection to 5-14 KBps, sends angry emails, etc. It is a big headache and I can't move to a place with more connectivity any time soon.
That said, I'm looking for a way to limit the traffic generated by my network. It would be nice if a machine could monitor a network interface, measure the total KB/MB/GB transported across it, and then do something to prevent my ISP from getting upset. That something could be, for example, sending me an email letting me know when I've gone close to a present limit, maybe throttling connection speed after another preset limit and sending me an email to inform me that my connection was automatically throttled.
I don't have much experience doing anything like this, so I'm hoping someone who does can reach out and give just a little guidance. I'm familiar with unix basics and some programming, but not with writing sophisticated shell scripts (especially not on FreeBSD) I'd really like to get this solution in place because I'll be a lot more comfortable playing with and developing on FreeBSD at home on the weekends.
Thanks!