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

您所在的位置:网站首页 win10家庭版远程协助功能 使用 FRP 反向代理实现 Windows 远程连接

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

2024-07-09 03:42| 来源: 网络整理| 查看: 265

使用 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 使用 [email protected] -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 看下是否成功



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3