Comments (9)
You can try https://github.com/Polidea/Cellular-Data-Network-Simulator :)
from augmented-traffic-control.
I haven't really really given much thought to deploying ATC on DD-WRT/OpenWRT boxes, although I agree it would be useful. @chantra will have better insight into how difficult the iptables/tc integration with these systems will be.
from augmented-traffic-control.
:) @ayufan Nice! Too bad I did not run into it before. Looking at the timeline, we had already started our hack sessions on ATC
and our first versions of ATC
were pretty close to your solution.
The issue is not going to be iptables/tc as this is already included in the WRTs. I have actually little to no experience with WRTs, but the biggest issue is most likely going to get the whole python stack in. I am not even sure WRT ships the python interpreter by default.
Anyway, this is something that is definitely worth checking.
from augmented-traffic-control.
Looking at this a little closer, what would the distribution breakdown look like in your view? The way I see it is that you'd need at least three separate core packages, with maybe one meta package that binds them for convenience:
- atc (meta package)
- atcd
- atc_thrift
- python
- ?
- atcui (includes django-atc-demo-ui, django-atc-api, django-atc-profile-storage)
- atc_thrift
- python
- django
- ?
- atc_thrift
- python
- thrift
Would this be an accurate breakdown?
from augmented-traffic-control.
@jasta yes that seem right.
from augmented-traffic-control.
@chantra @zfjagann, have either of you gotten feedback about folks setting up ATC on a small form factor device (e.g. https://store.pfsense.org/SG2220, although you would need to install Linux first for thsi one)? This would allow for a portable traffic shaping appliance like @jasta is interested in.
There are numerous cheap small form factor devices that could work. Another example:
http://www.alibaba.com/product-detail/Factory-price-hot-selling-ubuntu-mini_60190429796.html
Since the device would be both the access point and the traffic shaper, ATC would need to play well with something like hostapd (https://w1.fi/hostapd/). Do you think atcd would play well with hostapd?
Have you heard of any setups like this?
from augmented-traffic-control.
@jrabek most people have installed it on Linux bare metal or Linux VM as far as I can tell.
ATC really just need to have 2 interfaces to shape on, it does not have to interfere/work with hostapd aside from being started after hostapd has set up the wlan interface.
from augmented-traffic-control.
@chantra, thanks for the info. This would still be installing on Linux bare metal, but on an appliance that would serve as the access point as well. I'll try it out and report back at some point in the future.
from augmented-traffic-control.
I'm going to close this issue since it hasn't been updated since May. Please reopen if you still need help. Thanks!
from augmented-traffic-control.
Related Issues (20)
- Support multiple shapings per device? HOT 3
- Switch network control failed HOT 1
- I have installed ATC(augmented traffic control)- how to access it via mobile device - As unable use the same network between the laptop and device. Could anyone please guide me the detailed steps to perform in order to access ATC via mobile device HOT 1
- Does Augmented traffic control supports on Windows system or MacOSX ? HOT 1
- I have created some shapes using web ,but when I selected it and update shaping or turn on, no response
- how to use request to configure the shape
- Does it make any difference if I don't add arg --atcd-iptables,will the net speed be quiker or...? HOT 1
- Any shaping settings give inconsistent results HOT 1
- ATC is not running,how can i do? HOT 3
- Support burst bandwith and duplication settings in the API?
- get "'module' object has no attribute 'lru_cache'" issues when install django-atc-demo-ui HOT 2
- show AttributeError: 'Options' object has no attribute 'get_all_related_objects' when execute "sudo bash restore-profiles.sh"
- shape error: adding NetEm qdisc on IFID enx00116b68175e, mark 2, err: (2, 'No such file or directory')
- sudo: atcd: command not found HOT 3
- python manage.py migrate NameError HOT 1
- installation issue HOT 1
- Support ubuntu18.04 HOT 1
- What is the meaning of Correlation in the atc configuration file?
- How to extend the validity period of the token
- The moment ATCD should start shaping it crashes. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from augmented-traffic-control.