ubuntu 怎么使用frp
时间: 2024-11-22 11:10:36 浏览: 11
Ubuntu 上使用 FRP (Fast Reverse Proxy) 可以让你远程访问内网服务,以下是基本步骤:
1. 安装 FRP 工具:
打开终端并使用 `sudo` 权限运行命令安装 FRPC 和 FRP Server:
```
sudo apt-get update
sudo apt-get install frpc frps
```
2. 下载配置文件模板:
你可以从 GitHub 获取最新的配置文件模板:
```
cd ~
curl -L https://github.com/fatedier/frp/releases/download/v0.47.0/frp_client.tar.gz | tar xzv
```
3. 配置 FRPC(客户端):
将下载的 `config.json.example` 文件改名为 `config.json`,编辑这个文件,添加你的服务器公钥和需要映射的服务信息。例如:
```json
{
"server_addr": "<your_server_ip>",
"server_port": <your_server_port>,
"local_ip": "0.0.0.0",
"local_port": <your_local_port>,
"type": "tcp", // 或者 "http", "https"
"log_file": "/var/log/frpc.log",
"plugins": {}
}
```
4. 启动 FRPC:
使用 `frpc` 命令启动客户端:
```
frpc -c /path/to/config.json
```
5. 配置 FRP Server(服务器端):
如果你是服务器管理员,需要配置 `frps.ini` 文件,指定监听地址、证书等。通常放在 `/etc/frps/frps.ini`,示例:
```ini
[common]
listen = :<your_server_port>
[api]
type = http
bind = :<api_server_port>
```
6. 启动 FRP Server:
```
sudo systemctl start frps
sudo systemctl enable frps
```
现在,你可以通过公网访问你在 Ubuntu 上配置的本地服务了,比如通过 `http://<your_public_ip>:<api_server_port>/<service_name>`。
阅读全文