x86主机搭建家庭智能路由系统 ---- 设计篇
组件简介
起因
事情发生在上周末,几个朋友来家里玩,准备玩一下当前很热的手游“XX荣耀”,正巧老婆在一边看视频,结果自然就是我们几个的手机卡的没法玩,后来干脆掉线了,旁边的视频也一直缓冲不出来。
无奈之下,重启路由器。。。。。。几十秒后,大家又可以愉快地玩耍了。
分析
等到朋友走后,静下心来分析一下原因:
- 玩游戏卡让我第一时间想到了Qos,跑到路由管理界面一看,果然有问题,web协议的优先级太高了,由于以前没考虑过玩游戏的情况,只使用Qos限制了下载速度,发现问题后就顺手改了吧,把80端口的优先级降低。
- 做完后一想不太对,如果是Qos的问题,不会视频和游戏都没响应,还导致了最后掉线。很有可能是连接数太多,路由器处理不过来,假死了。(这里先说一下我的网络环境:美国网件4300,openwrt,shadowsocks,kcptun)其实以前就发生过这种情况,路由器的CPU偶尔会跑到100%,特别是kcptun非常吃CPU,但为了youtube和google,ss、kcptun我都舍弃不了,那没办法,只能换硬件了,正好手上还有一台闲置的x86小主机,准备装一个pfSense,将其改造成软路由。
- 另外家里一直挂着一台树莓派,用来跑定时任务(签到,监控黄金价格之类的),如果把这部分工作交给x86,树莓派也可以不用开了,这里使用proxmox做虚拟化平台来实现一机多用。
方案设计


x86小主机连接外网,负责光纤拨号,原先的网件4300,拿来当AP使用。小主机隔离出一部分资源做NAS,提供离线下载服务。剩下的做家用服务器,跑我的定时任务,或者以后提供内网服务。
实现步骤
- 物理机安装Proxmox。
- 创建三台虚拟机,一台pfSense(路由器),一台FreeNAS(网络附加存储),另一台CentOS(做服务器使用)。
- 分别参照官方文档进行配置。
- 具体细节及遇到的坑我会在下一期详细阐述。
x86主机搭建家庭智能路由系统 ---- 设计篇的更多相关文章
- x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用
Proxmox VE简介 Proxmox VE(Proxmox Virtual Environment) 是一款完全开源虚拟化管理平台,可以管理QEMU/KVM虚拟机和LXC容器.事实上它只是一个前端 ...
- Home Assistant + 树莓派:强大的智能家居系统 · 安装篇
Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 转载:Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 目录 1. 初始安装 3. Homebridg ...
- 个人智能家居系统 - MQTT服务器搭建(centOS7.3)
个人智能家居系统 - MQTT服务器搭建(centOS7.3) 0x00 参考 在CentOS7 上安装mosquitto1.4.1服务器,实现MQTT信息推送功能并增加websocket功能 mos ...
- 基于Linux的智能家居的设计(4)
3 开发环境的搭建 本次课题使用的开发环境比較特殊.没有一个现成的集成开发环境,需要自己一步一步的搭建开发环境,开发环境的搭建的过程十分复杂,并且假设没有这个开发环境本次课题就无法进行. 因此.在进 ...
- ASP.NET Web API路由系统:路由系统的几个核心类型
虽然ASP.NET Web API框架采用与ASP.NET MVC框架类似的管道式设计,但是ASP.NET Web API管道的核心部分(定义在程序集System.Web.Http.dll中)已经移除 ...
- 搭建CnetOS6.5x64最小系统及在线yum源的配置
CentOS系统作为红帽系列的一款linux系统,因为其免费.开源,在中小企业中得到了广泛应用,生产上为了更好的利用资源,都采用最小系统安装,因为一个图形界面都会占去系统资源的30%到40%,生产上一 ...
- 【转】基于DM8168的视频智能分析系统的设计方案
[导读] 为了实现高清视频的智能分析功能,本文介绍了一种以TI公司的DM8168为核心的高清视频智能分析系统的设计方案,该方案从硬件设计和软件设计两个方面介绍了硬件组成.工作流程.软件架构,并 ...
- hadoop备战:一台x86计算机搭建hadoop的全分布式集群
主要的软硬件配置: x86台式机,window7 64位系统 vb虚拟机(x86的台式机至少是4G内存,才干开3台虚机) centos6.4操作系统 hadoop-1.1.2.tar.gz jdk- ...
- ASP.NET Web API框架揭秘:路由系统的几个核心类型
ASP.NET Web API框架揭秘:路由系统的几个核心类型 虽然ASP.NET Web API框架采用与ASP.NET MVC框架类似的管道式设计,但是ASP.NET Web API管道的核心部分 ...
随机推荐
- MonthCalendar控件
MonthCalendar控件 功能,直接显示月历,
- Number,parseInt,parseFloat函数
Number,parseInt,parseFloat函数 console.group('Number'); console.log(Number( console.log(Number( consol ...
- puppet来管理文件和软件包
puppet来管理文件和软件包 1 exec的使用,可以运行shell命令 为配置文件添加配置,指示写了关键部分,其他配置省略没写 代码示例如下: [root@pup manifests]# cat ...
- (二)Hololens Unity 开发之 语音识别
学习源于官方文档 Voice input in Unity 笔记一部分是直接翻译官方文档,部分各人理解不一致的和一些比较浅显的保留英文原文 (二)Hololens Unity 开发之 语音识别 Hol ...
- iOS 插件化开发汇总 Small框架
应用插件化背景 目前很多应用功能越来越多,软件显得越来越臃肿.因此插件化就成了很多软件发展的必经之路,比如支付宝这种平台级别的软件: 页上密密麻麻的功能,而且还在增多,照这个趋势发展下去,软件包的大小 ...
- JS与浏览器的几个兼容性问题
第一个:有的浏览器不支持getElementsByClassName(),所以需要写一个function()来得到需要标签的class,然后进行class的增加.删除等操作. 第二个:在需要得到特定标 ...
- [工作总结] QA小鸟一年了
夏至又至,在北京360的一年过去了.作为一名QA,我时常感到迷惑,如何靠大部分的手工测试+少部分的自动化测试来保证产品功能的质量.对于开发完成后,给到我手上的文件和功能说明,我很少有信心说能够通过自己 ...
- 启动activity与使用Intent通信机制解析
我们都知道,一个activity启动另一个activity最简单的方式就是使用startActivity方法: public void startActivity (Intent intent) 但是 ...
- ArcGIS制图表达Representation-规则和几何效果
ArcGIS制图表达Representation-规则和几何效果 by 李远祥 对制图表达运用是否纯熟,主要是看对制图表达规则的理解和巧妙运用.前面章节已经粗略介绍过制图表达的运用,通过一些简单的规则 ...
- shiro.ini 配置详解
引用: [1]开涛的<跟我学shiro> [2]<SpringMVC整合Shiro> [3]<shiro简单配置> [4]Apache shiro集群实现 (一) ...