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

分别下载服务端和客户端系统对应的二进制包解压,包里的frps是服务器端,frpc是客户端。

首先编辑服务端配置文件frps.ini

[common]
bind_port = 7000 # 服务器端监听端口,可以自己指定,注意放通安全组和防火墙
token = *** # 密钥,服务端和客户端需要匹配才能连接,也可以删掉不要

然后把frps和编辑后的frps.ini上传服务器,执行时需要传入参数文件,我上传到的是/root目录,命令如下:

./frps -c ~/frps.ini

如果上传的是其他目录执行命令也要做对应更改,若服务端运行成功显示如下:

微信截图_20220330195024.png

服务端运行成功后开始部署客户端,编辑配置文件frpc.ini

[common]
server_addr = 1.2.3.4     # 服务器公网IP地址
server_port = 7000        # 服务器端监听端口
token = ***               # 密钥,要与服务器端保持一致

[frp-http]                # 服务名称,可以自己设置
type = tcp                # 协议类型,可以设置tcp和udp,http、SSH、远程桌面均为tcp协议
local_ip = 127.0.0.1      # 本地IP,如果是本机就127.0.0.1,如果是局域网其他主机设置对应地址
local_port = 80           # 本地端口,本地对应服务监听的端口,比如HTTP默认为80
remote_port = 8080        # 服务器端的对外端口,比如按此设置访问:1.2.3.4:8080会转发到客户端的80端口

[frp-https]
type = tcp
local_ip = 127.0.0.1
local_port = 443
remote_port = 8443

我的客户端使用的是Windows系统,打算把程序放到D盘并设置开机启动。将frpc.exefrpc.ini移动到了D:\FrpClient\下。
直接执行frpc.exe会报错,要求使用cmd.exe执行,所以在此目录下写了个cmd脚本:

D:
cd D:\FrpClient
frpc.exe

然后创建此脚本的快捷方式到桌面,并在计划任务中创建开机启动。

微信截图_20220330200411.png

标签: none

添加新评论