shadowsocks后端一键脚本

来源:互联网 发布:淘宝网店从哪里注册 编辑:程序博客网 时间:2024/06/06 18:38

初次接触shell编程在此记录

#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATH# Check if user is rootif [ $(id -u) != "0" ]; then    echo "Error: You must be root to run this script, please use root to install ss"    exit 1ficur_dir=$(pwd)# get parameif [ $# != 3 ] ; thenecho "error!"exit 1;fiNODE_ID="$1"WEBAPI_URL="$2"WEBAPI_TOKEN="$3"# clear cacheyum clean allyum install -y python-setuptools && easy_install pipyum install -y gityum -y groupinstall "Development Tools"wget https://github.com/jedisct1/libsodium/releases/download/1.0.10/libsodium-1.0.10.tar.gztar xf libsodium-1.0.10.tar.gz && cd libsodium-1.0.10./configure && make -j2 && make installecho /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.confldconfigcd $cur_dirgit clone -b manyuser https://github.com/glzjin/shadowsocks.gityum -y install python-develyum -y install libffi-develyum -y install openssl-develpip install -r requirements.txtcd shadowsockscp apiconfig.py userapiconfig.pycp config.json user-config.jsonsed -i "s/NODE_ID = 1/NODE_ID = $NODE_ID/g" userapiconfig.pysed -i "s/MU_SUFFIX = 'zhaoj.in'/MU_SUFFIX = 'baidu.com'/g" userapiconfig.pysed -i "s/AUTOEXEC = 0/AUTOEXEC = 1/g" userapiconfig.pysed -i "s%WEBAPI_URL = 'https://zhaoj.in'%WEBAPI_URL = '$WEBAPI_URL'%g" userapiconfig.pysed -i "s/WEBAPI_TOKEN = 'glzjin'/WEBAPI_TOKEN = '$WEBAPI_TOKEN'/g" userapiconfig.py

注:sed 里面传入变量需要使用"而不是'

     sed 里面用到/的时候可以用%分隔,不然会报错