-
Notifications
You must be signed in to change notification settings - Fork 96
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
23 changed files
with
450 additions
and
542 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,5 +2,5 @@ | |
title: "功能特性" | ||
weight: 5 | ||
description: > | ||
了解 frp 所支持的一些功能特性。 | ||
了解 frp 支持的各种功能特性。 | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,45 +3,39 @@ title: "客户端" | |
weight: 9 | ||
--- | ||
|
||
## 热加载配置文件 | ||
## 动态配置更新 | ||
|
||
当修改了 frpc 中的代理配置,可以通过 frpc reload 命令来动态加载配置文件,通常会在 10 秒内完成代理的更新。 | ||
当你需要修改 frpc 的代理配置时,你可以使用 `frpc reload` 命令来实现动态加载配置文件,通常在数秒内完成代理的更新。 | ||
|
||
启用此功能需要在 frpc 中启用 admin 端口,用于提供 API 服务。配置如下: | ||
要启用此功能,需要在 frpc 中启用 webServer,以提供 API 服务。配置如下: | ||
|
||
```ini | ||
# frpc.ini | ||
[common] | ||
admin_addr = 127.0.0.1 | ||
admin_port = 7400 | ||
```toml | ||
webServer.addr = "127.0.0.1" | ||
webServer.port = 7400 | ||
``` | ||
|
||
之后执行重启命令: | ||
然后执行以下命令来重载配置: | ||
|
||
`frpc reload -c ./frpc.ini` | ||
`frpc reload -c ./frpc.toml` | ||
|
||
等待一段时间后客户端会根据新的配置文件创建、更新、删除代理。 | ||
|
||
需要注意的是,[common] 中的参数除了 start 外目前无法被修改。 | ||
等待一段时间后,客户端将根据新的配置文件创建、更新或删除代理。需要注意的是,非代理相关的公共部分的参数除了 start 外目前无法被修改。 | ||
|
||
## 命令行查看代理状态 | ||
|
||
frpc 支持通过 `frpc status -c ./frpc.ini` 命令查看代理的状态信息,此功能需要在 frpc 中配置 admin 端口。 | ||
frpc 支持通过 `frpc status -c ./frpc.ini` 命令查看代理的状态信息,此功能需要在 frpc 中启用 webServer。 | ||
|
||
## 通过代理连接 frps | ||
## 使用代理连接 frps | ||
|
||
在只能通过代理访问外网的环境内,frpc 支持通过 HTTP 或 SOCKS5 代理和 frps 建立连接。 | ||
在只能通过代理访问外部网络的环境中,frpc 支持通过 HTTP 或 SOCKS5 代理与 frps 建立连接。 | ||
|
||
可以通过设置 `HTTP_PROXY` 系统环境变量或者通过在 frpc 的配置文件中设置 `http_proxy` 参数来使用此功能。 | ||
你可以通过设置系统环境变量 `HTTP_PROXY` 或在 frpc 的配置文件中设置 `transport.proxyURL` 参数来使用此功能。 | ||
|
||
仅在 `protocol = tcp` 时生效。 | ||
仅在 `transport.protocol = "tcp"` 时生效。 | ||
|
||
```ini | ||
# frpc.ini | ||
[common] | ||
server_addr = x.x.x.x | ||
server_port = 7000 | ||
http_proxy = http://user:[email protected]:8080 | ||
```toml | ||
serverAddr = "x.x.x.x" | ||
serverPort = 7000 | ||
transport.proxyURL = "http://user:[email protected]:8080" | ||
``` | ||
|
||
将 `http_proxy` 设置为 `socks5://user:[email protected]:8080` 也可以连接到 SOCKS5 代理。 | ||
将 `transport.proxyURL` 设置为 `socks5://user:[email protected]:8080` 也可以连接到 SOCKS5 代理。 |
Oops, something went wrong.