通过FRP反向代理进行自建远程桌面

为什么有这个操作呢?,Anydesk很好用,但是诸如远程操作客户电脑的同时我在输入命令的时候权限不够, TeamViewer正版买不起,盗版不是这样就是那样的问题,不过实话讲 TeamViewer还是比Anydesk强大很多的,如果我们在某地有个微型PC的话多数也是没有固定IP的,所以我们需要用通过FRP反向代理后提速一下,然后进行链接远程桌面(这里有个重点就是要我们必须有个具备固定IP的VPS)。

VPS服务器设置

FRP (Fast Reverse Proxy) 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP , UDP , HTTP , HTTPS 协议。,在github上下载最新的frp软件,注意选择符合vps的硬件和软件版本。修改frps.ini中的配置文件,更改为如下:(其中7000是frp的服务器端和客户端之间的通信端口)

[common]
bind_port = 7000

使用以下命令将frp服务器端在后台运行,注意文件路径(如将frps放在了/home/frp/文件夹下):

nohup /home/frp/frps -c /home/frp/frps.ini & &> /dev/null

用户客户端设置

还是在刚才的github页面上下载Windows版本的frp,注意软件要和Windows位数一致。修改frpc.ini中的配置文件,更改为如下:

[common]
server_addr = ip #VPS ip
server_port = 7000
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 5200

在cmd或者powershell中,先cd到frp的文件夹,再运行以下命令:

frpc -c frpc.ini

连接到远程桌面

使用vps的ip和端口5200,即可实现内网穿透并远程桌面连接。这里的远程桌面连接效果,取决于vps,本地和远程电脑三方的网络质量。

FRP用户客户端开机启动

首先新建“*.vbs”后缀的脚本(依据FRP的存放目录自行更改)

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "c:frpfrpc.exe -c c:frpfrpc.ini",0

将此脚本放入如下目录中,即可添加开机自启动。如无法找到以上目录,可通过“运行”–“shell:startup”找到。

C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

 

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《通过FRP反向代理进行自建远程桌面》
文章链接:https://www.kelephant.com/oam/1842.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册