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 的博客
进入路由器管理界面
1.在 网络→接口 中删除WAN口 并且记住下面的实际接口名,我是wan
2.添加一个接口,配置如下
3.终端连接路由器
通过指令添加两个虚拟网口
ip link add link wan name vth0 type macvlan
ifconfig vth0 up
ip link add link wan name vth1 type macvlan
ifconfig vth1 up
对应添加好
4.MWAN设置
5.规则设置
这里是关键,将你需要使用校园网访问的页面ip设置为 校园网only并且放到主要规则前
4.校园网络登录
关闭vth0,然后登录校园网
再打开vt0,登录电信网
5.测试
一般网站走的是vth0的流量
设置过的网络,走的是校园网
如果规则不生效,在ttyd终端设置路由.***为网段,dev后面是网口名称
ip route add ***.***.***.*** dev macvlan2
设置前无法ping通
设置后可以ping通