一般会用远程的人,基本上是有一定经济基础的(小白推荐使用向日葵,目前暂时免费,流畅度画质低),就比如up主,程序员一枚,在公司加班太冷,只能回家远程连接办公,用teamviwer一段时间后强制断网提示收费。所以只能自己搭建一个远程服务。
一、前提
一台云服务器,本人使用的是阿里的服务器,双十一搞活动88一年。1M带宽,大概花个300左右就能买到2M以上的服务器。2M基本上够了。
二、服务端配置
1.下载工具,本人用的是v0.30.0,百度云下载点我,提取码q2wa
具有公网IP的电脑将作为frp服务端(frps),首先去项目地址的releases页面下载与服务端系统匹配的文件并解压,并且可以删除客户端相关的文件(frpc文件夹,frpc.ini,frpc_full.ini).
git地址是:https://github.com/fatedier/frp/releases
2.编辑配置文件
编辑frps.ini为以下内容:
[common] bind_port = 7000 # http协议端口 vhost_http_port = 81 # https协议端口 vhost_http_port = 444 # 这四行配置密码 authenticate_heartbeats = true authenticate_new_work_conns = true authentication_method = token # 客户端和服务端都要配而且要一样,否则连接不成功 token = 20221111 # frp管理后台端口,请按自己需求更改 dashboard_port = 7500 # frp管理后台用户名和密码,请改成自己的 dashboard_user = admin dashboard_pwd = 20221111
bind_port为客户端与服务端进行通信的端口,vhost_http_port为服务端http服务的端口。其它更丰富的配置可参考frps_full.ini和项目帮助文档。
3.启动服务端
进行到解压后的frp目录,然后通过./frps -c frps.ini命令即可启动服务端,如下图所示:
三、客户端配置
1.下载文件,点我进入百度云下载,提取码dgb2
具有内网IP的电脑将作为客户端(frpc), 本文中客户端使用的是win7 64位系统,所以在releases页面下载frp_0.16.0_windows_amd64.zip解压,删除与服务端相关的文件(frps文件夹,frps.ini,frps_full.ini)
2.编辑配置文件
编辑frpc.ini为以下内容:
[common] server_addr = X.X.X.X server_port = 7000 # 这四行配置密码 authenticate_heartbeats = true authenticate_new_work_conns = true authentication_method = token token = 20221111 [RDP_gongsi] type = tcp local_ip = 0.0.0.0 local_port = 3389 remote_port = 6000
注意sever_addr配置为公网电脑的IP,server_port与frps.ini中的bind_port一致。RDP为远程桌面的配置,local_port必须为3389,表示本地远程桌面工具的端口号
3.启动服务端
用命令 frpc -c frpc.ini即可启动客户端,如下图所示:
四、开始远程
首先要开启桌面远程连接,配置如下
在随意一台其它电脑上使用win+r然后 mstsc进入远程桌面连接使用通过域名或外网IP加端口即可成功进行远程桌面连接到内网中的机器。
大功告成!!!注意,你的云服务器必须开启frps.ini中配置的端口。