快速在windows hyper-v虚拟机中安装openwrt,做旁路由
最近因为工作需求,需要对网络访问进行一些调整,之前需求较低,一般使用手机app或者电脑端共享,这种方式有不少的问题,比如很多app不支持进行http/socks的网络代理,一旦网络设置挂上之后,就无法正常的使用。其次就是2,3个设备同时需要上网的时候,改来改去比较麻烦。这次就直接用openwrt来做这个调整,因为大部分设备无需网络代理,同时在代理环境出现问题的时候,不至于影响其他设备或其他人的使用,所以前端仍然使用路由器的PPPOE,代理则使用旁路网关的形式对需要的设备进行代理。需求也很简单,包括但不限于偶尔少量的下载需求,简单的网络存储,代理网关,局域网http服务,网络穿透,docker,dns清理,一些自动化任务(抓取数据、定时更新等等)。。。。为什么说是轻量化的网络存储和下载呢?因为只是做一些文件、资料、图片之类的集中存储,方便多设备共取共存,自动化任务的存取等等,没有raid需求、没有电影电视剧的存储、转码等等。
第一步:选择一个合适我的固件。(因为是我个人使用,基于个人喜好来)
我这里选择 ImmortalWrt . 其他还有很多优秀的固件,整合了大量的插件和配置,对于大部分朋友的需求来说都可以做到开箱即用,更容易上手。不过针对我个人来说,除了2,3个硬需求之外,90%整合的东西都没什么用处。2:不少固件也是基于immortalwrt进行编译制作的,部分内核的更新速度不及官方原版。3:immortalwrt默认发布支持大量设备的各种类型固件包,比如今天我们要选择的基于hyper-v的vhdx格式固件,或者是VMware,vbox等,不用任何转换处理,直接解压挂载即可开始使用。so...快。。。
第二步:创建、启动hyperv虚拟机。
创建网卡(切记切记,一定要使用基于网线的设备,基于wifi的桥接网络会有问题,无法实现局域网中其他主机上网)
1. 选择2代主机
2. 选择刚才创建的网卡
3. 选择下载的固件磁盘
4. 编辑磁盘,对磁盘进行扩容,推荐主盘10g左右,反正动态扩展规格,用多少是多少。
6. 修改网络高级设置 mac欺骗
7. 关闭安全启动
第三步:初始设置调整,创建检查点,随时还原,方便试错。
控制台 直接回车进入
输入 ```vi /etc/config/network```
移动光标到option ipaddr位置
按下i键,修改ip地址为你期望的地址
比如你的宿主机为192.168.1.10,则可以设置为192.168.1.199,远离dhcp
按下esc退出编辑,输入:wq,按下回车
输入 ```/etc/init.d/netword restart```
这个时候,通过浏览器输入```http://192.168.1.199```应该就可以访问控制界面了
网络 -> 接口
1. 添加ipv4网关为192.168.1.1
2. 默认dns为223.5.5.5,29.29.29.29,192.168.1.1
3. 关闭dhcp,关闭ipv6
4. 保存并应用
dns处理和网络代理
mosdns+opc
局域网内容共享
samba
cifs-mount
文件下载
transmission
aria2
qBittorrent
终端
ttyd
docker
$ > posted on 2024-07-03 21:29