如果顺利的话,就能看到类似下面的界面:
我估计很多同学到这一步应该还是不行,因为我们还没有开放端口,一般 VPS 都会限制访问端口,我们需要到 VPS 厂商那边去开通端口。
我使用的是 腾讯云,就以 腾讯云 为例,需要进入到 安全组 配置里面,然后添加一条新的规则。
然后我们再回到浏览器刷新一下,应该就能看到 frp 服务的控制台界面了。
这个时候记得还要开通 7000 端口,因为等一下我们安装完客户端之后还要试一下能不能正常连接上 frp 的服务。
安装 frp 客户端
安装完 frp 服务端,接下来就要安装 frp 的客户端了。
一样的,我们要下载客户端下来。同样也是要到 github 上下载。
客户端下载地址:
由于某种不可抗力的影响,有些同学可能下载的过程不太顺利,我这里上传到了网盘一份。阿里云盘 不让上传 zip,只能传 毒盘 了。
链接: 提取码:yuo8
客户端的安装就更简单了,找个目录解压,然后修改配置文件 frpc.ini 。Windows 端解压的操作就不用多介绍了吧。
[common] server_addr = 这里填你的 VPS ip 地址 server_port = 7000 # 这个客户端的名称,可以随便写 [PC] type = tcp local_ip = 127.0.0.1 # 由于要使用 windows 的远程桌面,所以使用 远程桌面的默认端口 3389 local_port = 3389 remote_port = 3389
这个配置里面 remote_port 这个配置可以修改成你想要的端口,我这里用 3389 ,主要是为了后面远程桌面的时候不用再填端口。
哦!对了,remote_port 这个配置的端口也要在 VPS 的安全组上面配置一下,否则也会访问不上。
这样我们客户端的配置也搞完了,我们运行一下,看能不能连上 Frp 的服务。先进入到解压之后的目录。
./frpc -c ./frpc.ini
我这里用的命令终端是Windows PowerShell 。但是我看到我之前的笔记上写的是下面这个,不知道是不是不同终端的差异。如果上面的不行的话,可以试一下下面这个。
frpc.exe -c frpc.ini
如果运行之后,看到 start proxy success 的字样,说明启动成功了。
如果失败了的话,检查一下连接 VPS 的终端是不是掉线了。我用的 腾讯云 VPS ,过一会没有操作就会自动断开。如果掉线了的话,要重新登录 VPS 的终端,开启 frp 服务。然后再测试一下。
测试远程桌面
Windows 默认是没有开启远程桌面,需要到设置里面开一下。
然后我们就可以测试一下,能不能正常进行远程桌面。用另一个电脑,或者用手机也可以,手机要安装能够远程桌面的APP。然后输入 VPS 的 IP 试一下,正常的情况下,会让你输入用户名和密码,这个是你能够支持远程桌面的 Windows 账户。输完账户密码的话,正常的话是已经能够进行远程桌面了。
开机启动
如果能走到这里,那就恭喜你,已经成功跑通这一个流程了。剩下的就是一些边边角角的东西了。
我们刚才测试的时候,需要连着 VPS 的终端才能运行 Frp 的服务,但是我们不能一直开着这个终端吧,这也太不方便了。我们想要的效果是 VPS 启动的时候就能自动启动 frp 服务,这样我们随时都能连上了。
同样的,放在出租屋里的电脑,也是希望能够开机就自动启动,不需要我们手动启动 frp 客户端。如果我们都能坐在电脑前启动 frp 客户端了,那还要远程干什么。
开机启动 frp 服务端