|
目前我自己得情况是,家里得nas用的是大移动得局域网,而工作得单位用得专线,独立Ip且完全没任用,我也有公司路由器得管理权限,所以我根据摸索,自己搭建了一套frps和frpc得体系,用来给自己家里得nas做内网穿透之用,速度很快也非常稳定,下面介绍一下我的做法,如果有相同情况和需求的可以进行参考。
一共有两个方案,第一个是0成本方案,另外一个是低成本(60以内)的方案,当然低成本的更方便,可24小时工作,当然按照下面任选一个方案做好之后需要利用路由器设置frps服务器(也就是搭建frps的机器)为dmz主机,如果有多曾服务器就需要逐级设置,也就是从第一个路由器设置第二个服务器为DMZ主机,在第二级路由器设置第三级路由器为dmz主机,以此类推,在最后一级路由器上设置frps服务器为dmz主机即可,有多少层设置多少层。
第一步是搭建frps服务器,下面有两个方案可以人选一个。
1.利用自己的办公电脑常见frps服务器,这个可以做到开机就可以后台自动运行frps服务器,性能和内存耗费可以忽略不i就,教程详见https://blog.csdn.net/csdn_life18/article/details/108166936,我选择的是用nssm的方式,虽然用到一定的命令行,但是非常简单。自测非常稳定。
这个方案虽然0成本,但是问题在于办公电脑必须一直开机,否则frps就会关闭,所以我选择了下面的第二个方案。
2.利用armbian设备安装docker进而安装frps服务器,这个方案相对的来说可以全天服务,并且armbian设备非常便宜,我自己用的是咸鱼购买的刷好armbian的s905L芯片的电视机顶盒,价格大概40-60不等,docker部署frps非常方便和稳定。
这个需要用ssh连接上机顶盒才行,我用的是winscp和putty,首先确保该设备安装上了docker,如果没安装请自行搜索教程安装。
具体的运行frps服务器命令如下:docker run --restart=always --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
直接复制上就行,只要你们家的网络能连上dockerhub就能很快安装上,命令不用去理解他,你输入命令之前需要利用winscp在机顶盒的/etc文件夹下创建一个frp文件夹,然后里面放一个frps.ini文件,该文件的内容需要根据需要自行编辑,具体攻略请自行百度。
这个方案功耗非常低,并且可以24小时持续工作。
第二步 在nas上创建frpc容器
我这边只用过群晖,估计威联通之类的都类似,首先也是在nas或者其他设备上安装docker,然后安装frpc客户端,具体操作方案如下:工具同样是winscp和putty,运行命令行之前你需要在nas下创建一个docker文件夹,在docker下创建一个frp文件夹,在frp文件夹下面放一个frpc.ini
文件需要和你的frps.ini文件对应,如何编辑请百度
docker run -d --name frpc --restart=always -v volume1/docker/frp/frpc.ini:/etc/frpc.ini leonismoe/frpc
上面代码中的红色部分请根据你创建文件夹的位置来修改,具体的请百度。
这个样的话frps和frpc就完美创建起来了,可以愉快的进行内网穿透拉!
这两个镜像都是根据我的测试非常稳定的,但是第一个frps镜像针对的是arms设备,第二个frpc镜像针对的是x86设备,如果不是请自行寻找更合适的镜像。
|
|