前言
最近发现teamview越来越不稳定了,总连接不上,对向日葵也是无感,倒不是说这两个产品不好,毕竟也是陪伴过我很长一段时间的软件了,于是上网找寻到了一个反向代理神器——FRP
介绍
frp是一个高性能的反向代理应用,主要用于内网穿透,我们这里不研究内网穿透,主要用他来进行远程桌面连接,他对比teamviewer和向日葵等远程软件最大的特点就是他免安装,而且轻量,几乎不占电脑内存,不过前提是你得有一台带公网ip的电脑(服务器)
使用
1.下载frp frp发布页面
2.根据自己的服务器系统下载对应的版本 我这里下载的是frp_0.33.0_windows_386.zip。
3.解压刚刚下载好的压缩包,会发现如下目录
frpc.exe和frpc.ini是要放在被远程电脑上的
frps.exe和frps.ini是要放在服务器上的
4.把frps.exe和frps.ini放到服务器上 在当前目录按住shift加鼠标右键 选择在此处打开powershell窗口
输入./frps.exe 启动服务端程序
启动成功之后会有success提示
5.把frpc.exe和frpc.ini放到要被控制的电脑上
将frpc.ini里面的配置修改成
[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
然后同上操作 在当前目录按住shift加鼠标右键 选择在此处打开powershell窗口
输入./frpc.exe 启动服务端程序
连接成功会有如下提示
6.在设置——系统——远程桌面 打开远程桌面开关
7.换另一台电脑,打开远程桌面连接 就是你输入cmd的那个地方输入mstsc
输入服务器ip和frpc里面的remote_port端口号 就可以连接到想要被控制的电脑了
8.使用nssm将frpc注册为本地服务。
注册完以后你可以将注册完的服务设置为开机启动
这样fpc就不用通过powershell打开了