Giter VIP home page Giter VIP logo

Comments (9)

ayufan avatar ayufan commented on June 10, 2024

You can try https://github.com/Polidea/Cellular-Data-Network-Simulator :)

from augmented-traffic-control.

zealws avatar zealws commented on June 10, 2024

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.

chantra avatar chantra commented on June 10, 2024

:) @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.

jasta avatar jasta commented on June 10, 2024

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.

chantra avatar chantra commented on June 10, 2024

@jasta yes that seem right.

from augmented-traffic-control.

jrabek avatar jrabek commented on June 10, 2024

@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.

chantra avatar chantra commented on June 10, 2024

@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.

jrabek avatar jrabek commented on June 10, 2024

@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.

zealws avatar zealws commented on June 10, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.