Frpc 简单、高效的内网穿透工具 支持多种代理类型以及 P2P 通信,为不同场景下的需求提供丰富的解决方案

文章目录(快捷跳转)

Frpc 简单、高效的内网穿透工具 支持多种代理类型以及 P2P 通信,为不同场景下的需求提供丰富的解决方案

 [本文防采集]

原理

frp 采用 C/S 模式,将服务端部署在具有公网 IP 的机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服务器上的端口,​

反向代理到处于内网的服务。 在此基础上,frp 支持 TCP, UDP, HTTP, HTTPS 等多种协议,提供了加密、压缩,身份认证,代理限速,[本文防采集]

负载均衡等众多能力。此外,还可以通过 xtcp 实现 P2P 通信。

使用方法

frp 采用 Go 语言编写,支持跨平台,只需下载适用于您平台的二进制文件即可执行,无需额外依赖。[本文防采集]

系统需求
由于采用 Go 语言编写,因此系统需求与最新的 Go 语言对系统和平台的要求一致,具体请参考 Golang System requirements。

下载
您可以从 GitHub 的 Release 页面中下载最新版本的客户端和服务器二进制文件。所有文件都打包在一个压缩包中,还包含了一份完整的配置参数说明。

部署
解压下载的压缩包。
将 frpc 复制到内网服务所在的机器上。
将 frps 复制到拥有公网 IP 地址的机器上,并将它们放在任意目录。
开始使用!
编写配置文件,目前支持的文件格式包括 TOML/YAML/JSON,旧的 INI 格式仍然支持,但已经不再推荐。
使用以下命令启动服务器:./frps -c ./frps.toml。
使用以下命令启动客户端:./frpc -c ./frpc.toml。
如果需要在后台长期运行,建议结合其他工具,如 systemd 和 supervisor。
如果您是 Windows 用户,需要在命令提示符中执行相同的命令。[本文防采集]

有关如何编写配置文件,请参考 示例 部分中的内容。​

完整的配置项说明,请参考 Reference 中的内容。

 ​

使用 systemd
此示例演示如何在 Linux 系统下使用 systemd 来管理 frps 服务,包括启动、停止、配置后台运行和设置开机自启动。
在 Linux 系统下,使用 systemd 可以方便地控制 frps 服务端的启动、停止、配置后台运行以及开机自启动。​

以下是具体的操作步骤:

安装 systemd[本文防采集]

如果您的 Linux 服务器上尚未安装 systemd,可以使用包管理器如 yum(适用于 CentOS/RHEL)或 apt(适用于 Debian/Ubuntu)来安装它:

# 使用 yum 安装 systemd(CentOS/RHEL)
yum install systemd​

# 使用 apt 安装 systemd(Debian/Ubuntu)
apt install systemd
创建 frps.service 文件​

使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frps.service 文件,用于配置 frps 服务。[本文防采集]

$ sudo vim /etc/systemd/system/frps.service
写入内容​

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target[本文防采集]

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /path/to/frps -c /path/to/frps.toml​

[Install]
WantedBy = multi-user.target
使用 systemd 命令管理 frps 服务​

# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
设置 frps 开机自启动​

sudo systemctl enable frps

在线文档​

https://gofrp.org/zh-cn/docs/[本文防采集]

官网

https://gofrp.org/

下载​

https://github.com/fatedier/frp/releases

Hidden Bot Trap
未经允许不得转载:今夕资源网 » Frpc 简单、高效的内网穿透工具 支持多种代理类型以及 P2P 通信,为不同场景下的需求提供丰富的解决方案
扫二维码手机阅读本页
赞(0)

评论抢沙发

评论前必须登录!