Openwrt校园网多拨实现专网专用
1.原因
作者学校校园网只提供了20G流量,办了校园电话卡的电信网流量是无限的。
然后某次网络升级后,电信网不属于校园网,这导致学校的服务器,知网,各种需要校园网资源的网站无法将电信网认定为学校。
致使每次想要下载东西就要切换成电信网,登陆一下
每次要连接服务器,或者下载文章又要切换成校园网,再重新登陆一下。
正好想到自己之前给路由器刷了openwrt,于是打算通过多线多播来实现专网专用
2.需求
一台可以刷openwrt的路由器
https://github.com/coolsnowwolf/lede
具体刷系统过程不在赘述
为了实现多播功能,需要选上
LuCI —> Applications —> luci-app-syncdial #多拨虚拟网卡(原macvlan)
LuCI —> Applications —> luci-app-mwan3 #MWAN3负载均衡
3.开始配置
自己手动添加端口可以参考单线多拨测试 – 重理工校园网 – IYATT-yx 的博客
我这里使用 多线多拨 这个软件直接完成网口的添加
进入路由器管理界面
选择 网络—>多线多拨 配置完成后单击保存应用
此时 网络—>接口中多了两个虚拟网口
分别修改其属性,将协议改成 校园网使用的协议,我这里是DHCP客户端
在 网络—>负载均衡—>策略 中添加两个策略分别对应 只使用虚拟网口1 和虚拟网口2
在 网络—>负载均衡—>规则 中添加要使用的规则 设定哪些流量 走 哪个网口
如果规则不生效,在ttyd终端设置路由.***为网段,dev后面是网口名称 指令特定ip流量 走虚拟网口2
ip route add ***.***.***.*** dev macvlan2
4.校园网络登录
我设置的macvlan1优先级更高,所以先关闭macvlan1,在macvlan2上登录校园网
然后再打开macvlan2,登录电信网
5.测试
一般网站走的是macvlan1的流量
设置过的网络,走的是校园网