再见TeamViewer,5分钟自建急速远程桌面服务器 - 2B博客

再见TeamViewer,5分钟自建急速远程桌面服务器 - 2B博客

再见TeamViewer,5分钟自建急速远程桌面服务器

2019-08-17 技巧 2 条评论 862 人围观

TeamViewer确实非常好用,但是有时会被误识别为商业用户,解决起来非常麻烦。
如果你有一台自己的公网服务器的话,完全可以自己搭建远程桌面服务。

这里我们使用frp内网穿透配上Windows自带的远程桌面,windows自带远程桌面大家都知道,显示适配好、速度非常快,1Mbps小水管的服务器都能流畅远控。

对于我来说还有个优点,基于windows系统用户的远控,一个用户同时只能连接一个客户端,安全性和私密性比较高。

微软的RDP 是一个公开的协议,是在协议级别的远程控制传输,变化了哪点传哪点,有时候传的是描述数据,比如显示一个框,RDP远程桌面并不真的传输一个窗口图像,而是传输一个窗口的属性,然后由客户端绘制,其它控制软件都是把图像传过来, 只能压缩图片等试工提高速度 ,但JPG本来就是经过压缩的所有提高速度不明显,而远程桌面这织需要输入一个窗口属性 如 大小 颜色,位置等,这些数据很少,客户端通过这些数据再绘制窗口,而不需要把它当图片传输,当然有些还是需要传输图片的,如果桌面背景图等,所有远程桌面在默认设置时,会自动禁止显示远式桌面背景。
Windows自带的远程连接,使用的RDP协议,这个只有微软玩的转了。

服务器设置

下载解压frp

wget https://github.com/fatedier/frp/releases/download/v0.25.0/frp_0.25.0_linux_amd64.tar.gz

tar -zxvf frp_0.25.0_linux_amd64.tar.gz
123
Null

编辑frps.ini配置

[common]
bind_port = 7000
log_file = ./frps.log
log_level = info
log_max_days = 3

max_pool_count = 50

subdomain_host = 213.name

12345678910
Ini

启动frps服务端

nohup ./frps &
1
Null

注意防火墙要开启7000和3389端

Windows客户端设置

第一步:设置windows用户密码
第二步:开启远程桌面服务

右键“此电脑” > 属性 > 远程设置

第三步:下载解压Windows版的frp

https://ift.tt/2QtdDd3

第四步:编辑frpc.ini配置文件
[common]
server_addr = 服务器IP
server_port = 7000

[RDP]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 3389
123456789
Ini
第五步(可跳过):开启frpc客户端测试
第六步:注册frp为系统服务器

借助 winsw 工具可以将frpc注册为windows系统中的服务。
https://ift.tt/2qr2zlZ
下载winsw最新版,为了方便将其重命名为winsw.exe, 将该文件和frpc.exe放在一起,然后新建winsw.xml写入以下内容:

<service>
    <id>frp</id>
    <name>frp</name>
    <description>用frp发布本地电脑网站到外网</description>
    <executable>frpc</executable>
    <arguments>-c frpc.ini</arguments>
    <logmode>reset</logmode>
</service>
12345678
XML

按住Ctrl点击右键打开powershell,
输入命令提权

$loc = (Get-Location ).Path
Start-Process powershell.exe -Verb runas -ArgumentList “-NoExit”,”-Command”,”& {cd $loc }”
12
Null

然后执行winsw install注册服务
按win+R后执行services.msc进入到服务列表页面找到frp服务。启动并按照下图设置

至此大功告成,打开“远程桌面连接”,输入服务器的域名或IP、账号密码即可体验丝滑的远程桌面体验。

我使用上海节点的阿里云服务器,甚至感觉不出自己在远程使用电脑



Tags: published
November 19, 2019 at 05:50PM
Open in Evernote

评论

此博客中的热门博文

Telegram MTProto Proxy 介绍说明 – 开源代码|技术|教程资源|网络资源|首页不显示 – 如有乐享

监控FRPS端口并自动重启进程linux脚本_FRP教程_电脑博士

进阶Spring Boot(二)---Tomcat与Undertow 吞吐量对比 - 简书