【说明:额外提供增值服务,20MBps 的服务端端口,5元/月,50元/年,需要可以留言滴滴…】
一、背景及资源
最近使用路由器做内网穿透,网速应该是比较好的,但是总是有故障。故通过了解,FRP的内网穿透效果还是比较不错的,故采用此中方式。
FRP内网穿透的原理图如下:
资源:
1.FRP 开源项目 https://github.com/fatedier/frp/releases
2.FRP 开源win 管理端 https://github.com/koho/frpmgr/releases
二、server 端搭建
Server 端的搭建可以有多种方式,这里我选择比较简单的docker 搭建,首先要基于docker 引擎安装好,此处不过多介绍,可以看我的相关文档。
随后创建FRP 的 docker 容器,步骤如下:
mkdir /etc/frp
touch /etc/frp/frps.ini
vim /etc/frp/frps.ini
[common]
bind_port = 7000
vhost_http_port = 8080
vhost_https_port = 8081
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
#端口的作用如下:
FRP 服务使用 7000 端口
http 使用8080端口
https使用 8081 端口
dashborard 使用 7500 端口
以上端口都可以自定义
建议加上token 认证
docker run --restart=always --network host -v /etc/frp/frps.ini:/etc/frp/frps.ini -d --name frps snowdreamtech/frps
三、pc 端搭建
由于我的目的主要是作为远程桌面的内网穿透使用,所以有PC端的搭建,一般pc选择如下的软件,通过cmd 命令 start .\frpc.exe 执行一下即可。
但是我选择这个可视化开源的软件进行安装,比较好配置,也比较好做成开机自启动等等。开源win 管理端 https://github.com/koho/frpmgr/releases
四、远程桌面开启
在配置完成后,有一台电脑可以使用,有一台不能使用,一直报错:
后面发现是专业版的电脑,开启远程即可;家庭版的不允许被远程的,有方案是通过下载开源的RPD相关插件,请自行百度。我为了不麻烦,通过秘钥从家庭版升级为了专业版,3分钟解决,随后开启远程就行了。
docker run --restart=always --network host -v /etc/frp/frpc.ini:/etc/frp/frpc.ini -d --name frpc snowdreamtech/frpc
五、体验感受
我用的是云服务器安装的 FRPS 端,带宽是18MB/S 终端能达到1.8-2MB及以上,远程使用还是很流程的,RPD的清晰度没得说,不是向*葵 等软件能够比拟的。