新手区 docker 搭建 ATC 环境

zailushang · 2018年08月13日 · 最后由 玄柯 回复于 2018年08月21日 · 2965 次阅读
本帖已被设为精华帖!

前言

我的环境: Ubuntu16.04 64bit、Python 2.7.12、Django1.8.7

环境要求
  Python2.7+
    查看当前python版本:python --version
  Django1.7+
    查看Django版本:
      命令行中先输入python,
      然后依次输入import django
            django.VERSION
        然后回车即可看到版本号,Ctrol + D 退出编辑。
     这里写图片描述

  注意:千万不要卸载Python3.4!!!

     千万不要卸载Python3.4!!!

     千万不要卸载Python3.4!!!

      由于很多软件关联了python如果卸载了,其他软件也会被自动卸载!!!!

1、软件环境准备

a)安装pip

    sudo apt-get install python-pip python-dev build-essential   
    sudo pip install --upgrade pip

b)然后通过pip安装ATC,必须使用sudo

sudo pip install atc_thrift atcd django-atc-api django-atc-demo-ui django-atc-profiorage

c)安装Django1.8.7,一定要使用sudo

sudo pip install Django==1.8.7

2、安装并启动ATC docker 镜像

docker run -it --privileged --net=host --rm atcd/atc

会自动检查,如果本地存在,会直接启动,如果本地没有就会从云端下载。

启动完成后,即可访问:http://localhost:8000/ATC界面,进入

3、准备无线网卡

别浪费时间,直接买一个免驱动的无线网卡

推荐使用linux免驱动的无线网卡(普通无线网卡需要手动安装驱动,可能会碰到很多问题)

改网卡的相关设置,这两个命令运行完可以ctrol + C强制结束(wan为有线网卡名称,lan为无线网卡名称 )

sudo atcd --atcd-lan wlx00026fb96d31  --atcd-wan enp3s0

wlx00026fb96d31为无线网卡名,enp3s0为有限网卡名

网卡名来自于ifconfig -a

4、导入facebook的网络配置

apt-get install git

git clone https://github.com/facebook/augmented-traffic-control.git

apt-get install curl

cd augmented-traffic-control

#将网络配置文件加载到指定ATC服务中

utils/restore-profiles.sh 0.0.0.0:8000

加载后的ATC profiles如下图所示:

5、创建wifi

(1)新建wifi

点击:“编辑连接”

(2)配置wifi




设置mode=ap

(3)使wifi生效



6、ATC环境ok了,可以使用了

至此,可用其他手机连接wifi,并访问http://ATC_IP:8000/atc_demo_ui/进行网络配置了

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 14 条回复 时间 点赞

@zailushang 哈哈 千万不要卸载Python3.4!!! ubuntu 和mac 类linux 环境 系统默认带的Py2 Py3 都尽量不要动.动了 你就知道有多少依赖了. 你重复说了三遍, 我感受到了深深的怨念.

小马 回复

哈哈,是啊,如果动了,就是一步一个坑,提示一个错误,解决一个错误,安装一个软件

恒温 将本帖设为了精华贴 08月13日 18:52
zailushang 回复

怕啥,apt–get有自动补全功能,删了大不了重新装一次,我看谁不爽就删谁。

之前一直想玩,但没玩动。如果2G/3G/4G能有一套国内运营商的配置就好了。😂

0x88 回复

好吧

spring-ssh 回复

配置都是可以自定义的,可以自己调研一眼国内的网络环境,然后配置使用

以前用树莓派搭过

da-pengTT 回复

niubility

da-pengTT 回复

用树莓派效果咋样?好玩吗?

玄柯 回复

效果可以:写过博文:http://www.suwan.club/2018/07/26/raspberry/raspberry-weak-network/;开发测试都可用

玄柯 回复

排版不是太好~主要看这个吧:http://www.eeboard.com/bbs/thread-99776-1-1.html

da-pengTT 回复

树莓派设备在某宝买的吗? 有链接吗?:grinning

玄柯 回复

https://item.jd.com/16326961928.html 你要准备1.树莓派3+(这个集成了Wi-Fi) 2. usb转串口 3.内存卡 然后 1.烧录系统2.usb转串口 系统设置 3. ssh 连接设置 4.Ap ATC 环境安装 (从0开始,大概半天时间吧;看着难~实际操作起来还行)

da-pengTT 回复

多谢哈,我玩玩

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册