frp 实现 Windows 远程桌面

编程教程 > Softwares (2159) 2025-01-27 10:33:31

一 frp搭建准备

  • frp软件(由于github访问不稳定这里存了一份在网盘frp: (访问密码: 9987)
  • 一台有公网ip的云服务器
  • srvany.exe  instsrv.exe 用于window将frpc安装成系统服务
大致结构
大致结构

二 Linux frp server端安装

首先下载frp Linux的x86架构64位(根据自己服务器来也可能是其他)frp_0.45.0_linux_amd64.tar.gz

适用ftp工具上传至云服务器/opt目录
上传frp软件

解压

tar -xvzf frp_0.45.0_linux_amd64.tar.gz

重名名文件夹为frp

mv frp_0.45.0_linux_amd64 frp

进入frp目录,查看有以下文件

LICENSE  frpc  frpc.ini  frpc_full.ini  frps  frps.ini  frps_full.ini

这里由于我们搭建的是服务端,暂时只关注两个文件 frps 和frps.ini。其中frps是程序,frps.ini是配置文件。

首先我们编辑frps.ini配置文件

[common]
bind_port = 12000
server_addr = 你的云主机公网ip
token = 123321

dashboard_port = 12500
dashboard_user = admin
dashboard_pwd  = 123456

配置简单说明:
bind_port frps服务的连接端口,客户端连接frps时候配置用的端口
server_addr 云服务器公网ip
token  密码,客户端接入时候需要设置相同的token

dashboard 控制面板相关
dashboard_port 控制台访问端口
dashboard_user 控制台管理用户
dashboard_pwd 控制台管理用户密码


启动命令尝试
启动

通过命令已经直接启动了,日志来看也没问题。接下啦让他在后台运行

nohup ./frps -c frps.ini >/dev/null 2>&1 &


到这里服务的就部署完成了。接下来可以登录控制台看看
控制台访问地址http://云服务器公网ip:12500 (12500端口是上面frps.ini配置文件里面配置的)

访问之前记得打开云服务器的安全组,端口开放 12000-12500

 

打开登录
登录

这里输入上面frps.ini配置的用户和密码

仪表盘
仪表盘

仪表盘信息,可以看到目前还没有client接入。

至此服务端安装配置搞定,接下拉就是安装需要被远程Windows的客户端

三 Windows frpc 客户端安装和配置


下载Windows版本frp软件,frp_0.45.0_windows_amd64.zip,下载后解压到D:/frp目录,解压后文件有

解压文件
解压文件


这里我们只会用到 frpc.exe 和frpc.ini ,分别是客户端程序和客户端配置文件。

配置frpc.ini文件以连接到服务,配置如下:

[common]
server_addr = 你的云服务器公网ip
server_port = 12000 #上面frps.ini配置的端口
token = 123321 #和上面frps.ini里面token相同即可

[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 12001

配置简要说明
common部分就是配置frps服务端的信息

rdp这里配置主要是远程用。

local_ip 本地ip也可以是局域网的其他机器ip,访问本机一般是127.0.0.1不用改
local_port 内穿的本地端口,这里配置的Windows的远程桌面端口3389
remote_port 服务的访问端口,也就说 其他机器通过云服务器ip加这里配置的这个端口进行访问本机的3389远程桌面端口。

提示:
注意这里remote_port配置的端口需要是服务器上未占用端口。

[rdp] 这个名字必须唯一(也就说其他电脑上用了这个名字那么其他电脑旧必须改个不一样的),如果代理多个,参考

[common]
server_addr = 你的云服务器公网ip
server_port = 12000 #上面frps.ini配置的端口
token = 123321 #和上面frps.ini里面token相同即可

[rdp-1]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 12001

[rdp-2]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 12001


通过cmd窗口启动,这里可能需要Windows管理员的cmd窗口来启动哟
启动成功

看到 start proxy success 字样则表示成功,这时候也可以去frps的仪表盘看TCP协议的代理客户端已经接入一个
frp

接下来就其他机器就可以通过  远程桌面,输入

云服务器公网ip:12001 进行远程连接了

以上还有个问题就是window的cmd窗口运行的frpc,如果窗口关闭则会断开代理。所以需要安装成Windows服务,参考frpc安装为window系统服务-xqlee (blog.xqlee.com)
 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
一 frp搭建准备frp软件(由于github访问不稳定这里存了一份在网盘frp: (访问密码: 9987)一台有公网ip的云服务器srvany.exe ins
据上一篇zerotier账号注册_zerotier免费稳定内网穿透工具 初步介绍了Zerotier和Zerotier的网络图,这篇主要针对Zerotier的网络管理基础操作进行讲解
接上一篇Zerotier网络管理_Zerotier免费稳定内网穿透工具 网络管理讲解,本文将会讲解网络管理里面的成员设备添加删除等管理
Zerotier 是什么​我们的使命是直接连接世界各地的设备,并实现分散计算的新时代
环境准备winSW  GitHub - winsw/winswfrp软件  GitHub - fatedier/frp以上软件打包网盘下载:frp(0.45)+winSW(2.11.0).zip...
百度云网盘百度网盘介绍       百度网盘(原百度云)是百度推出的一项云存储服务,已覆盖主流PC和手机操作系统,包含Web版、Windows版、Mac版、Android版、iPhone版和Wi...
下载iso镜像打开官网(https://alpinelinux.org/downloads/),找到合适你期望平台的镜像下载,默认就是向x86_64镜像安装setup-alpine 不管是刻录U...
一.什么是Hyper-V Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。这
Windows 微PE WePE_64_V2.3 PE模式下启用账号和修改密码按照下图操作,打开用户管理设置打开修改密码软件找到用户管理清空用户密码提示已经清空
前言由于某些原因需要简单的将png制作成几个ico文件,但是Ps默认保存的文件格式里面没有ico文件
概述windows 系统配置环境变量的详细介绍,本教程理论兼容windows xp - windows 11(最新版)。本例以window 11 系统为例Win
navicat premium 一直一来是开发者常用的数据库链接工具之一,也因为器功能强大,界面易用。但是奈何卖价太高,对于开发者有些不友好,导致大多数都开始了
注册成为Windows服务缘来最近在部署一套Java的spring boot服务,由于对方给定的是Windows server2008服务器,都知道启动jar程序一个命令后停留在一个cmd窗口,...
powerdesigner16.5X64破解文件,powerdesigner16 64位下载powerdesigner16 64bit下载,powerdesigner16 64位补丁PowerD...
一. Docker-Compose 简介1. Docker-Compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docke...