使用 FRP 反向代理实现 Windows 远程连接 | win10家庭版开启远程连接

使用 FRP 反向代理实现 Windows 远程连接

什么是 FRP
FRP (Fast Reverse Proxy) 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP , UDP , HTTP , HTTPS 协议。下载https://github.com/fatedier/frp/releases

**

服务端

前提工作 需要在你的服务器控制台 开启端口,例如 我的是华为云 , 在华为云控制台开启 7000-7500端口

**
下载对应自己服务器版本的安装包 在这我的是linux 64位 所以我下载的是 frp_0.40.0_linux_amd64.tar.gz

1 下载后上传到 /usr/local 下的 frpServer文件夹(其他的文件夹下也行 不强制)

2 解压 tar -zxvf frp_0.40.0_linux_amd64.tar.gz

3 创建 frp 文件夹 并把文件移动到 frp


 mkdir frp
 mv frp_0.40.0_linux_amd64 frp

4 编辑 frps.ini 看好了 别改错了 把下面的复制到 frps.ini中替换里面的内容, 修改 subdomain_host 为你的公网ip 其他的不用修改

[common]
bind_port = 7000
bind_udp_port = 7001

# vhost_http_port 参数来设置 HTTP 访问端口,此处示例:8090
vhost_http_port = 8090

# **你的公网 ip 或者域名** 
subdomain_host = 114.115.222.111

# 指定 Dashboard 的监听的 IP 地址 0.0.0.0
dashboard_addr = 0.0.0.0

# FRPS 服务端 仪表盘 dashboard 登陆端口
dashboard_port = 7500

# FRPS 服务端 仪表盘 dashboard 登陆用户名、密码
dashboard_user = admin
dashboard_pwd = admin123

# 设置日志显示级别{debug, info, warn, error)
log_level = info

# 设置日志最大天数
log_max_days = 999

5 在 frp文件夹下启动, 命令 ./frps -c frps.ini
frps started successfully表示启动成功

在这里插入图片描述
6 然后访问 公网ip:7500 可看到以下页面 表示启动成功
在这里插入图片描述

**

客户端

**
我的是本机电脑是windows系统 所以下载的是以下的版本
frp_0.40.0_windows_amd64.zip

1 下载完成后解压(无路径限制)
在这里插入图片描述
2 解压后修改frpc.ini配置文件
把下面的复制到 frpc.ini 文件中替换里面的内容, server_addr改为你的公网ip

[common]
# 公网服务端 ip 或 域名
server_addr = 114.115.222.111

# 公网服务端 设置的端口
server_port = 7000

# frpc.ini 管理界面 //127.0.0.1 地址为仅限本地,0.0.0.0为不限。
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = admin123
# 
# ------------------- 以下为内网端口穿透应用 -------------------
# 
# [ssh]示例中 链接ssh 使用 root@frp.nasge.com -p 6090
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001

3 启动
最后使用 cmd 或 power shell 切换到相应目录运行即可

frpc -c frpc.ini

power shell 要使用

.\frpc.exe -c frpc.ini

输出为一下日志
在这里插入图片描述
访问http://127.0.0.1:7400 可以访问 控制台页面

到此 服务服务端和客户端都已经启动完毕 现在可以用其他的电脑远程连接下
计算机 一列填写: 公网ip:7001
用户名填写你的 待连接的计算机用户名
在这里插入图片描述
到此 配置结束

TODO 配置 服务端和客户端开机自启动 这样不会因为关机导致不能连接

关于家庭版不能使用 远程桌面

下载rdpwrap:https://github.com/stascorp/rdpwrap/releases/tag/v1.6.2

下载解压后如下图所示:
在这里插入图片描述

1 以管理员权限运行install.bat

2 运行里面的RDPCheck.exe,如果成功 那就到此结束, 如果连接失败 则查看自己系统的C:\Windows\System32\termsrv.dll的版本号

在这里插入图片描述

3 如果你的版本号和我的一样 可以直接用下面这个地址的,不一样的话需要你自己去网上找下了
https://github.com/affinityv/INI-RDPWRAP

在这里插入图片描述
4 请先win+r运行:services.msc,停止Remote Desktop Services
5 替换 C:\Program Files\RDP Wrapper 下的 rdpwrap.ini 文件
6 覆盖后再启动Remote Desktop Services 服务
7 再次运行RDPCheck.exe 看下是否成功

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值