前言
小弟无意间在淘宝上看到有一个叫“路由器硬改”的东西,出于好奇几十块钱买来玩玩,装的系统是OpenWRT,用了一段时间感觉很方便,去广告这个功能没研究明白,但是端口映射、FRPC、酸酸乳(SS)功能吸引了我,很实用也很方便,但是无奈,用的设备太多,这个几十块钱的路由器已经满足不了我,便打算找一个性能强一点的支持openwrt的路由器,看了很多,新路由3能满足我目前的需求,买了一个让店家帮忙刷了OpenWRT,用了一段时间,放在公司。目前能满足我3台物理服务器以及测试的十几台虚拟机,还有我自己的平板手机等设备。刚好最近家里新增了很多需要联网的电子设备都需要联网,粗略的算了一下,家里除去老妈剩下所有人都是最少两部手机一台电脑,加上监控还有一堆物联网设备,已经上30台了,这得入手一台性能比较强的路由器了。
开始各种百度搜索后来发现open wrt有x86的版本,这意思就是可以装到虚拟机中使用,那么说干就干,京东入手华擎J3455集成主板,乔斯伯V4机箱,金河田电源,从台式机中拆下来一条4G内存,公司服务器不用的4块2T硬盘以及买云家淘的Dell H700阵列卡带Mini SAS一拖四线。
本次环境使用的是Win10+Hyper-V的方式,起初是打算用ESXI的,论坛了解了下华擎的这块J3455主板安装Linux系统目前的兼容性不是很好,CPU占用很高,于是决定用Win10+Hyper-V的方式这样还可以安装视频客户端直接上在电视上看视频以及直播。
一、使用软碟通刻录启动盘
由于J3455主板安装系统目前只支持原生安装,我们此环境中使用软碟通制作安装盘
软碟通博主分享下载链接:链接: https://pan.baidu.com/s/18G6MREILgUdezm0PpiO2Ug 提取码: hbrp 复制这段内容后打开百度网盘手机App,操作更方便哦
软碟通官方下载链接:https://cn.ultraiso.net/uiso9_cn.exe
Win10直接去MSDN上下载即可:https://msdn.itellyou.cn/
- 在“硬盘驱动器”处选择需要将系统镜像写入到哪个U盘中
- 注意,此操作会将硬盘中的数据全部清空,请做好数据备份
- 已经开始写入,步骤2是进度条,等该条到100%并显示写入完成即可
二、安装Windows10系统
一、将U盘改为第一启动项
此处略过根据自己的系统做调整
二、安装Hyper-V
打开“控制面板”→”程序“
点击“启动或关闭Windows功能”
勾选“Hyper-V”并点击“确认”
正在安装
安装完成后要求你重启电脑,电脑重新启动后打开“开始菜单”即可看到
三、安装OpenWRT
Openwrt x86下载链接:
http://downloads.openwrt.org/releases/18.06.2/targets/x86/generic/openwrt-18.06.2-x86-generic-combined-ext4.img.gz
StartWind V2V下载链接:
链接: https://pan.baidu.com/s/1crYAK4Y4mfcMjYGeE9PCEQ 提取码: 8xq7 复制这段内容后打开百度网盘手机App,操作更方便哦
下载上方链接中的两个文件
解压Openwrt文件,解压后会出现一个.img的文件
打开StartWind V2V,点击”下一步”
点击”local file”
点击这三个”…”选择刚刚解压出来的.img文件
点击”打开”
此处可以查看文件大小,点击”下一步”
我们要在Hyper-V上运行,此处选择”Microsoft VHD growable image”并点击”下一步”
转换完成后保存到本地即可
点击下图中位置选择转换完成后输出到哪个文件夹
转换完成
1、编辑虚拟虚拟交换机
将虚拟网卡桥接到物理网卡
点击”虚拟交换机管理器”
创建两个外部网络,分别桥接到两块物理网卡,一个用作WAN口一个用作LAN口
名称设置为WAN并将网卡桥接到准备用作连接外网的物理网卡
名称设置为LAN并桥接到准备用作LAN口的物理网卡
2、安装虚拟机
依次打开”开始菜单”→找到”Hyper-V管理器”并打开
点击计算机→“操作”→“新建”→“虚拟机”
点击”下一步”即可
输入虚拟机名称,如果需要更改安装路径的话,勾选”将虚拟机存储在其他位置”即可自定义虚拟机存储路径。
选择“第一代”虚拟机并点击“下一步”
设置虚拟机内存大小
网络适配器这块我们先在此处添加一个“LAN”口,稍后在设置页面在添加一个“WAN”口(OpenWRT默认会把第一个网口当作LAN口)
此处选择“使用现有虚拟磁盘“并点击”浏览“选择刚刚我们通过StartWind V2V转换出来的VHD文件
选择VHD文件并点击“打开“
选择完成后点击“下一步”即可
确认信息无误后点击“完成”
虚拟机创建完成后会自动回到Hyper-V管理器主界面,找到我们刚刚创建的虚拟机点击鼠标右键打开“设置“界面
点击“添加硬件”→“网络适配器”→“添加”
虚拟交换机处选择“WAN“并点击”应用“即可生效
3、设置虚拟机开启自启
进入到“虚拟机管理器“→”管理“→”自动启动操作“→”始终自动启动此虚拟机“然后点击“确认”即可
4、打开虚拟机并查看IP地址
点击右下角“启动”按钮即可
如果需要连接到虚拟机内部查看点击“连接”即可
OpenWRT正在启动
等待一会儿后点击回车即可进入到命令行界面
输入ip a即可查看WAN口以及Lan口IP地址(eth1是wan口,br-lan是lan口)
此时我们在虚拟机LAN口的虚拟交换机上配置与Openwrt同网段的地址(不要配置为192.168.1.1)
进入到控制面板打开“网络和Internet”
继续打开“网络和共享中心”
点击“更改适配器设置”
找到虚拟机LAN口网卡
点击鼠标右键,并点击“属性”
点击“InterNet协议版本4(TCP/IP)“并点击”属性
配置地址以及掩码即可不需要配置网关
默认openwrt的原版镜像是不带命令行的,我们需要安装,在命令行界面输入如下命令即可
opkg update #更新opkg源
opkg install luci #安装web界面
opkg install luci-i18n-base-zh-cn #安装中文语言包
/etc/init.d/uhttpd enable #将web界面设置为开机自启
/etc/init.d/uhttpd start #启动服务
使用浏览器访问192.168.1.1会跳出如下页面
点击“跳转到密码配置页”设置root密码
输入两遍需要设置的密码,点击保存即可
管理员密码设置完成
5、使用Xshell连接到路由器并安装FRPC客户端
Xshell下载地址:https://www.ctoclubs.com/2018/11/27/03/15/1902/xmanager-enterprise-5-%E4%B8%AD%E6%96%87%E7%A0%B4%E8%A7%A3%E7%89%88.html
打开Xshell点击左上角“添加”按钮
输入主机名(自定义方便自己记忆即可)以及主机地址
已经连接到openwrt成功
6、上传frpc安装包到openwrt中
将frpc安装包以及frpc的web界面安装包通过winscp上传到openwrt中
FRPC客户端下载地址:https://github.com/kuoruan/openwrt-frp/releases
FRPC OpenWRT Web界面下载地址:https://github.com/kuoruan/luci-app-frpc/releases
使用WinSCP连接到路由器并将两个安装包上传到OpenWRT中
打开WinSCP文件协议选择“SCP”,主机名输入路由器地址“192.168.1.1”输入用户名以及密码即可
此处点击“确认”即可
找到两个安装包鼠标右键并点击“上传”即可
在OpenWRT中输入如下命令,安装如下两个包
opkg install frpc_0.25.1-1_i386_pentium4.ipk luci-app-frpc_1.1.0-1_all.ipk
回到浏览器刷新界面即可看到多出了“服务”选项,鼠标放到“服务”会显示二级菜单,在二级菜单中可以看到“FRPC”服务。
FRPC已经安装成功,根据自己FRPS服务配置填写内容即可