CentOS7一键安装FRP客户端(版本0.20.0)脚本

环境要求:

  1. 因FRP要求客户端与服务端版本一致,故请各位客官留意,本脚本客户端版本为0.20.0,若连接非0.20.0的服务端,会导致无法正常运行;
  2. 本脚本在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

脚本思路:

  1. 在etc目录下创建frp文件夹并赋予读写权限;
  2. 下载打包好的客户端文件frpc及配置文件frpc.ini到frp文件夹,并赋予两个文件读写权限;
  3. 下载星爷写的服务启动自检脚本frpdog.sh到frp文件夹并赋予读写权限;
  4. 添加定时检查任务到crontab,防止客户端未启动或者崩溃;
  5. 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

 

打赏

发表评论