如何构建自己的远程高带宽环境

前言

公网的云机器配置最小配置也要100左右一年,然后带宽也特别贵,默认最小配置只提供1M带宽,之前需要远程都是通过frp穿透,使用公网机器作为中转机器,如果只用命令行还好,碰到需要传输数据,那1M带宽使用起来就特别的卡了

而家里面的宽带是100M+的,公司的网络也很难给个人提供到这么大的带宽,所以可以利用家里的宽带构建个人的公网环境,家庭网络建议不要提供对外的服务,否则可能直接关网的,自己用不违法,没什么问题

如何构建自己的公网环境

以前的网络上网方式是通过路由器进行拨号,然后共享给内网机器进行共享网络,直接在路由器上面做DMZ主机或者做端口映射就可以做一些工作了,现在都是光纤网络了,到光猫的IP地址实际上是内网地址了,所以需要做下面的一些工作

打电话给10000

打电话给10000的客服,说自己需要一个公网的IP,然后客服就会生成工单,安排一个师傅在后台操作下,过几分钟以后你查询你本地的公网IP就是可以ping通的

换光猫

上面的操作以后,只是光猫得到一个公网的IP,但是还是没法到内网来,这个实际上是出厂的时候运营商要求光猫厂商把管理员模式关闭了,去淘宝买一个100多的光猫,这个默认开放了管理员权限的,根据提供的说明记录一些光猫认证相关的信息,拔掉光纤,插到新的光猫上,然后登陆认证,设置为桥接模式,这一步电信是不会帮你操作的,所以需要自己处理

重置宽带用户名密码

在光猫登陆的时候,是没有用户名密码的,用10000的app进行宽带密码重置

登陆路由器

这个跟很久前的电话线拨号一样了,在路由器里面进行拨号即可,到这里实际上大部分工作就完成了

设置DMZ主机

这个意思是与公网IP连接的时候,是跟内网的哪台机器进行交互,我自己是用一台虚拟机做的,这个方便关闭,也方便维护

设置DDNS

上面的操作以后,实际上是通过公网IP访问的,但是这个是可能变化的,需要申请一个DDNS,这个路由器提供TPLINK和花生壳的DDNS两个选择,我的TPLINK的域名出现了无法ping通的问题,这个可以两个都登陆也可以的
到这里,通过公网的域名已经可以连接到内网的机器了

实际上上面的工作就类似于蒲公英的工作,提供类似局域网的功能,只是这个能够直接公网,并且是自己完全可控的

使用用例一:

在家里虚拟机启动一个frps,在公司里面的机器运行一个frpc,服务器指向上面设置的动态域名,然后就有一个公网的可访问内网的IP和端口了,并且可以穿透多台机器,可以ssh的,也可以是rdp的远程桌面,并且带宽足够高
买个intel nuc,功耗也不高,性能够强,还可以挂盘,自己就可以构建一个自用公有云了,可以带存储,也可以是云主机了,使用minio提供个s3存储