CentOS 7上安装frp服务端(注意版本是amd64)

前言

内网设备没有公网IP是一件很不方便的事情,为了解决这个问题,则需要内网穿透,而内网穿透的方法有很多种,例如使用花生壳、ngrok等,该文章首先介绍的是如何搭建frp服务端。frp客户端配置方法下一篇博客讲。最终达到使用frp让内网设备实现内网穿透,使其可以直接在公网访问。

什么是frp?

frp是一个可用于内网穿透的高级反向代理应用程序,支持tcp,udp协议,为http和https应用协议提供了额外的能力,并且尝试性支持了点对点穿透。

官方文档

frp官方文档,上面的内容已经非常详尽,对相关操作比较熟悉的人可以直接阅读官方的中文文档。

下载frp安装包

frp下载页面

推荐手动下载,然后使用WinSCP等工具将下载的安装包上传到CentOS中。
下载frp_0.30.0_linux_amd64.tar.gz
https://github.com/fatedier/frp/releases/

或者直接在Centos系统上执行以下命令进行下载,若下载不了则需要按照上述步骤手动下载。

sudo wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz

安装步骤

frp是编译好的可执行文件,可以配置相关文件后直接运行使用。

1、新建文件夹

sudo mkdir -p /etc/frp

2、解压下载的frp压缩包

sudo tar xzvf frp_0.30.0_linux_amd64.tar.gz

3、移动解压出的文件到/etc/frp文件夹下

sudo mv frp_0.30.0_linux_amd64/* /etc/frp

4、进入/etc/frp文件夹下

cd /etc/frp

5、打开配置文件“ frps.ini”

sudo nano frps.ini

6、在刚刚打开的配置文件“ frps.ini”输入以下内容,#开头的那几行可根据自己需要将#去掉

[common]
bind_port             = 7000
bind_addr             = 0.0.0.0
kcp_bind_port         = 7001
vhost_http_port       = 88
vhost_https_port      = 442
#subdomain_host        = (可以设置域名,用不到的话就不用设置这里)
dashboard_port        = 9999
dashboard_user        = admin
dashboard_pwd         = 123456
#privilege_token       = xTu=OhI+NEc_K8Qdu+wKc39kKke0QYnL
#privilege_allow_ports = 2000-3000,3001,3003,4000-50000
#max_pool_count        = 50
#tcp_mux               = true

7、运行frps

sudo ./frps -c ./frps.ini

配置systemctl来控制frps

将frps写成一个linux服务,这样可以方便设置开机自启以及打开或者关闭frps。

8、创建frps.service

sudo nano /lib/systemd/system/frps.service

9、在frps.service里添加以下内容

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart=/etc/frp/frps -c /etc/frp/frps.ini

[Install]
WantedBy=multi-user.target

使用systemctl命令来控制frps的相关命令

启动frps

sudo systemctl start frps

服务器开机自动启动frps

sudo systemctl enable frps

查看状态

sudo systemctl status frps

重启frps

sudo systemctl restart frps

停止frps

sudo systemctl stop frps

检查frp服务器端运行情况即各个映射端口流量

在浏览器输入http://xxx.xxx.xxx.xxx:9999来查看frps服务状态,
其中,xxx.xxx.xxx.xxx为服务器的ip地址。

赞(0) 打赏
本文为博主原创文章,未经作者允许不得转载:唐传林的博客 » CentOS 7上安装frp服务端(注意版本是amd64)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

文章写得好 赏颗六味地黄丸补补

支付宝扫一扫打赏

微信扫一扫打赏