iKuai下使用Openwrt作为旁路由提供高阶分流服务

1、配置爱快虚拟机设置

打开爱快后台管理界面,选择系统设置-磁盘管理-磁盘分区

新建一个用于提供VM存储的专用分区。

点击文件管理,新建虚拟机对应使用的文件夹,命名可随意自定义,自己认得即可。

进到对应目录,点击上传文件

点击编译出来的虚拟机磁盘,点击查看路径,然后复制路径。

打开高级应用-虚拟机,点击添加。

设置CPU使用率100%,cpu建议2核,旁路由模式下512MB内存即可。

添加设备,选择磁盘,磁盘类型为引用磁盘,开启半虚拟化模式,然后填入刚刚负载的路径。

配置好的效果如下。

保存之后点击开机即可。

2、配置Openwrt旁路设置

2.1、修改默认Lan地址

点击VNC进入虚拟机界面,进行网络初始化配置,配置旁路由的地址为你当前局域网的对应子网网段和掩码。

网络配置文件路径为:/etc/config/network

直接使用vi命令进行配置该文件,按i编辑,编辑完成后esc 然后:wq!保存并退出

修改对应lan的配置内容,默认为192.168.1.1,修改为你本地当前的子网,并手动配置对应地址。

我当前环境子网掩码为192.168.10.0/24,并配置旁路由地址为192.168.10.169

使用命令/etc/init.d/network restart ,重启openwrt网络服务。

尝试ping一下网关,如配置运行正常,应该正常能通信。

 

使用web登录openwrt,我使用的固件账号名为root,密码为password

2.2修改Lan接口配置文件

修改lan的接口配置文件,改为旁路由模式配置。

添加lan接口的网关,为主路由网关,并禁用Lan接口的DHCP地址,使用自定义的DNS服务器,可配置公共DNS如223.5.5.5等,由于本地有自建DNS服务器,该配置下则使用本地DNS。

关闭桥接接口,物理设置中选择关闭桥接接口。

删除多余的WAN口,如果有的话,由于我这里只分配了一张网卡,则默认没有WAN口,如果是物理部署会有WAN口。

2.3、修改Openwrt防火墙设置

导航到网络>防火墙,取消选中启用SYN-flood 防御,取消启用FullCone-NAT配置为停用,选中LAN接口的IP动态伪装,并设置全部默认为接受,如下图所示,保存并应用。

自定义配置中加入一条命令,适用于多口设备,eth0配置为你的lan口名称,eth0就写eth0,eth1就写eth1

iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

自此Openwrt旁路由模式配置完成。

3、配置iKuai流量分流处理

修改iKuai路由配置,将网络流量指向旁路由,进行流量处理。

路径:流控分流 > 分流设置 > 端口分流

选择下一跳网关,下一跳网关配置为旁路由地址,源地址可配置你所需要进行流量处理的IP地址或者IP地址段,目的地址留空保持默认全部过滤。
保存并启用策略,则可实现按需分流设备进入旁路由进行流量处理。

 

 

 

发表回复

电子邮件地址不会被公开。必填项已用 * 标注