如何利用云服务搭建自己的长途毗连工具

金歌  论坛元老 | 2024-10-23 22:59:51 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1027|帖子 1027|积分 3081

说明:一般而言,长途控制,可以用第三方软件,如向日葵、ToDesk、Teamviewer,但想要得到不错的体验,都需要充钱。如果你有一台公网的服务器,部署frp穿透内网计算机,再通过长途毗连工具(如xshell、windterm、windows自带的长途控制)控制计算时机是一个不错的选择。
本文介绍如何利用阿里云服务器+frp技术长途毗连自己的计算机。
分析

起首,分析一下需求,frp服务端部署在自己服务器的公网上,frp客户端在我需要长途控制的那台计算机(假设是windows)上运行,我通过本机(假设是Windows)自带的长途桌面毗连功能,长途控制那台计算机,画成图是下面这样:

此中流程:
1:通过长途桌面毗连自己的阿里云公网服务器;
2:阿里云公网服务器将端口映射到需要被控制的计算机B上;
在以上流程中,我们需要知道三个信息,阿里云服务器公网IP、长途桌面毗连所用端口、被控制计算机B的账户
搭建

下面分别部署frps(服务端)、frpc(客户端)
Step1:部署frps

现在开始搭建,起首在云服务上部署frps并启动,如下:

可以考虑将fprs配置成一个system服务,参考:Linux centos7 添加自定义服务(frps服务),如下:
先在frp目录下创建一个启动脚本,start.sh,内容如下:
  1. #!/bin/bash
  2. 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文件换成自己的。
  1. [Unit]
  2. Description=frps
  3. Documentation=https://gofrp.org/zh-cn/docs/
  4. After=network.target syslog.target
  5. Wants=network.target
  6.   
  7. [Service]
  8. Type=forking
  9. User=root
  10. ExecStart=/bin/sh /usr/local/dev/frp/frp_0.58.0_linux_amd64/start.sh
  11. Restart=on-failure
  12. [Install]                     
  13. WantedBy=multi-user.target
复制代码
Step2:部署frpc

在需要被长途控制的计算机上启动frpc,配置文件内容如下:
  1. serverAddr = "云服务器公网IP"
  2. serverPort = 7000
  3. [[proxies]]
  4. name = "test"
  5. type = "tcp"
  6. localIP = "127.0.0.1"
  7. localPort = 3389
  8. remotePort = 3389
复制代码
此中,name可以恣意设置,但不要和其他的frpc重复,启动会报错;3389为windows长途桌面毗连默认端口,如果没有修改就是这个,可在长途桌面设置-高级设置里查看。如果要修改,点端口号下面的链接,可跳转到Microsoft操作文档。

设置好后,敲下面的下令启动frpc
  1. frpc.exe -c frpc.toml
复制代码
云云,为启动成功。

可在当前目录下,创建一个frpc.bat脚本文件,内容如下,此中路径换成自己的。
  1. @echo off
  2. cd /D D:\dev\frp_0.58.1_windows_amd64
  3. start frpc.exe -c D:\dev\frp_0.58.1_windows_amd64\frpc.toml
复制代码
然后给当前目录配置环境变量,后面就可以直接敲bat脚本名来启动了,岂不美哉。

注意:如果这里你配置好之后,敲bat脚本名启动frpc,下令窗口一闪而过,没有启动成功。是因为你的frpc路径中含有空格,换个没有空格的路径即可(我也是后面在台式机上配置时发现的,天杀的Program Files (x86))
长途控制

在发起长途控制的电脑上,按快捷键Ctrl + Q,搜索长途桌面控制

在下面的窗口里,填上自己云服务器IP和被长途控制计算机的账户名

点毗连后,会弹出输入密码的窗口,输长途那台计算机的开机密码,然后就能控制那台计算机了。一般而言,如果你没有额外创建账户的话,账户名大多数大概是Administartor,密码就是对应的开机密码。

另外,windows自带的长途桌面毗连,可选择毗连质量,在体验中,可直接拉满,画质险些一比一,延迟感觉比第三方软件还要低。

如下,看着字体有点题目,是因为开小窗截的图,分辨率不一样,全屏之后险些是原图,而且流畅也还行。固然我下面用来播放视频是不行的,高画面+低延迟,不代表播放视频不卡顿。
总之,用来办公,长途控制电脑做一些操作是没题目的,体验还行。

总结

本文介绍了如何利用frp搭建自己的长途桌面毗连方案,frp介绍参考:frp技术。根据博主实际利用,不支持windows长途桌面毗连的Windows 11操作体系不能利用这种方式,可以考虑利用RustDesk技术,至于如何搭建,等我学会了再教大家。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金歌

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表