peqing / Home-Network-Note

记录搭建家用兼顾学习和娱乐网络环境的一些事情,以及折腾过的一些硬件的小经验。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目说明

记录搭建家用兼顾学习和娱乐网络环境的一些事情,以及折腾过的一些硬件的小经验。

目的

主要目的 特征 特征 特征
备份数据 安全 高效 易用
数据交换 高速 易用 安全
无线接入 安全 简单 快速
数据同步 无感知 准确 -
WORKFLOW 可定制 省心 -
开发学习 流畅 省心 冗余
游戏娱乐 流畅 舒适 -

历史设备列表

如果你考虑入手一些设备(主机/路由/网卡/显示器/储存/移动设备/娱乐/...),或许可以从这里得到一些参考消息。

不完整清单

保持联网设备清单

目前屋子在线设备资源(屌丝省钱方案):

  • 宽带资源:
    • 北京联通50M 多拨可到7~9MB/s (搬家后受限办理小区宽带);
    • 北京联通4M 使用迅雷快鸟,可以叠到6MB/s
  • 主机资源:
    • 工作机器: MacBook Pro (2014年,i7 2.2GHz,16GBRAM,Retina,千兆LAN & 5G WIFI)
    • 编码机器: MacBook Pro (2014年,i7 2.5GHz,16GBRAM,Retina,千兆LAN & 5G WIFI)
    • 资源机器: HASEE Z7 (2015年,i7 2.6GHz,32GBRAM,千兆LAN & 5G WIFI)
    • 功能机器: N3700组装机 (2016年,N3700 1.6GHz,8GBRAM,千兆LANx4 & 5G WIFI)
  • 储存备份:
    • 辅助备份: WD MY CLOUD 3T (2015年,千兆LAN)
    • 主要备份: WD MY CLOUD 4T (2014年,千兆LAN)
    • 临时储存: N3520 组装机 (2016年,N3520 2.166GHz,4GBRAM,千兆LAN)
  • 移动设备:
    • iPad Air2 (2015年,5G WIFI & 4G)
    • S7E (2016年,5G WIFI & 4G)
    • PSV (2015年,2G WIFI)
  • 无线AP:
    • NETGEAR WNDR4300 (2014年,全千兆,双频,双128MB,其实蛮靠谱的,入了两台了)
    • Xiaomi Mini 第一版 (2015年/2016年,刷机之后蛮稳定的,硬伤是百兆LAN口,入了三台了)
    • Xiaomi Mini 青春版 (2016年,功耗极低,入了一台)
  • 智能设备:
    • 智能插座 x5 (2015年)
    • 智能摄像头 x1 (2015年,之前用的小米,后来换了360水滴)
  • 历史设备: (已断电)
    • 工控机 N270, 945GM x2 (双网口x1, 单网口x1), D525 x1, D425 x1

需求分析

保持工作习惯,保持熟悉感,尽可能利用系统优势,但是保障一定的方案可替代性

  • 一般事务使用 Mac OSx,MBP不更换系统。
  • 持续编码使用 Mac OSx,MBP系统底层环境尽可能干净。
  • 游戏娱乐使用 iOS/Windows,获得最广泛的资料参考和软件支持。
  • 发布构建使用虚拟化方案。

跨设备开发的可能性,保持一定的灵活性

  • 可以接受牺牲一定的性能,或者在某种场景下不是最优方案,但是要保障灵活性。
  • 项目构建发布流程期望通用,且可以方便移植到其他系统的机器上,需要使用虚拟化方式实现。
    • 虚拟化技术方案:虚拟机 & Docker
    • 虚拟化系统选择:非Win和OSx之外,系统基础镜像选择 Ubuntu/CentOS/Alpine

娱乐体验相对友好 (TODO)

  • 为了玩使命召唤,使用Z7作为Windows下的娱乐机。
  • 高速网络利用:
    • 和舍友共用TPLINK WR841一只,(固件原厂不折腾)放家中作主路由使用,主路由和4300之间用超六类线连接,4300和笔记本之间用超六类连接,以便再扩充设备后,内部可以进行千兆数据交换。
    • 无线利用,详见 #无线使用#
    • 有线利用,详见 #有线使用#
  • 持续集成工具功能需求:
    • 版本控制
    • 代码编译
    • 代码构建
    • 代码同步(自用不一定使用打包分发的方式)
    • 代码测试 & Lint
    • 切换发布版本和环境(灰度)
  • 发布流程想折腾的需求:
    • 分离环境
      • 日常(本地+虚拟机)
      • 预发(虚拟机二套环境)
      • 线上(远程VPSx3)
    • 分离代码
      • 服务脚本(偏后)
      • 前端资源
      • 数据层代码(DB)
    • CLI TRIGGER EVENT
  • 无缝写码环境 && 无缝测试环境
    • 路由表策略 && DHCP半动态
  • 无缝DLNA使用

具体实践

一些观点

About

记录搭建家用兼顾学习和娱乐网络环境的一些事情,以及折腾过的一些硬件的小经验。