海纳斯系统 frp内网穿透配置
时间: 2025-05-02 09:48:13 浏览: 62
### 海纳斯系统 FRP 内网穿透配置教程
#### 1. 安装FRP
在海纳斯(HarmonyOS)或其他类Unix操作系统上安装FRP,可以通过下载官方发布的二进制文件完成。以下是具体操作:
首先,前往FRP的GitHub页面获取最新版本的发布包[^1]:
```bash
wget https://github.com/fatedier/frp/releases/download/v0.47.0/frp_0.47.0_linux_amd64.tar.gz
tar -zxvf frp_0.47.0_linux_amd64.tar.gz
cd frp_0.47.0_linux_amd64
```
将解压后的`frps`和`frpc`可执行文件移动至系统的PATH路径下以便全局调用。
#### 2. 配置服务端 (FRPS)
创建并编辑服务器端配置文件 `frps.ini`,通常放置于 `/etc/frp/` 或其他自定义目录中:
```ini
[common]
bind_port = 7000 # 设置服务端监听端口
dashboard_port = 7500 # 可选:设置仪表盘端口用于监控
token = your_token # 自定义令牌以增强安全性
vhost_http_port = 80 # 如果需要HTTP反向代理,则指定此端口
log_file = /var/log/frps.log # 日志记录位置
log_level = info # 日志级别
max_pool_count = 5 # 连接池大小
```
启动服务端程序:
```bash
nohup ./frps -c /path/to/frps.ini &
```
#### 3. 配置客户端 (FRPC)
同样,在客户端设备上创建并编辑 `frpc.ini` 文件:
```ini
[common]
server_addr = x.x.x.x # 替换为实际的服务端IP地址
server_port = 7000 # 对应服务端绑定的端口号
token = your_token # 和服务端一致的安全令牌
[ssh]
type = tcp # 协议类型
local_ip = 127.0.0.1 # 转发本地服务的IP地址
local_port = 22 # 转发本地服务的端口
remote_port = 6000 # 映射到公网上的远程端口
[web]
type = http # HTTP协议转发
local_port = 80 # 本地Web服务运行的端口
custom_domains = example.com # 域名解析指向该服务
```
启动客户端程序:
```bash
nohup ./frpc -c /path/to/frpc.ini &
```
#### 4. 将FRP作为系统服务管理
为了方便管理和自动重启,可以将FRP注册为系统服务。以下是以Linux环境为例的操作方法:
##### 创建服务单元文件
对于FRPS(服务端),新建 `/etc/systemd/system/frps.service` 文件:
```ini
[Unit]
Description=FRP Server Service
After=network.target
[Service]
Type=simple
User=root # 根据需求调整用户权限
WorkingDirectory=/usr/local/frp # 修改为实际工作目录
ExecStart=/usr/local/frp/frps -c /etc/frp/frps.ini
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
对于FRPC(客户端),新建 `/etc/systemd/system/frpc.service` 文件:
```ini
[Unit]
Description=FRP Client Service
After=network.target
[Service]
Type=simple
User=root # 同样可根据需求修改
WorkingDirectory=/usr/local/frp # 实际工作目录
ExecStart=/usr/local/frp/frpc -c /etc/frp/frpc.ini
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
启用并启动服务:
```bash
systemctl daemon-reload # 刷新服务列表
systemctl enable frps # 开机自启服务端
systemctl start frps # 手动启动服务端
systemctl status frps # 查看状态
systemctl enable frpc # 开机自启客户端
systemctl start frpc # 手动启动客户端
systemctl status frpc # 查看状态
```
以上步骤完成后,FRP内网穿透工具即已成功部署并运行。
---
阅读全文
相关推荐








