frp配置内网穿透、通过rdp远程桌面控制windows系统

最近频繁使用teamviewer,导致账号被限制了,每次只能连接5分钟,于是想着自建一个内网穿透服务。
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,并且为 http 和 https 应用协议提供了额外的能力。要使用 frp 进行内网穿透, 必须有一台有互联网 IP 的服务器。推荐:华为云

安装

  • 下载
    最新版frp,根据系统选择对应的版本
    image.png
  • 服务端配置
    下载解压后,进入到解压目录,修改配置文件frps.ini,这里主要修改服务端端口号
[common]
bind_port = 7000
  • 启动服务端
    配置完成后即可启动
./frps -c ./frps.ini
  • 客户端配置
    客户端也需要下载对应系统版本的软件包,解压后,进入解压目录,修改配置文件frpc.ini。假设服务端ip为:1.2.3.4,配置客户端本地端口号和远程端口号,下面配置的是内网的3389端口,该端口为远程桌面服务端口
[common]
server_addr = 1.2.3.4
server_port = 7000

[rdp]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 5200
  • 启动客户端
frpc.exe -c frpc.ini
  • 使用远程桌面连接
    使用windows自带的远程桌面连接,输入1.2.3.4:5200和登录计算机的账号密码即可实现远程连接内网的电脑
    image.png

frp客户端启动优化

使用命令行的方式需要一直开着cmd窗口,并且每次开机或重启都需要执行一次启动,很不方便。使用nssm把frp客户端封装成一个windows服务,下载解压后使用cmd运行命令打开配置窗口

 .\nssm.exe install frpc

image.png

image.png

点击install service完成服务安装,完成后可以在计算机管理->服务中看到该服务,以后每次开机都会自动启动frp客户端
image.png

你可能感兴趣的:(frp配置内网穿透、通过rdp远程桌面控制windows系统)