最近在朋友推荐下在油管上看了软路由安装及设置的视频,朋友也成功利用闲置的笔记本电脑实现了软路由功能,为此有个想法,就是能不能把家里的群晖NAS也做成软路由供家里所有连接的设备都能自动科学上网呢,结果是可行的,下面把相关的视频链接放出来,供参考:
安装LEDE软路由:https://www.youtube.com/watch?v=CTVDptZI90Q
安装群晖VM虚拟机:https://www.youtube.com/watch?v=hnXtrCblOCY
旁路由设置:https://www.youtube.com/watch?v=DIO9_FRFrbw
综合以上的视频内容,我自己在家里的NAS实现了虚拟机安装软路由,通过虚拟机单网卡旁路由方式共享上网,修改路由器DHCP默认使用软路由做网关和DNS1实现想要的功能,这里把过程的关键点记录一下,就不带图了。
- 群晖安装虚拟机:
- 进“套件中心”安装“Virtual Machine Manager”
- 运行VMM,添加网络交换机,任意命名,比如nas-hub,使用默认设置,选择连到路由器的网口
- 虚拟机安装LEDE软路由:
- 在本地到KoolShare下载软路由固件,选择LEDE_X64版本,然后进入“虚拟机转盘或PE下写盘专用”下载“combined”版本
- 把下载到的img.gz文件拷到NAS共享目录上,然后进入NAS WEB管理界面的File Station功能,选择“解压缩到此目录”得到img文件
- NAS的VMM里新建映像,选择“从DiskStation选择文件”,找到刚才解压出来的img,命名任意,得到硬盘映像
- NAS的VMM里点“新增”右边的箭头,选择“导入”,选择刚才导入的硬盘映像,CPU可以配多个,内存1G就差不多了,网络选择前面建的nas-hub网络交换机,其它默认,自动启动选择“是”
- 选择完成时启动虚拟机
- 软路由配置:
- 虚拟机启动一会后点“连接”可以进入虚拟机界面,在界面不动时按回车可以看到命令行界面,修改完初始IP后可以直接关掉
- 默认的软路由WEB IP是192.168.1.1,用户root的默认密码是koolshare
- 初始IP可以通过命令:vim /etc/config/network,修改option ipaddr ‘192.168.1.1’中的IP地址为同一网段的IP,然后执行reboot重启软路由。这里以主路由器IP是192.168.2.1为例说明,软路由ipaddr修改成固定IP比如192.168.2.2
- 浏览器打开软路由新的IP 192.168.2.2,使用root密码登录,进入软路由WEB界面的“网络->接口”,编辑LAN,修改IPv4网关为主路由器IP 192.168.2.1,修改IPv4 广播为192.168.2.0,自定义DNS改成192.168.2.1,记得点一下右边的“+”确认添加,DHCP服务器钩选“忽略此接口”,点“保存并应用”
- DHCP路由器修改:
- 主路由器修改DHCP的配置,修改默认网关0.0.0.0为软路由的IP 192.168.2.2
- 主路由的DNS可以改成网上公开的DNS,比如8.8.8.8、8.8.4.4、114.114.114.114、223.5.5.5之类的,也可以用运营商默认的
- 客户端断开网络再连接或重启主路由器就可以使应用生效了
- 科学上网的设置
- 进入软路由的“酷软”界面,升级之后选择安装“BBR MOD”和“科学上网插件”两个软件
- 进入“BBR MOD”,选择“TCP 拥塞控制算法”为“魔改BBR”并保存,进入“网络->接口”,确认“MPTCP选项”下的“TCP 拥塞控制”变成“tcp_bbr_mod”,如果不是请手动修改
- 进入“科学上网插件”,开启koolss开关,在“节点管理”添加自己的SS或SSR节点,使用“gfwlist模式”,保存节点
- 对于没有加入gfwlist的域名,可以通过“黑白名单”的“域名黑名单”添加,一行一个域名,比如baidu.com,这样在baidu.com主页搜索“IP”可以看到是走什么线路
- 切换节点时需要在“节点管理”列表的ping列悬浮菜单点“应用”
- 通过“koolss运行状态”可以查看状态,点击状态区域可以显示“国内外分流信息”列表,浏览器则用ip111.cn来查看类似的状态
Tags: NAS