windows 远程连接 RDP + FRP公网映射 + 定时自启动

1、远程软件

介绍页:Microsoft Remote Desktop 10 - 微软官方免费远程桌面控制 Windows 的软件 APP
利用微软远程桌面控制软件应用,你可在 PC、安卓手机和平板、iPhone / iPad、甚至苹果 Mac上直接远程连接并控制你的电脑!可完美支持控制 Win10 / 7 / 8.1 等系统。而在平板上,它还能将 Win10 变成“触摸屏版本”使用。

官方的下载商店
官方的下载页面

官方的下载链接

    1. Android
    1. iOS
    1. Mac
    1. Windows 10

2、windows设置打开远程桌面

专业版或旗舰版windows系统,有系统自带的「远程桌面设置」功能,在设置中搜索并打开即可配置。
家庭版并不能直接设置被远程控制,但可以通过RDPWrap 开源补丁给家庭版 Win10/8/7 开启远程桌面连接服务。具体的使用说明在仓库中已经给出,就不再赘述了。
备份仓库

3、修改端口

为了安全起见或者其他考量,我们常需要更改其端口。

远程桌面服务所使用的通信协议是Microsoft定义RDP(Remote Desktop Protocol)协议,RDP协议的TCP通信端口号是3389。
运行注册表编辑器
1。找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server \Wds\rdpwd\Tds\Tcp下PortNumber键的键值:0xd3d,是16进制,也就是10进制的3389,也就是RDP协议的端口,改成你欲设的端口。
2。找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer \WinStations\RDP-Tcp下PortNumber键的键值:0xd3d,是16进制,也就是10进制的3389,也就是RDP协议的端口,改成你欲设的端口(必须与第一步修改的一致)。
3。重启电脑。
转载于:https://www.cnblogs.com/Skyar/p/3397037.html

4、FRP内网穿透工具

FRP开源项目能够把局域网的地址映射到公网ip上。通过自己有公网ip的服务器转发即可进行公网访问远程桌面。

其实同类产品如向日葵、teamViewer等都也能提供远程桌面服务,但一是要在自己的机器上装一个权限很高的闭源软件,二是通过第三方转发的数据总让人不太放心。我是在阿里云买了ECS,新用户买还挺便宜的。为了做远程桌面转发的话,建议服务器带宽稍微大一点,如果预计使用的不多,可以尝试动态带宽按流量计费。使用最低的1M固定带宽体验下来,远程写文档之类的没什么问题,但拖动窗口就会觉得略卡。向日葵免费版限制的带宽好像也是1Mbps。

首先如下图,在官方的Releases中找到对应的软件包并下载,以0.36.2版本举例,我的

  • 服务器端是 linux + intel CPU ,因此下载 frp_0.36.2_linux_386.tar.gz

  • 客户端是 windows + intel CPU ,因此下载 frp_0.36.2_windows_386.zip

image.png

下载好对应版本的frp后,首先在服务器端配置frps.ini并在终端执行frps -c frps.ini以提供frp服务

# frps.ini

[common]
bind_port = 7000
token = frptoken

然后在本地,即需要被远程控制的windows主机上配置frpc.ini,然后在对应文件夹下使用cmd执行frpc.exe -c frpc.ini

# frpc.ini

[common]
# serverIpAdress要换成服务器的ip地址,当然使用绑定的域名也可以
server_addr = serverIpAdress
server_port = 7000
token = frptoken

[RDP]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7100

经过这一些列操作,我们就可以在RDP客户端中输入serverIpAdress:7100来建立连接。这一部分配置的参数意义可以参考frp项目提供的样例解析。

local_ip 和 local_port 配置为本地需要暴露到公网的服务地址和端口。remote_port 表示在 frp 服务端监听的端口,访问此端口的流量将会被转发到本地服务对应的端口。

值得一提的,如果使用了 3、修改端口 中的方法修改了RDP端口, local_port = 3389中的3389就要改成对应的端口号。

5 配置frpc自启动

首先创建一个txt文件,然后把它后缀名从txt改成bat,用记事本打开编辑。我只是很简单的写了个启动的命令,更复杂些的功能大家可以自行加入。

# startFrpc.bat

"D:\Program Files (x86)\frp_0.36.2_windows_386\frpc.exe" -c  "D:\Program Files (x86)\frp_0.36.2_windows_386\frpc.ini"

接下来就是要让这个脚本自启动/定时运行。win10提供了方便的任务计划程序管理,直接在搜索栏搜索“任务计划程序”,单击即可打开图形界面。(或者在控制面板-管理工具-任务计划程序;或者windows + R键,打开运行,并输入“taskschd.msc”按下回车)

2

直接点击右边的创建任务,按顺序配置好参数即可。可以参考我给出的图片来配置。

3

4
5
6
7

你可能感兴趣的:(windows 远程连接 RDP + FRP公网映射 + 定时自启动)