日度归档:2022年7月3日

内网映射,配置家里设备的Windows远程桌面,及端口映射,方便公网访问 2022-7-3

段落1、需求描述

常常有这样的需要,自己在公司上班,或者自己在外地出差,需要访问自己家里的windows远程桌面。而且,家里没有公网IP地址,没有办法直接连接到家里的网络。这个场景我们就可以通过映射来解决。

段落2、环境描述

1、家庭宽带环境下,windows主机一台,无公网IP地址

2、公有云服务器一台,有公网IP地址

段落3、工具描述

FRP项目,项目地址 https://github.com/fatedier/frp

段落4、公有云配置运行FRP服务端

4.1 如果是Windows Server环境

下载 和解压https://github.com/fatedier/frp/releases/download/v0.43.0/frp_0.43.0_windows_amd64.zip

4.2 如果是Ubuntu/CentOS环境

下载和解压

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

4.3 修改配置文件

修改frps.ini文件的内容,主要需要修改默认端口,增加一个token字段,供认证使用

我这里自定义的端口是18080,自定义的密码是ABCD1234,你们根据自己喜好修改即可。

[common]
bind_port = 18080
token = ABCD1234

4.4 启动服务端

frps.exe -c frps.ini   # windows server

4.5 公有云的主机安全组,放行所需的端口

段落5、配置家里的Windows主机的客户端

5.1 开启远程桌面

在计算机上右击鼠标,点击属性

点击远程设置

选择任意版本的远程桌面连接

5.2 设置frp客户端

下载 和解压https://github.com/fatedier/frp/releases/download/v0.43.0/frp_0.43.0_windows_amd64.zip

修改配置文件 frpc.ini

[common]
server_addr = 你服务器的公网IP地址
server_port = 18080
token = ABCD1234

[RDP_Windows7_AC47bB]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 18767

5.3 启动frp客户端

frpc.exe -c frpc.ini

5.4 远程MSTSC,验证测试

段落6、安全因素

6.1 在公有云平台的安全组里,配置放行的IP段

6.2 在主机的防火墙入向里,配置放行的IP段

段落7、配置服务,开机启动

另开教程 winsw配置

https://github.com/winsw/winsw