仓库

GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

中文文档

用途

将内网机器的端口转发到外网,让其他联网设备可以访问。

包含但不限于

  • 我的世界

  • NAS

  • 本地 AI 模型

使用

所需

  • 一台外网服务器,通过该服务器来转发数据

服务端

文件

作用

frps.exe/frps

服务端进程

frps.toml

服务端配置

修改配置 frps.toml,给服务器设置密码,避免被陌生人访问

bindPort = 7000
auth.token = "1001"

在服务器运行

Windows

frps -c frps.toml

Linux

# 创建一个名为 frps 的 session
tmux new -s frps

# 在 session 中运行 frps
./frps -c frps.toml

# 启动成功后、快捷键 ctrl + b d 脱离该 session

# --- tmux 的其他操作,也许会用到

# 查看 session 列表
tmux ls

# 附加到 session,这里附加到名为 frps 的 session
tmux attach -t frps

客户端

文件

作用

frpc.exe/frpc

客户端进程

frpc.toml

客户端配置

修改配置 frpc.toml,设置服务端的密码。

示例:我的世界服务端,在我的世界添加服务器为 frps 的服务器 IP 即可

serverAddr = "填写服务端的 IP"
serverPort = 7000
auth.token = "1001"

[[proxies]]
name = "mc"
type = "tcp"
localIP = "127.0.0.1"
localPort = 25565
remotePort = 25565

在本地机器运行

Windows

frpc -c frpc.toml

Linux 参考服务端,将 frps 改为 frpc 即可

FAQ

下载后提示有风险,被系统或防毒软件删除

这是正常的,请确保是从官方仓库下载的就行