centos 7 搭建frp内网穿透
时间: 2023-11-07 16:05:32 浏览: 495
在CentOS 7上搭建FRP内网穿透的步骤如下:
1. 首先,下载FRP服务程序,并将压缩包上传到服务器上。
2. 然后,在服务器上解压FRP程序包。
3. 接下来,配置FRP服务。您可以编辑FRP的配置文件,以指定需要映射到公网的本地网络服务。
4. 最后,启动FRP服务。您可以在公网服务器上使用以下命令启动FRP服务:nohup ./frps -c frps.ini &,然后使用tail -f nohup.out命令查看日志。在内网服务器上,使用相同的命令启动FRP客户端。
相关问题
centos7 frp内网穿透搭建
### 安装配置FRP实现内网穿透
#### 准备工作
为了在CentOS 7上成功安装和配置FRP以实现内网穿透,需先确保服务器环境已准备好。这通常意味着拥有管理员权限以及稳定的互联网连接来获取必要的资源。
#### 下载FRP软件包
通过wget命令从GitHub官方仓库下载适合Linux AMD64架构版本的FRP压缩包[^1]:
```bash
cd /root && mkdir frp && cd frp
wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz
```
#### 解压文件
使用tar命令解压缩刚刚下载下来的`.tar.gz`文件,并将其移动到合适的位置以便后续操作[^2]:
```bash
tar -zxvf frp_0.44.0_linux_amd64.tar.gz
mv frp_0.44.0_linux_amd64/* ./
rm -rf frp_0.44.0_linux_amd64*
```
#### 编辑配置文件
编辑位于当前目录下的`frps.ini`作为服务端配置文件,在其中指定监听端口和其他必要参数;对于客户端,则应修改对应的`frpc.ini`文件[^3]。
#### 启动FRPS服务
启动FRPS可以通过直接运行可执行文件的方式完成,也可以创建systemctl服务单元来进行管理。这里给出简单的前台启动方式示例:
```bash
./frps -c ./frps.ini
```
如果希望后台持续运行,建议按照官方文档指示编写相应的Systemd脚本[^4]。
centos7 frp 内网穿透
以下是在CentOS 7上安装和配置FRPS进行内网穿透的步骤:
1. 下载并上传FRPS程序包:
```shell
# 创建frp目录
mkdir /opt/frp
cd /opt/frp
# 下载frp程序包
wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz
# 解压程序包
tar -zxvf frp_0.37.1_linux_amd64.tar.gz
```
2. 配置FRPS:
```shell
# 进入frp目录
cd frp_0.37.1_linux_amd64
# 编辑frps.ini配置文件
vi frps.ini
```
在frps.ini中配置以下内容:
```shell
[common]
bind_port = 7000
vhost_http_port = 80
```
3. 启动FRPS:
```shell
# 启动FRPS
./frps -c frps.ini
```
4. 配置防火墙规则:
```shell
# 开放FRPS所需端口
firewall-cmd --zone=public --add-port=7000/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
```
5. 配置路由器端口映射:
在路由器中将FRPS所使用的端口映射到公网IP上。
6. 完成配置后,您就可以通过FRP实现内网穿透,将本地网络服务映射到公网上,实现外网访问内网服务的功能。
阅读全文
相关推荐















