使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]

这篇具有很好参考价值的文章主要介绍了使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

.使用Frp进行反向代理实现远程桌面控制

V1.0.0 – by Holden

Date : 2023-06-20

1. 简介

​ frp 是一个可用于内网穿透的高性能的反向代理,支持 tcp, udp 协议,为http和https应用协议提供了额外的能力,且尝试性支持了点对点穿透。

​ 目前由于teamviewer经常被认为进行商业活动,从而出现禁止使用的问题;

TeamViewer有一个功能,就是允许Lan直连,就是说允许在局域网内部使用,而不经过TeamViewer的服务器,这就为我们提供了思路,找到了一款反向代理工具,可以实现远程桌面连接的端口转发。

​ 如下图分为服务器端、控制机端、受控端

使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]

2. 工具准备

​ 在https://github.com/fatedier/frp/releases页面下载对应的安装文件,根据自己的服务器系统类型选择对应的文件版本;

​ 如果客户端系统为windows或者其他系统的话,还需要下载对应版本的安装文件。

使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]

​ 下载好以后,即可开始进行搭建工作。

3. 服务器端搭建

​ 以服务器X86_64-ubuntu为例,下载对应的frp_0.48.0_linux_amd64.tar.gz安装文件并上传到服务器目录。

$ uname -a
Linux VM-12-4-ubuntu 5.15.0-48-generic #54-Ubuntu SMP Fri Aug 26 13:26:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

​ 解压安装文件后,查看frps.ini,默认配置端口7000。

$ tar -zxvf frp_0.48.0_linux_amd64.tar.gz
$ cd frp_0.48.0_linux_amd64
$ vim frps.ini
[common]
bind_port = 7000
$ ./frps -c ./frps.ini

​ 运行结果如图所示:

使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]

!!!注意:服务器需要开启对应的端口访问!!!

使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]

4. 受控端配置&&运行teamviewer

​ 以受控端为ARM架构ubuntu1804为例,下载对应的frp_0.48.0_linux_arm64.tar.gz安装文件并放到ARM架构ubuntu1804。解压安装文件后,解压后,配置文件:frpc.ini,添加如下配置:

[common]
server_addr = xxx.xxx.xxx.xxx 
server_port = 7000
 
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
 
[teamview]
type = tcp
local_ip = 127.0.0.1
local_port = 5938
remote_port = 5938

​ 假设服务器ip为xxx.xxx.xxx.xxx(需要设置为自己的服务器IP地址),teamviewer默认代理端口为5938,配置完成后运行如下指令。

./frpc -c ./frpc.ini

​ 打开teamviewer客户端软件,基本操作为平时使用teamviewer时的一样,需要下载对应的版本:https://www.teamviewer.com/en-us/download/linux/

注意需要在teamviewer设置允许Lan直连,且设置好teamviewer远程密码。

使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]

5. 控制机端运行teamviewer

​ 受控端配置好frp代理后,控制机端的teamviewer客户端只需要在平时输入ID的地方改为输入服务器的IP地址即可。

6. 切换成nomachine

​ 原理跟teamviewer一样,只需要添加nomachine的端口4000即可,需要tcp/udp都改动。

​ 以受控端为ARM架构ubuntu1804为例,下载对应的frp_0.48.0_linux_arm64.tar.gz安装文件并放到ARM架构ubuntu1804。解压安装文件后,解压后,配置文件:frpc.ini,添加如下配置:

[common]
server_addr = xxx.xxx.xxx.xxx 
server_port = 7000
 
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
 
[teamview]
type = tcp
local_ip = 127.0.0.1
local_port = 5938
remote_port = 5938

[namachine_tcp]
type = tcp
local_ip = 127.0.0.1
local_port = 4000
remote_port = 4000

[namachine_udp]
type = udp
local_ip = 127.0.0.1
local_port = 4000
remote_port = 4000

​ 假设服务器ip为xxx.xxx.xxx.xxx(需要设置为自己的服务器IP地址),nomachine默认代理端口为4000,配置完成后运行如下指令。

./frpc -c ./frpc.ini

​ 打开nomachine客户端软件,基本操作为平时使用nomachine时的一样,需要下载对应的版本:https://downloads.nomachine.com/

使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]

注意需要在在server里面running。

使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]

​ 到此结束。文章来源地址https://www.toymoban.com/news/detail-493318.html

