CentOS7一键安装FRP客户端脚本
CentOS7一键安装FRP客户端(版本0.20.0)脚本
环境要求:
- 因FRP要求客户端与服务端版本一致,故请各位客官留意,本脚本客户端版本为0.20.0,若连接非0.20.0的服务端,会导致无法正常运行;
- 本脚本在AMD64框架下测试成功。
cd /tmp && rm -rf *.sh && wget http://github.chnstar.net/frp/amd64/amd64frp.sh && chmod +x amd64frp.sh && sh ./amd64frp.sh && rm -rf *.sh
脚本思路:
- 在etc目录下创建frp文件夹并赋予读写权限;
- 下载打包好的客户端文件frpc及配置文件frpc.ini到frp文件夹,并赋予两个文件读写权限;
- 下载星爷写的服务启动自检脚本frpdog.sh到frp文件夹并赋予读写权限;
- 添加定时检查任务到crontab,防止客户端未启动或者崩溃;
- frpdog.sh源码如下:
#!/bin/sh RUNNING=`pgrep frpc` if [ -n "$RUNNING" ];then echo "program is running" else echo "starting frpc" /etc/frp/frpc -c /etc/frp/frpc.ini fi
一键安装脚本源码如下:
#!/bin/sh cd /etc && mkdir frp && chmod 777 /etc/frp cd /etc/frp wget -c http://github.chnstar.net/frp/amd64/amd64frp.tar.gz && tar -zxvf amd64frp.tar.gz -C /etc/frp && rm -rf amd64frp.tar.gz chmod 777 *.* cd /root echo "*/1 * * * * /etc/frp/frpdog.sh" >> /var/spool/cron/root vi /etc/frp/frpc.ini reboot