FRP打造远程桌面:轻松实现远程操控
frp如何实现远程桌面

首页 2024-10-28 18:29:50



FRP实现远程桌面的详细指南 在当今的数字化时代,远程桌面访问已成为许多企业和个人用户的必备功能

    FRP(Fast Reverse Proxy)是一种强大的内网穿透工具,能够帮助用户轻松实现远程桌面连接

    本文将详细介绍如何通过FRP实现远程桌面访问,为初学者提供一份全面的指南

     一、FRP概述 FRP是一个高性能的反向代理应用,能够在具有公网IP的服务器上搭建一个隧道,将内网服务映射到公网上,实现远程访问

    通过FRP,用户无需复杂的端口转发或VPN设置,即可快速建立安全、稳定的远程连接

     二、准备工作 在开始之前,请确保你拥有以下资源: 1.一台具有公网IPv4地址的服务器:可以在阿里云、腾讯云等云服务提供商处租赁

     2.FRP安装包:可以从【FRP的GitHub页面】(https://github.com/fatedier/frp/releases)下载

     3.内网主机:这是你想要远程访问的机器,可以是Windows或Linux系统

     三、服务端配置 1.下载FRP服务端安装包:根据你的服务器操作系统选择合适的版本

     2.解压并配置FRP: - 解压下载的FRP服务端安装包

     - 使用文本编辑器(如vim)打开`frps.ini`配置文件

     - 配置以下内容: ```ini 【common】 bind_port = 7000# 服务端绑定的端口 token = 12345678# 安全授权token,用于客户端连接验证 dashboard_port = 7500# 监控页面端口 dashboard_user = admin 监控页面用户名 dashboard_pwd = admin# 监控页面密码 ``` 3.启动FRP服务端: - 给予FRP服务端执行权限

     - 后台启动FRP服务端

     - 开放相应的防火墙端口

     ```bash sudo chmod 755 ./frps nohup ./frps -c frps.ini & firewall-cmd --zone=public --add-port=7000/tcp --permanent firewall-cmd --zone=public --add-port=7500/tcp --permanent firewall-cmd --reload ``` 4.访问监控页面: - 在浏览器中打开`http://{服务器IP}:7500`,输入配置的用户名和密码,即可查看FRP服务端的状态和客户端连接信息

     四、客户端配置 1.下载FRP客户端安装包:根据你的内网主机操作系统选择合适的版本

     2.解压并配置FRP: - 解压下载的FRP客户端安装包

     - 使用文本编辑器打开`frpc.ini`配置文件

     - 配置以下内容: ```ini 【common】 server_addr= {服务器公网IP}服务端IP地址 server_port = 7000# 服务端绑定的端口 token = 12345678# 与服务端一致的token 【RDP】 RDP是远程桌面协议的缩写,可以根据需要自定义名称 type = tcp local_ip = 127.0.0.1 内网主机的IP地址 local_port = 3389# 内网主机的远程桌面端口 remote_port = 7001# 映射到公网的端口,用于远程访问 ``` 3.启动FRP客户端: - 在Windows上,可以打开命令提示符(cmd),切换到FRP客户端的安装目录,执行以下命令: ```bash .frpc.exe -c .frpc.ini ``` - 在Linux上,可以直接运行启动脚本

     五、封装为Windows服务(可选) 对于Windows客户端,为了确保FRP在每次系统启动时自动运行,可以将其封装为Windows服务

    这需要使用NSSM(Non-Sucking Service Manager)工具

     1.下载NSSM:从【NSSM官方网站】(http://www.nssm.cc/download)下载适用于Windows的版本

     2.安装并配置NSSM: - 将下载的NSSM文件放入FRP客户端目录

     - 打开命令提示符,定位到NSSM文件所在目录

     - 执行以下命令,将FRP客户端封装为服务: ```bash nssm install ApplicationName ``` 其中`ApplicationName`是服务的名称,你可以根据需要自定义

    在命令执行过程中,需要指定FRP客户端的路径(`frpc.exe`)和配置文件路径(`frpc.ini`)

     3.管理NSSM服务: - 使用NSSM提供的命令可以启动、停止、重启和删除服务

     六、远程桌面测试 1.配置Windows远程桌面: - 在内网主机上,打开“系统属性”->“远程”选项卡

     - 勾选“允许远程协助连接这台计算机”和“允许远程连接到此计算机”

     - 根据需要配置远程桌面的用户权限

     2.测试远程连接: - 在远程计算机上,打开远程桌面连接(mstsc)

     -输入`{服务器IP}:{remote_port}`(例如`{服务器IP}:7001`),然后点击“连接”

     - 输入内网主机的用户名和密码,即可成功连接远程