如何利用云服务搭建自己的长途毗连工具
说明:一般而言,长途控制,可以用第三方软件,如向日葵、ToDesk、Teamviewer,但想要得到不错的体验,都需要充钱。如果你有一台公网的服务器,部署frp穿透内网计算机,再通过长途毗连工具(如xshell、windterm、windows自带的长途控制)控制计算时机是一个不错的选择。本文介绍如何利用阿里云服务器+frp技术长途毗连自己的计算机。
分析
起首,分析一下需求,frp服务端部署在自己服务器的公网上,frp客户端在我需要长途控制的那台计算机(假设是windows)上运行,我通过本机(假设是Windows)自带的长途桌面毗连功能,长途控制那台计算机,画成图是下面这样:
https://i-blog.csdnimg.cn/direct/92cf580b99b3410fb210f825ed9e7730.png
此中流程:
1:通过长途桌面毗连自己的阿里云公网服务器;
2:阿里云公网服务器将端口映射到需要被控制的计算机B上;
在以上流程中,我们需要知道三个信息,阿里云服务器公网IP、长途桌面毗连所用端口、被控制计算机B的账户
搭建
下面分别部署frps(服务端)、frpc(客户端)
Step1:部署frps
现在开始搭建,起首在云服务上部署frps并启动,如下:
https://i-blog.csdnimg.cn/direct/1edcf6f341d248eca91d84409dc5fcc9.png
可以考虑将fprs配置成一个system服务,参考:Linux centos7 添加自定义服务(frps服务),如下:
先在frp目录下创建一个启动脚本,start.sh,内容如下:
#!/bin/bash
nohup /usr/local/dev/frp/frp_0.58.0_linux_amd64/frps -c /usr/local/dev/frp/frp_0.58.0_linux_amd64/frps.toml >> /usr/local/dev/frp/frp_0.58.0_linux_amd64/frps.log 2>&1 &
内里写自己的frp路径。然后在体系/etc/systemd/system下创建一个文件frps.service,内容如下,此中start.sh文件换成自己的。
Description=frps
Documentation=https://gofrp.org/zh-cn/docs/
After=network.target syslog.target
Wants=network.target
Type=forking
User=root
ExecStart=/bin/sh /usr/local/dev/frp/frp_0.58.0_linux_amd64/start.sh
Restart=on-failure
WantedBy=multi-user.target
Step2:部署frpc
在需要被长途控制的计算机上启动frpc,配置文件内容如下:
serverAddr = "云服务器公网IP"
serverPort = 7000
[]
name = "test"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 3389
此中,name可以恣意设置,但不要和其他的frpc重复,启动会报错;3389为windows长途桌面毗连默认端口,如果没有修改就是这个,可在长途桌面设置-高级设置里查看。如果要修改,点端口号下面的链接,可跳转到Microsoft操作文档。
https://i-blog.csdnimg.cn/direct/afedca0bf9a54975bfe799683b381ffc.png
设置好后,敲下面的下令启动frpc
frpc.exe -c frpc.toml
云云,为启动成功。
https://i-blog.csdnimg.cn/direct/82cf5899c0a14d92ad3c2d33fd45afc0.png
可在当前目录下,创建一个frpc.bat脚本文件,内容如下,此中路径换成自己的。
@echo off
cd /D D:\dev\frp_0.58.1_windows_amd64
start frpc.exe -c D:\dev\frp_0.58.1_windows_amd64\frpc.toml
然后给当前目录配置环境变量,后面就可以直接敲bat脚本名来启动了,岂不美哉。
https://i-blog.csdnimg.cn/direct/2186dd51245c486d991ba2bf53703aa3.png
注意:如果这里你配置好之后,敲bat脚本名启动frpc,下令窗口一闪而过,没有启动成功。是因为你的frpc路径中含有空格,换个没有空格的路径即可(我也是后面在台式机上配置时发现的,天杀的Program Files (x86))
长途控制
在发起长途控制的电脑上,按快捷键Ctrl + Q,搜索长途桌面控制
https://i-blog.csdnimg.cn/direct/649a6f6c025e4c4b9f2990da9beaf70e.png
在下面的窗口里,填上自己云服务器IP和被长途控制计算机的账户名
https://i-blog.csdnimg.cn/direct/73f038437775419bb6ad1029cc6321b7.png
点毗连后,会弹出输入密码的窗口,输长途那台计算机的开机密码,然后就能控制那台计算机了。一般而言,如果你没有额外创建账户的话,账户名大多数大概是Administartor,密码就是对应的开机密码。
https://i-blog.csdnimg.cn/direct/21043ffb4f7b42cd82caf9a933fa8e38.png
另外,windows自带的长途桌面毗连,可选择毗连质量,在体验中,可直接拉满,画质险些一比一,延迟感觉比第三方软件还要低。
https://i-blog.csdnimg.cn/direct/77d0ebb7fbca4078a9e9db8ee487c922.png
如下,看着字体有点题目,是因为开小窗截的图,分辨率不一样,全屏之后险些是原图,而且流畅也还行。固然我下面用来播放视频是不行的,高画面+低延迟,不代表播放视频不卡顿。
总之,用来办公,长途控制电脑做一些操作是没题目的,体验还行。
https://i-blog.csdnimg.cn/direct/05dd2bf6247c4e51b4bf0aa50a0f39dc.png
总结
本文介绍了如何利用frp搭建自己的长途桌面毗连方案,frp介绍参考:frp技术。根据博主实际利用,不支持windows长途桌面毗连的Windows 11操作体系不能利用这种方式,可以考虑利用RustDesk技术,至于如何搭建,等我学会了再教大家。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]