硬件工具:
- 家用路由器
- 个人电脑。
软件工具:
1.vmware虚拟化工具或者esxi。
2.openwrt软件。
在操作之前我先把原理讲一下:
现有设备:手机,装好openwrt的虚拟机,家用路由器,光猫。流量走向:手机->家用路由器->openwrt虚拟机->路由器->光猫。(ROS为路由器,LEDE为openwrt)
下面开始操作:
安装vmware,自己想办法激活。
下载openwrt软件。官方网站:https://openwrt.org/。推荐去https://firmware.koolshare.cn/下载打包好的工具。选择LEDE固件,虚拟机专用,注意后缀名为.vmdk。
下载完成后,打开vmware。创建新的虚拟机
自定义虚机
稍后安装系统
选择linux系统内核版本为linux4.x
cpu内存自行选择一般1核1G就够了。网络选择桥接模式,并且待会需要编辑虚机网卡,勾选下面复制主机。
选择现有虚机磁盘。打开你下载的openwrt文件。
下面进入设置
1.编辑文件vi /etc/config/network 找到包含"lan"的那几行。
修改gateway地址指向你的路由器网关,broadcast广播地址,openwrt的地址随意指定一个在网段内不冲突地址,dns地址指向路由器网关(这里应该是openwrt的bug,网上的教程都是指向路由网关,这里写了没什么用,我是去直接修改/etc/rc.d/S19dnsmasq,搜索DNS_SERVERS 127.0.0.1 把这里的127.0.0.1修改为223.5.5.5)。
2.接下来就是保存退出,reboot重启。tips:虚拟机释放鼠标快捷键 ctrl+alt。
注意点:桥接模式 复制物理网络,左侧无关东西都可移除。
vmware左上编辑->虚拟网络编辑器管理员权限运行->选择正确的设备(笔记本切换无线网卡和有线时需要手动更改)
3.网页打开虚拟机地址,输入密码:koolshare 顺带一提,ssh远程登录:root/koolshare 端口:22 效果图如下:
或者这个版本
4.找到网络->接口->删除下面两个WAN口,编辑LAN口,核对ip关闭ipv6,保存退出。
5.网络->防火墙->关闭SYN-flood防御,删除底下规则保留一条,然后保存退出重启。
到这里我们的openwrt就算完成了,接下来拿出我们的手机或者另一台pc连接相同的wifi,设置静态ip,修改网关地址指向openwrt即可。嫌麻烦?那就修改一下路由器DHCP地址池,网关指向openwrt。
好了openwrt已经安装成功了,但是还没真正的使用起来,在酷软下面有很多小工具可以玩一下,但是某些插件已经下架,需要我们离线安装,比如:https://github.com/hq450/fancyss_history_package/tree/master/fancyss_X64