您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
抛弃teamviewer、向日葵等第三方远程桌面基于内网穿透自己实现公网的远程桌面服务
发布时间:2022-06-25 23:59:24编辑:雪饮阅读()
当我们在内网使用远程桌面服务时候有时候还会有人用向日葵、teamviewer这类第三方工具,实际上windows系统自带提供的mstsc远程桌面rdp比向日葵和teamviewer这类第三方工具更好用,纯纯的远程桌面,没有任何干扰。
当然,这是内网使用比较方便,那么如果是在公网的情况下也是同样的好用,这里说的公网是指远程桌面服务端是在公网的情况下。
但是有一种特殊情况就是我们公司的电脑在内网,而我们需要从家里链接,这个时候就算你公司的电脑开启了远程桌面,但是公网ip资源是非常稀有的,你是未必能拿到的。
这个时候一般大家倾向于使用向日葵和teamviewer这类软件。
但假如你有自己的服务器,那么这里会有更好的选择。
Frp这款开源软件有多种内网穿透的功能,而3389这种rdp的内网穿透服务也是其所支持的。
若要使用frp软件,可以前往Releases · fatedier/frp · GitHub
这里进行下载。
服务端
这里我以我的服务器为例,我的服务器是CentOS 7.3的轻量云(阿里云)
那么这里我服务端使用的是最新的0.43.0这个包frp_0.43.0_linux_amd64
你可以根据你的服务器进行选择相应版本。
那么解压后打开frps.ini配置文件如:
[root@izj6c2jeancylo0ppo4vz5z frp_0.43.0_linux_amd64]# cat frps.ini
[common]
bind_port = 7000
可以看到我这里的配置比较少,因为我为了简洁起见,把默认的一些我认为多余的配置都清了。
那么可以看到这里配置了一个端口是7000,所以你的服务器一定要放行这个端口,那么这里即要放行7000端口。
然后服务端运行只要进入这个frps命令所在目录执行即可,如:
[root@izj6c2jeancylo0ppo4vz5z frp_0.43.0_linux_amd64]# ./frps -c frps.ini
这里是会阻塞会话窗口的,这里应该是可以通过&进行后台运行的。
客户端
那么接下来你需要在你待开启远程桌面服务的设备上运行frp客户端。
这里客户端我以我的win10专业版为例(21h2)
我下载的frp是:frp_0.43.0_windows_amd64
同样解压后打开frps.ini配置文件配置后如:
[common]
server_addr = 你的服务器的ip地址
server_port = 7000(这里的端口对应你上面服务端监听时候的端口)
[rdp1]
type=tcp
local_ip = 127.0.0.1
local_port = 3389(本地远程桌面默认是3389端口)
remote_port = 7089(这里配置了一个要链接到服务器(这里即centos7.3)的一个端口,所以同样的centos7.3中要放行这个7089端口)
这里rdp1配置段是我新增的。默认没有这个段。
那么此时客户端也运行如:
C:\Users\Administrator>cd D:\software\frp_0.43.0_windows_amd64\frp_0.43.0_windows_amd64
C:\Users\Administrator>d:
D:\software\frp_0.43.0_windows_amd64\frp_0.43.0_windows_amd64>frpc.exe
远程桌面连接测试
那么此时客户端也运行了,只要你这个win10开启了远程桌面后,那么连接你这个win10的远程桌面的用户只需要通过这里如”centos服务器的ip地址:端口(这里即7089)端口”,然后其它的录入项就和正常的mstsc的那个远程桌面的连接一样输入即可。
如下面是安卓的rdclient连接示例:
关键字词:teamviewer,向日葵,frp
下一篇:03_Junit_使用步骤
相关文章
-
无相关信息