Frp配置远程桌面

由于一些远程软件的免费版会存在限速的问题,所以使用 frp 来实现远程桌面是一个不错的选择

服务器安装配置

  1. 下载 frp 服务端

  2. 解压后修改 frps.ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# frp 服务端口及 token
[common]
bind_port = 7000
token = 123456

# frp 后台管理账号
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin

# 配置日志配置文件夹
log_file = /usr/local/web/frp/frps.log
log_level = info
log_max_days = 3
  1. 注册为服务
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
vim /usr/lib/systemd/system/frp.service

[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=simple
ExecStart=/usr/local/web/frp/frps -c /usr/local/web/frp/frps.ini
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit

[Install]
WantedBy=multi-user.target
  1. 启动服务
1
2
systemctl start frp # 启动
systemctl enable frp # 开机自启
  1. 开启防火墙端口并配置安全组规则
1
2
3
firewall-cmd --zone=public --add-port=7000/tcp --add-port=7500/tcp --add-port=13389/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
  1. 访问控制台,ip:7500

客户端安装配置

  1. 下载 frp 客户端

  2. 解压后修改 frpc.ini

1
2
3
4
5
6
7
8
9
10
[common]
server_addr = 服务器的 ip
server_port = 7000
token = 123456

[rdp1]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 13389
  1. 启动服务,frpc.exe -c frpc.ini

  2. 使用 Win 远程桌面测试是否正常连接

  3. 注册为服务,下载 WinSW 后重命名为 winsw.exe,新建 winsw.xml,执行 winsw.exe install 后启动服务

1
2
3
4
5
6
7
8
9
10
11
<service>
<id>frp</id>
<name>frp</name>
<description>frp远程控制客户端服务</description>
<executable>C:\wenqu\frp_0.43.0_windows_amd64\frpc.exe</executable>
<arguments>-c C:\wenqu\frp_0.43.0_windows_amd64\frpc.ini</arguments>
<onfailure action="restart" delay="60 sec"/>
<onfailure action="restart" delay="120 sec"/>
<logmode>append</logmode>
<logpath>logs</logpath>
</service>

Win 家庭版无法远程

使用 rdpwrap
  1. 下载 rdpwrapini 文件

  2. 执行 install.bat(以下命令均以管理员身份运行)

  3. cmd 执行 net stop termservice

  4. 将下载的 ini 文件替换掉 C:\Program Files\RDP Wrapper\rdpwrap.ini

  5. cmd 执行 net stop termservice

  6. 执行 RDPConf.exe,看是否全绿色,如果是则执行 RDPCheck.exe 看能否正常访问,不是则重启系统

  7. 如果还是不行,查看 rdpwrap 的 issues 或者 此项目 中有无你系统版本对应的 ini 文件

升级为专业版

win10专业版密钥