不想用teamviewer和向日葵远程 试试frp吧

前言
  最近发现teamview越来越不稳定了,总连接不上,对向日葵也是无感,倒不是说这两个产品不好,毕竟也是陪伴过我很长一段时间的软件了,于是上网找寻到了一个反向代理神器——FRP

介绍
  frp是一个高性能的反向代理应用,主要用于内网穿透,我们这里不研究内网穿透,主要用他来进行远程桌面连接,他对比teamviewer和向日葵等远程软件最大的特点就是他免安装,而且轻量,几乎不占电脑内存,不过前提是你得有一台带公网ip的电脑(服务器)

使用
1.下载frp frp发布页面
2.根据自己的服务器系统下载对应的版本 我这里下载的是frp_0.33.0_windows_386.zip

frp1

3.解压刚刚下载好的压缩包,会发现如下目录

frp1

frpc.exe和frpc.ini是要放在被远程电脑上的

frps.exe和frps.ini是要放在服务器上的

4.把frps.exe和frps.ini放到服务器上 在当前目录按住shift加鼠标右键 选择在此处打开powershell窗口

输入./frps.exe 启动服务端程序

启动成功之后会有success提示

frp1

5.把frpc.exe和frpc.ini放到要被控制的电脑上

将frpc.ini里面的配置修改成

1
2
3
4
5
6
7
8
9
10
11
[common]
server_addr = 你的服务器ip地址
server_port = 7000



[RDP]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 6666

此处的server_port代表你放在服务器的frps.ini里面的监听端口 默认是7000

local_port是远程桌面rdp的端口号 默认这个就行

remote_port是远程端口号 例如你的服务器ip是123.123.123.123 你开启远程的时候输入的地址就是

123.123.123.123:6666

frp1

然后同上操作 在当前目录按住shift加鼠标右键 选择在此处打开powershell窗口

输入./frpc.exe 启动服务端程序

连接成功会有如下提示

frp1

6.在设置——系统——远程桌面 打开远程桌面开关

frp1

7.换另一台电脑,打开远程桌面连接 就是你输入cmd的那个地方输入mstsc

输入服务器ip和frpc里面的remote_port端口号 就可以连接到想要被控制的电脑了

8.使用nssm将frpc注册为本地服务。

参考 之前发过的nssm部署windows服务

注册完以后你可以将注册完的服务设置为开机启动

这样fpc就不用通过powershell打开了