不明觉厉
【 在 dadaner (大胆儿) 的大作中提到: 】
: 标 题: 大工程,用zerotier实现了三地家庭全内网访问
: 发信站: 水木社区 (Wed Mar 4 01:59:32 2020), 站内
:
: 作为一个标准的死肥宅,追求技术的可能性是最大的爱好
:
: 经过这个无聊的假期,试用了多个解决方案,终于实现三地家庭网络的内网互联。可以无缝的访问任何家里的服务器,甚至可以在海外的家里访问国内的IPTV,直接看高清的电视,可以不是安博那种模糊的盒子哦。
:
: A 光纤100M接入,100M上传带宽,有公网IP,回国慢,有一小NAS,HP的mini server, 装Centos,有两个小米盒子,有监控,有Netflex订阅
: B 光纤300M接入,20M上传带宽,有公网IP,AC86装梅林,有50T群晖NAS,2台电视,有看网飞的需求
: C 光纤500M接入,50M上传带宽,有公网IP,LEDE软路由接光猫,内网有80T的NAS,装了Plex,3台电视,老人主要看IPTV,有监控
:
: 采用Zerotier one 来组成一个局域网。
https://www.zerotier.com:
: A 10.0.0.0/24. 在HP mini server10.0.0.2上装Zerotier one 客户端, 虚拟网卡IP 172. Xx.0.10, 需要自己设IP转发和firewalld 来做IP转发,需要在家里路由器上设置静态路由
:
: B 10.0.1.0/24. 在群晖上上装Zerotier one 客户端, 虚拟网卡IP 172. Xx.0.20,本来开始想在梅林上装,无奈梅林上的ZTO插件版本太低了,根本连不上来,只好在群晖上装,还好官网有插件包,很好装,但最好用SSH连群晖去设置,它的GUI在群晖上老不好用
:
: C 10.0.2.0/24. 直接在软路由上装Zerotier one 客户端, 虚拟网卡IP 172. xx.0.30,LEDE就是Linux,所以和A地的装法一样,用OPENWRT的界面设置路由啥的很方便
:
: 好玩的地方,
: 1.在C家里装的软路由上装了IPTV组播的代理,用一个lan口接光猫的IPTV口,装了组播代理igpxy, xteve 等,把高清的IPTV转成HTTP的流播出,这样在整个局域网都能看IPTV的,天天看CCTV13,电视上装“看电视”,手机装nPlayer, 无论国内外呢,哈哈
:
: 2 在B看网飞,原来要买好贵的没被屏蔽的鸡场,现在在路由器上把所有网飞的IP都路由到A site再出去,就是抓网飞的IP不容易,但是一旦确定了,比鸡场稳定,只是有时候某些影片不行,怀疑网飞用了太多的CDN,没法找出来
:
: 3 从A连回 B还可以, 但是回国内C太慢了, C ping B 300ms, A ping B 300ms,可是A ping C 就要1000+ms, 还丢包30%,不知道为啥,于是在HK的微软云租了一个小服务器作为一个Zerotier 172.xx.0.40 节点D,45 USD/moth ,做中转,在C和A的节点上设置一下路由,比如 在A访问 C 10.0.2.100,那
: 1. 在A的路由器上设 10.0.2.0/24 GW 10.0.0.2
: 2. 在HP小服务器上设置路由 10.0.2.0/24 GW 172.xx.0.40
: 3. 在HK Azrue Server 172.xx.0.40上设置路由。 10.0.2.0/24 GW 172.xx.0.30
: 4. 反向设置一遍
: 这样,A家里ping C的媒体服务器,能够保持600ms左右,高峰期丢包在10%以下
:
: 为了减少丢包,在阿里云又租了一个轻量级服务器,1000多三年!!作为节点E,那么,A访问C网,就成了。 A <-> D(HK)<-> E(HZ)<->C, 结果高峰期ping 值只有500ms, 不丢包!!!!!
:
: 这样,整个桥接网络成本 在50 ~ 70 USD左右,好处就是反应快,不丢包,但是要注意,流量超过1T要收费 0.012USD /G,看了一个月网飞和国内的IPTV,没超流量
:
:
: 3 一点下载,全网共享
: A不敢随意BT下载,那就在C站点下载,内网速度只受各个节点的上传带宽限制,不过最低的30M的看高清也够了
:
: 4 淘宝,微信,腾讯音乐,都是国内IP,这个最好换掉A,B的路由器,都换成x86的软路由,下载CN IP包,凡事国内的IP,都是通过自己的内网路由到国内再出去。现在A是用Centos做的单臂路由
:
: 下一步计划:
:
: 做一个自动配置脚本,能动态配置一些路由, 比如在A, 某些国内的应用,直接走互联网,有一些走内部路由
:
: 整合3个地方的plex服务器,用脚本去重复的资源
:
: 能否在内网实现视频通话,比如在C的奶奶和在A的儿童房的孙子随时聊天,在C的厨房叫C楼上的爷爷下来吃饭,让B的菲佣去遛狗,最好能直接整合Alex里,在B把A花园的暖气关了
:
: 如何能提高链接质量,现在开bbr 有一定作用,但是还是有时候不好
:
: --
: 发自xsmth (iOS版)
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 125.85.191.*]
:
--
FROM 222.129.130.218