CentOS 7 搭建frp内网穿透服务端

时间:2024-03-18 07:14:03

一 官网下载frp

 

 

    下载地址: Releases · fatedier/frp (github.com)    

    我选的是linux_amd64版本,下载好后,放到某个目录下,并cd到对应目录

二 安装操作

tar xf frp_0.37.1_linux_amd64.tar.gz
mv frp_0.37.1_linux_amd64 /usr/local
cd /usr/local/frp_0.37.1_linux_amd64
rm -f frpc*

vi frps.ini

    编辑frpc.ini内容如下

[common]
bind_port = 1088

token = a555555

dashboard_user = wbw
dashboard_pwd = wbwwbw
dashboard_port = 1089

三 自启动管理操作

vi /etc/systemd/system/frps.service
[Unit]
Description=frps daemon
After=syslog.target  network.target
Wants=network.target
 
[Service]
Type=simple
ExecStart=/usr/local/frp_0.37.1_linux_amd64/frps -c /usr/local/frp_0.37.1_linux_amd64/frps.ini
 
[Install]
WantedBy=multi-user.target
systemctl enable frps
systemctl start frps
systemctl start frps  //启动frpc,后续需要重启,使用systemctl restart frps命令


  

  至此,可以使用netstat -anp | grep frps查看运行状态(没有netstat则用yum install net-toos命令进行安装)

 

四 打开网络端口

firewall-cmd --zone=public --add-port=1088/tcp --permanent
firewall-cmd --zone=public --add-port=1089/tcp --permanent   #仪表盘web
firewall-cmd --zone=public --add-port=4888/tcp --permanent  #客户端的内网穿透到此计算机的端口(内网的端口为1194)

firewall-cmd --reload

 

五 访问仪表盘web

  地址: http://外网计算机的外网ip:1089

  进入后需要输入用户名密码 wbw / wbwwbw

    

 

 

六 说明

  • 需要root用户进行操作,没有root用户则需要在后续命令增加sudo
  • 实例中frpc的版本为0.37.1_linux_amd64,如所用版本不同,请在命令处替换为所用版本。
  • 实例中已实现frps的开机启动,若需修改配置重启frps时,请使用systemctl restart frps命令