我们用openvpn讲外网路由更新为内网路由的时候,需要提供openvpn客户端连接的域名加端口,而内网环境是提供不了的,所以需要用到frp内网穿透。frp的客户端已经搭建好,以下是frp的服务端操作。



一 官网下载frp

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

 

 

    下载地址: ​​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

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

 

 

六 说明

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