Augmented Traffic Control(ATC)是 facebook 的开源移动网络测试工具,可以用来控制手机所连接的 wifi 的网络速率等参数,从来模拟移动弱网环境。
只要搜索 facebook ATC 就可以找到很多关于 ATC 环境搭建的文章,比如说FaceBook ATC 弱网测试工具环境搭建,我总结了一下,主要分以下几个步骤:
我看到网上很多 ATC 教程把用无线网卡分享热点这部分写的非常详细,而且问题非常多,主要如下:
实际上,如果深入了解一下 ATC 的原理和一些路由知识就会明白,用无线网卡分享热点的目的就是提供一个可以接入的无线网(其实就是一个独立的局域网),而路由器完全是为了这个用途而生,我们完全可以用路由器代替无线网卡,搭建一个稳定可靠的 ATC 环境。
1、首先确认你的路由器可以把 DHCP 功能关掉。普通路由器其实具备路由器交换机两种功能,只要把 DHCP 服务器关掉就可以当作交换机用。下面以 TP-LINK 路由器为例说明如果关掉 DHCP。如下图所示,打开 tplink 路由器的设备界面,在右边栏中展示 DHCP 服务器节点,可以看到有启用和不启用两个选项,选中不启用,点击保存就可以关闭路由器的 DHCP 服务器功能。
为了避免和网关重复,应该在 LAN 设置中把 IP 地址改成一个非网关的地址,不要在使用 192.168.1.1 这种的,比如说改成 192.168.1.254,管理的时候要输设置的 LAN IP。
2、需要你的电脑具有两个网卡。如果没有,可以买一个最便宜的 USB 有线网卡。确保其中一个网卡可以正常上网(一般是电脑自带网卡)。
3、将要分享网络的网卡连接到路由器的 LAN 口,注意,是 LAN 口而不是 WAN 口!路由器后面有标示的。
4、用 ifconfig 命令找到 USB 网卡的名称,把这个网卡配置成固定的 IP 当作网关,例如可以配置成 192.168.1.1。然后再配置 dhcp 服务器(isc-dhcp-server),配置完成以后就可以用手机连接无线或者用电脑连接其他的 LAN 口看看能不能获取到 192.168.1.x 网段的 ip,如果能获取到,差不多就完成了。
5、把 USB 网卡当成网上其他教程中的无线网卡,进行其他配置。