本文最后更新于 933 天前,其中的信息可能已经有所发展或是发生改变。
开始
下面用Linux CentOS 7.6版本给大家演示
项目地址:https://github.com/fatedier/frp
下载地址:https://github.com/fatedier/frp/releases
检查服务器位数
一定要下载对应自己服务器系统的版本
服务器用什么版本服务端就一定要用什么版本的
64位下载64位的
32位下载386的
配置服务端 Frps
第一步
下载完后打开压缩包把对应的服务端文件先拿出来
打开frps.ini
文件
[common]
bindd_addr = 0.0.0.0
# 通信端口
bind_port = 1031
# 密钥
token = 123456
防火墙记得放行此端口TCP
客户端连接服务端认证密钥
第二步
- 用WinSCP(推荐)连接服务器,在服务器root目录下创建文件夹frps
- 把文件上传到此目录下即可
一切工作准备就绪后.
连接到服务器进入刚刚创建的frps里
启动 服务端
./frps -c ./frps.ini
配置客户端 Frpc
下载对应版本的客户端,下面我用Windows系统来演示,依旧是先确定系统位数和64位和32位对应的版本
第一步
取出客户端文件,打开frpc.ini
进行配置
[common]
# 服务器IP
server_addr = xx.xx.xx.xx
# 和服务端一样
server_port = 1031
# 和服务器一样
token = hCmQe3U3L6qsKThVP3MFR5nOp51RKdsE
[mc]
# 配置名称
type = tcp
# 通信协议
local_ip = 127.0.0.1
# 本地IP
local_port = 14919
# 本地端口
remote_port = 25565
# 外网端口
配置名称随便
通信协议:我的世界的通信协议是TCP
本地端口:你要穿透的端口,
- 通过我的世界跨局域网进行联机,这里填游戏内选项“对局域网开放”的端口
- 通过我的世界服务端进行联机,填服务端的的端口就好了
本地IP:本地IP 或者 本机IPv4地址
外网端口:穿透出去端口别人要通过这个端口来访问你,服务器防火墙也需要放行
第二步
启动客户端
用脚本来快捷启动frp
- 在客户端目录下新建文本文件
- 填入以下内容保存
- 修改后缀文件为
bat
@echo off
title Frpc内网穿透
color 2
:home
frpc -c frpc.ini
goto home
最后
- 先启动服务端启动客户端
- 建议先启动游戏在启动客户端