CentOS 7 搭建frp内网穿透服务端
一 官网下载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命令