前言※
在之前笔记 FRP:一款功能强大的内网穿透软件 介绍了如何使用linux作为服务端,实现对其他Linux的远程访问。但除了Linux外还有 Windows 也支持通过内网穿透的方式实现远程访问。
相关地址※
- frp release 包的下载网址:https://github.com/fatedier/frp/releases
- 中文使用说明:https://gofrp.org/zh-cn/
配置教程※
本处使用 x86_64 架构的Windows,frp包选择 amd64 格式的,另外被远程的Windows电脑需要先开启允许远程访问,避免配置后无法使用。
防火墙允许威胁※
因为下载过程中浏览器和电脑防火墙会报毒,选择允许在磁盘上即可;
解压后,防火墙会报毒,然后删文件,选择允许在磁盘上,并还原删除的文件即可;
被控电脑配置 frpc※
1、在解压后的文件夹中会有一个名为frpc.toml
的文件,打开文件参考如下内容进行配置:
# frpc.toml
#服务端配置(根据前面配置的服务端信息配置)
serverAddr = "服务端的IP地址"
serverPort = 8888
transport.protocol = "quic"
auth.token = "youselftoken"
# ------------内网穿透配置------------
# Windows的远程端口是3389,假设需要映射本地服务的3389端口到服务端的8800端口,则可配置如下:
[[proxies]]
name = "servername"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 8800
2、配置完frpc.toml
文件后,在同级目录下创建一个start.batd
的批命令文件,文件内容参考如下进行配置:
# 在 frpc.exe 同级目录下,新建一个 start.txt 文件;
# 用记事本或其它软件打开 start.txt,填写内容如下:
@echo off
:home
frpc -c frpc.toml
goto home
到此处为止,只要运行start.bat文件,便可以实现远程访问了。
配置 frpc 自启动※
1、打开 Windows 设置,先将frpc添加到防火墙的忽略文件中,操作步骤如下:
- 点击「病毒和威胁防护」=>「管理设置」
- 点击「添加或删除排除项」=> 「添加排除项」
- 排除项目选择frpc文件夹中的
frpc.exe
文件
2、设置自启动,操作步骤如下:
1. win 键,输入 任务计划程序
2. 点击 操作 => 创建任务
3. 名称填 frpc
选择 不管用户是否登录都有运行(W)
勾选 不存储密码(P)。该任务只有访问本地计算机资源的权限。
勾选 使用最高权限运行(I)
勾选 隐藏(E) 配置(C):Windows 10
4. 点击 触发器
点击 新建(N)
开始任务(G):启动时
勾选延迟任务时间(K):30秒
点击 确定
5. 点击 操作
点击 新建(N)
程序或脚本(P):
填写或选择路径为:C:\frp\start.bat
起始于(可选)(T):填写目录为 C:\frp
6. 点击 条件
勾选 只有在计算机使用交流电源时才启动此任务(P)
勾选 如果计算机改用电池电源,则停止(B)
勾选 只有在以下网络连接可用时才启动(Y)
任何连接
点击 确定
以上便完成了自启动的配置。