到了这里,关于使用Frp进行反向代理实现远程桌面控制[teamviewer/nomachine]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在局域网中进行远程桌面登入实现远程控制电脑

    要远程控制本地桌面电脑,就必须要获得本地电脑权限。所有的远程控制软件都是一个原理哦,只是有些远程控制软件把获得权限的设置伪装成一个木马而已,当你点击后就证明你允许它远程控制电脑,受理他所有的权限,那么他就可以为所欲为了。其实正规的获取本地电脑

    2024年02月06日
    浏览(46)
  • 群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp(内网穿透)+宝塔(反向代理)

     作者:陌路遥 其实这篇文章算不上教程,顶多算是经验总结。因为作者也是小白,也是在不断学习,本文所呈现的方法可能较为繁琐,并不是较为简洁的那种,只给大家做一个参考。大佬勿喷,保命。 其实群晖常用的外网远程访问,除了QC之外,就是ipv6+ddns动态域名解析,

    2024年02月09日
    浏览(74)
  • frp内网代理-一层反向代理 实战篇

    假设:目前已获取边界服务器(192.168.0.104)的权限 实现:通过frp做反向代理,实现192.168.0.107外网主机–成功访问内网oa系统–内网192.168.52.30系统 frp下载地址 https://github.com/fatedier/frp/releases 客户端 (client) ubuntu-web1(192.168.0.104) 服务端(client) kali(192.168.0.107) 测试连接 kali本地添

    2023年04月13日
    浏览(39)
  • FRP配置外网远程桌面

    我们有时候需要从外网远程家里的,或者公司的电脑处理一些事情。虽然现在有向日葵,ToDesk 等远程软件,但是免费版本有时候用起来还是存在卡顿等问题,查阅了一下资料,可以采用FRP配合公网服务器进行内网穿透操作,我正好有一个独立的博客站点,拥有公网ip,可以尝

    2024年02月12日
    浏览(30)
  • frp内网穿透实现外网可访问的ftp(FileZillaServer)服务器(web服务器,远程桌面连接都可以)

    目录 1.总结和资源链接 2.搭建frp服务器  3.windows客户端连接到frp服务器,实现内网穿透 4.在windows本机开启ftp服务,即完成了外网可访问的ftp服务器搭建 1.总结和资源链接           本教程以系统为centos7的阿里云服务器ECS作为frp服务器,windows本地主机开启内网服务。而且

    2024年02月12日
    浏览(48)
  • Windows远程桌面配置(阿里云ECS服务器+frp+windows远程桌面配置)

    因为老妈不太懂电脑,所以对远程桌面的使用可以追溯到大学时期,最开始用的 Teamviewer ,还没有被国内代理,连接速度、画质都很可以,后来被代理后,限制太多,使用体验也不好,试用了一下 向日葵 ,感觉不错,就一直用到了现在。 最近不知道是不是家里或者我这边网

    2024年03月27日
    浏览(56)
  • FRP 进行内网穿透,在一台客户端上配置多台服务器连接,winsw 配置多个 windows 自启动服务,Windows 远程桌面连接时目标客户端断开 WIFI连接解决办法

    本篇博客建立在已经使用 FRP 实现通过一台服务器范围一台客户端的基础上,不会从头开始对如何配置 FRP 实现内网穿透进行介绍。有需要这方面的同学可以参考下面这篇文章:【计算机网络相关】内网穿透介绍以及使用FRP实现内网穿透Windows远程桌面_frp内网穿透-CSDN博客 本篇

    2024年02月01日
    浏览(69)
  • Nginx使用 代理转发Windows远程桌面RDP功能

    一、业务需求 B是服务器192.168.31.200,A电脑192.168.31.100是跳板机,只有A这台电脑可以远程桌面访问B服务器。现在需要通过一台远程这台跳板机,间接实现对服务器B的远程访问。 二、配置nginx 在A电脑上安装Nginx,配置文件添加如下配置项: 注意:如果有多个stream模块需要设置

    2024年02月15日
    浏览(65)
  • websocket实现远程控制桌面

    WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它允许在客户端和服务器之间建立持久性的连接。相比传统的 HTTP 请求-响应模型,WebSocket 提供了更低的延迟和更高的效率 是一组用于在 Web 浏览器和服务器之间进行实时全双工通信的 标准化接口 。该 API 允许开发者创

    2024年02月02日
    浏览(44)
  • Zerotier+Microsoft远程桌面 实现内网穿透搭建异地局域网内远程连接控制桌面

    目录 1. Zerotier配置 1.1. 安装Zerotier 1.2. 创建网络 1.3. 远程设备与被控制主机加入网络 2. Microsoft 远程桌面配置 2.1. 软件安装 2.2. 被控制主机开启远程桌面服务 2.3. 添加被控制主机IP 2.3. 连接效果 北京疫情时好时坏,面对复杂错综的办公形势,很多同事纷纷选择远程办公,但大都

    2024年02月05日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包