Last active
November 13, 2017 03:36
-
-
Save xiaoyawl/5349768 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#Website: http://www.dwhd.org | |
#IMPORTANT!!!Please Setting the following Values! | |
#================================================================ | |
if [ $(id -u) != "0" ]; then | |
echo "警告: 你现在不是root权限登录服务器, 请使用root帐号登录服务器,然后执行SEEDBOX军团的一键安装脚本~!" | |
exit 1 | |
fi | |
#================================================================ | |
ONEKEY_DOWNLOAD_LINK="http://www.dwhd.org/download" | |
ONEKEY_WEB_LINK="www.dwhd.org" | |
ONEKEY_ADMIN_EMAIL="admin@dwhd.org" | |
ONEKEY_TIME="$(date)" | |
ONEKEY_NEWUSER_DIRECTORY="/home/box123" | |
ONEKEY_FLEXGET_DIRECTORY="/root/.flexget" | |
ONEKEY_ONLINE_INSTALL="apt-get install" | |
ONEKEY_SCCREN_DELUGE="screen -fa -d -m -S deluge-web deluge-web" | |
ONEKEY_CRONTAB_ROOT="/var/spool/cron/crontabs/root" | |
ONEKEY_OPENDIR=`cat /etc/security/limits.conf | grep '65535'` | |
ONEKEY_RC_LOCAL="/etc/rc.local" | |
ONEKEY_ADD_SOURCES="/etc/apt/sources.list" | |
ONEKEY_TR_CONFIG="/etc/transmission-daemon/settings.json" | |
ONEKET_TR_START="/etc/init.d/transmission-daemon" | |
ONEKEY_VNSTAT="/var/www/vnstat" | |
ONEKEY_OS="/root/os.txt" | |
ONEKEY_USERPASS="/root/chpass.txt" | |
ONEKEY_RTDIR="/var/rutorrent/rutorrent" | |
ONEKEY_RTDOWN="/root/rut" | |
#================================================================ | |
ONEKEY_MAIN_MEN=" | |
o---------------------------------------------------------------o | |
| 主菜单 | | |
| 请选择你需要的功能来执行一键脚本 | | |
|---------------------------------------------------------------| | |
| 1/a/A. 安装 Deluge+Flexget | | |
| 2/b/B. 安装 rtorrent + ruTorrent | | |
| 3/c/C. 安装 Transmission+Flexget (建议使用) | | |
| 4/d/D. 安装 FTP | | |
| 5/e/E. 安装 VPN | | |
| 6/f/F. 安装 VNC | | |
| 7/g/G. 开启 SSH Proxy | | |
| 8/h/H. 修改时区为中国大陆时区 | | |
| 9/i/I. 一键配置Flexget (可以一键配置 中国5大站RSS) | | |
| 10/j/J. 安装 Rapidleech | | |
|---------------------------------------------------------------| | |
| 0/q/Q. 退出脚本 | | |
|---------------------------------------------------------------| | |
|如果脚本有BUG请联系邮箱 $ONEKEY_ADMIN_EMAIL | | |
o---------------------------------------------------------------o" | |
ONEKEY_RSS_MEN=" | |
o---------------------------------------------------------------o | |
| RSS菜单 | | |
| 请选择你需要的功能来执行一键脚本 | | |
|---------------------------------------------------------------| | |
| 1/a/A. 一键配置 Deluge RSS (支持国内五大站) | | |
| 2/b/B. 一键配置 Transmission RSS (支持国内五大站) | | |
|---------------------------------------------------------------| | |
|---------------------------------------------------------------| | |
|如果脚本有BUG请联系邮箱 $ONEKEY_ADMIN_EMAIL | | |
o---------------------------------------------------------------o" | |
ONEKEY_DELUGE_MEN=" | |
o---------------------------------------------------------------o | |
| Deluge安装菜单 | | |
| 请选择你需要的功能来执行一键脚本 | | |
|---------------------------------------------------------------| | |
| 1/a/A. 一键安装Deluge1.3.5版 | | |
| 2/b/B. 一键安装Deluge最新版本 | | |
|---------------------------------------------------------------| | |
|---------------------------------------------------------------| | |
|如果脚本有BUG请联系邮箱 $ONEKEY_ADMIN_EMAIL | | |
o---------------------------------------------------------------o" | |
ONEKEY_VERSION=" | |
_____ _ _____ | |
| __|___ ___ _| || __ |___ _ _ | |
|__ | -_| -_| . || __ -| . |_'_| | |
|_____|___|___|___||_____|___|_,_| | |
V 4.1.8" | |
#================================================================ | |
# Sets os and os_long to the OS type and OS name respectively | |
detectOs() { | |
local DISTRIB_ID= | |
local DISTRIB_DESCRIPTION= | |
if [ -f /etc/lsb-release ]; then | |
. /etc/lsb-release | |
fi | |
if [ "$DISTRIB_ID" = "Ubuntu" ]; then | |
os=debian | |
os_long="$DISTRIB_DESCRIPTION" | |
elif [ -f /etc/debian_version ]; then | |
os=debian | |
local prefix= | |
if ! uname -s | grep -q GNU; then | |
prefix="GNU/" | |
fi | |
os_long="Debian $prefix$(uname -s) $(cat /etc/debian_version)" | |
fi | |
os_long="${os_long:-$(uname -s)}" | |
} | |
rm -rf $ONEKEY_OS | |
touch $ONEKEY_OS | |
detectOs | |
cat > $ONEKEY_OS << EOF | |
$os_long | |
EOF | |
ONEKEY_DEBIAN_VERSION=`cat $ONEKEY_OS | grep 'Debian'` | |
ONEKEY_UBUNTU_VERSION=`cat $ONEKEY_OS | grep 'Ubuntu'` | |
ONEKEY_UBUNTU_1004=`cat $ONEKEY_OS | grep 'Ubuntu 10.04'` | |
ONEKEY_UBUNTU_1110=`cat $ONEKEY_OS | grep 'Ubuntu 11.10'` | |
ONEKEY_UBUNTU_1204=`cat $ONEKEY_OS | grep 'Ubuntu 12.04'` | |
#================================================================ | |
isValidIpAddress() { | |
# It's not 100% accurate ... ;) | |
echo $1 | grep -qE '^[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?$' | |
} | |
getIpAddress() { | |
isValidIpAddress "$OUR_IP_ADDRESS" && return | |
echo "${CMSG}Detecting your IP address...$CEND" | |
isValidIpAddress "$OUR_IP_ADDRESS" || OUR_IP_ADDRESS=$(curl ifconfig.me) | |
isValidIpAddress "$OUR_IP_ADDRESS" || OUR_IP_ADDRESS=$(ifconfig | awk -F'[ ]+|:' '/inet addr/{if($4!~/^192.168|^172.16|^10|^127|^0/) print $4}') | |
isValidIpAddress "$OUR_IP_ADDRESS" || OUR_IP_ADDRESS=$(wget -q --no-check-certificate http://www.whatismyip.com/automation/n09230945.asp -O - -o /dev/null) | |
isValidIpAddress "$OUR_IP_ADDRESS" || OUR_IP_ADDRESS="1.2.3.4" | |
} | |
mainmenu() { | |
clear | |
cat << EOF | |
${CGREEN}$ONEKEY_VERSION$CEND$CWARNING$ONEKEY_MAIN_MEN$CEND | |
EOF | |
} | |
rssmenu() { | |
clear | |
cat << EOF | |
${CGREEN}$ONEKEY_VERSION$CEND$CWARNING$ONEKEY_RSS_MEN$CEND | |
EOF | |
} | |
delugemenu() { | |
clear | |
cat << EOF | |
${CGREEN}$ONEKEY_VERSION$CEND$CWARNING$ONEKEY_DELUGE_MEN$CEND | |
EOF | |
} | |
#================================================================ | |
ONEKEY_LOGO=" | |
@@ @ @@@ @@@ | |
@@ @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@ | |
@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ @@@ @@@@ | |
@@@ @@@ @@@@@ @@@ @@@@ @@@@ | |
@@@@ @@@@ @@@ @@@ @@@@ @@@@ | |
@@@@@ @@@@@ @@@ @@@ @@@@ @@@@ | |
@@ @@@@ @@@ @@@@ @@@@ | |
@@@@ @@@ @@@ @@@@ @@ @@@@ | |
@@@@@@@@@@@@@@@@@@@@@@ @@@ @@@@ @@@@@@@@ | |
@@@@@@@@ @@@ @@@@@@@@@@@@@@@@@@@@@@ | |
@@@@ @@@ @@@ @@@@@ @@@@ | |
@@@@ @@@@@ @@@ @@@@@ @@@@ | |
@@@@ @@@@ @@@ @@@@@@ @@@@ | |
@@@@ @@@@ @@@ @@@@@@@ @@@@ | |
@@@@ @@@@ @@@ @@@ @@@@@@@ @@@@ | |
@@@@@@@@@@@@@@@@@@@@@ @@@ @@@@@@@@ @@@@ | |
@@@@@@@@@@@@@@@@@@@@@ @@@ @@@@ @@@@ @@@@ | |
@@ @@@@ @@@ @@@@ @@@@ @@@@ | |
@@@@ @@@ @@@@ @@@@ @@@@ | |
@@@@ @@ @@@ @@@@ @@@@ @@@@ | |
@@@@ @@@@ @@@ @@@@ @@@@ @@@@ | |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@ @@@@ @@@@ | |
@@@@ @@@ @@@@@@@@@ @@@@ | |
@@@@ @@@ @@@@@@ @@@@ | |
@@@@ @@@ @@@ @@@@ | |
@@@@ @@@ @@ @@@@ | |
@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@ | |
@@@@ @@@ @@@@ | |
@@@@ @@@ @@@ | |
@@ " | |
#================================================================ | |
echo=echo | |
for cmd in echo /bin/echo; do | |
$cmd >/dev/null 2>&1 || continue | |
if ! $cmd -e "" | grep -qE '^-e'; then | |
echo=$cmd | |
break | |
fi | |
done | |
CSI=$($echo -e "\033[") | |
CEND="${CSI}0m" | |
CDGREEN="${CSI}32m" | |
CRED="${CSI}1;31m" | |
CGREEN="${CSI}1;32m" | |
CYELLOW="${CSI}1;33m" | |
CBLUE="${CSI}1;34m" | |
CMAGENTA="${CSI}1;35m" | |
CCYAN="${CSI}1;36m" | |
CQUESTION="$CMAGENTA" | |
CWARNING="$CRED" | |
CMSG="$CCYAN" | |
#================================================================ | |
clear | |
blockHDWing="y" | |
echo "" | |
echo "${CWARNING}是否屏蔽HDWing网站?我们建议您屏蔽HDWing网站,具体原因不多说~$CEND" | |
echo "${CGREEN}默认是屏蔽HDWing网站,如果不想屏蔽请输入n然后按回车键:$CEND" | |
read blockHDWing | |
case "$blockHDWing" in | |
y|Y|Yes|YES|yes|yES|yEs|YeS|yeS) | |
echo "${CYELLOW}你同意屏蔽HDWing网站$CEND" | |
blockHDWing="y" | |
;; | |
n|N|No|NO|no|nO) | |
echo "${CYELLOW}不屏蔽HDWing网站$CEND" | |
blockHDWing="n" | |
;; | |
*) | |
echo "${CYELLOW}输入错误,按照默认选择屏蔽HDWing网站$CEND" | |
blockHDWing="y" | |
esac | |
if [ $blockHDWing = "n" ] | |
then | |
iptables -F;iptables -X;iptables -Z | |
else | |
$ONEKEY_ONLINE_INSTALL -y iptables | |
iptables -I INPUT -s 198.143.146.237 -j DROP | |
fi | |
clear | |
exit_scrip() { | |
exit_scrip="y" | |
echo "" | |
echo "${CWARNING} 是否继续执行脚本?$CEND" | |
echo "${CGREEN}默认按任意键退出执行,如果需要继续执行脚本请按输入n 然后回车:$CEND" | |
read exit_scrip | |
case "$exit_scrip" in | |
y|Y|Yes|YES|yes|yES|yEs|YeS|yeS) | |
echo "${CYELLOW}退出SEEDBOX军团一键脚本 !感谢您的使用!$CEND" | |
exit_scrip="y" | |
;; | |
n|N|No|NO|no|nO) | |
echo "${CYELLOW}继续执行脚本!$CEND" | |
exit_scrip="n" | |
;; | |
*) | |
echo "${CYELLOW}输入错误,退出SEEDBOX军团一键脚本!感谢您的使用!$CEND" | |
exit_scrip="y" | |
esac | |
if [ $exit_scrip = "n" ] | |
then | |
clear | |
men | |
fi | |
} | |
men() { | |
while : | |
do | |
mainmenu | |
cat << EOF | |
$CMSG 请输入你需要的选项(0-10/a-j/A-J):$CEND | |
EOF | |
read input | |
if [ "$input" = "1" ] || [ "$input" = "a" ] || [ "$input" = "A" ] | |
then | |
#echo "${CWARNING}由于CHD和HDS不再支持Deluge客户端SEEDBOX军团不建议你安装Deluge客户端.......$CEND" | |
#echo "${CWARNING}由于时间紧急 SEEDBOX军团暂时将Deluge安装暂停.......$CEND" | |
#echo "${CWARNING}我们会在后期开放Deluge的安装.......$CEND" | |
#echo "${CWARNING}以此带来的不便请谅解.......$CEND"&&sleep 3 | |
clear | |
delugemenu | |
cat << EOF | |
$CMSG 请输入你需要的选项:$CEND | |
EOF | |
read deluge | |
if [ "$deluge" = "1" ] || [ "$deluge" = "A" ] || [ "$deluge" = "a" ] | |
then | |
install_deluge135 | |
exit_scrip | |
elif [ "$deluge" = "2" ] || [ "$deluge" = "B" ] || [ "$deluge" = "b" ] | |
then | |
install_deluge | |
exit_scrip | |
else | |
clear&&echo "" | |
echo "${CQUESTION} 不配置任何RSS返回菜单 $CEND" | |
sleep 1&&men | |
fi | |
break | |
elif [ "$input" = "2" ] || [ "$input" = "b" ] || [ "$input" = "B" ] | |
then | |
clear | |
install_rtorrent | |
exit_scrip | |
break | |
elif [ "$input" = "3" ] || [ "$input" = "c" ] || [ "$input" = "C" ] | |
then | |
clear | |
install_transmission | |
exit_scrip | |
break | |
elif [ "$input" = "4" ] || [ "$input" = "d" ] || [ "$input" = "D" ] | |
then | |
clear | |
install_ftp | |
exit_scrip | |
break | |
elif [ "$input" = "5" ] || [ "$input" = "e" ] || [ "$input" = "E" ] | |
then | |
clear | |
install_vpn | |
exit_scrip | |
break | |
elif [ "$input" = "6" ] || [ "$input" = "f" ] || [ "$input" = "F" ] | |
then | |
clear | |
install_vnc | |
exit_scrip | |
break | |
elif [ "$input" = "7" ] || [ "$input" = "g" ] || [ "$input" = "G" ] | |
then | |
clear | |
install_ssh_proxy | |
exit_scrip | |
break | |
elif [ "$input" = "8" ] || [ "$input" = "h" ] || [ "$input" = "H" ] | |
then | |
clear | |
change_time | |
exit_scrip | |
break | |
elif [ "$input" = "9" ] || [ "$input" = "i" ] || [ "$input" = "I" ] | |
then | |
clear | |
rssmenu | |
cat << EOF | |
$CMSG 请输入你需要的选项:$CEND | |
EOF | |
read rss | |
if [ "$rss" = "1" ] || [ "$rss" = "A" ] || [ "$rss" = "a" ] | |
then | |
deflexget_config | |
exit_scrip | |
elif [ "$rss" = "2" ] || [ "$rss" = "B" ] || [ "$rss" = "b" ] | |
then | |
trflexget_config | |
exit_scrip | |
else | |
clear&&echo "" | |
echo "${CQUESTION} 不配置任何RSS返回菜单 $CEND" | |
sleep 1&&men | |
fi | |
break | |
elif [ "$input" = "10" ] || [ "$input" = "j" ] || [ "$input" = "J" ] | |
then | |
clear | |
install_rapidleech | |
exit_scrip | |
break | |
elif [ "$input" = "11" ] || [ "$input" = "k" ] || [ "$input" = "K" ] | |
then | |
clear | |
install_vg | |
exit_scrip | |
break | |
elif [ "$input" = "0" ] || [ "$input" = "q" ] || [ "$input" = "Q" ] | |
then | |
clear | |
echo "${CQUESTION}对不起!!!!! 脚本开始退出.........................$CEND" | |
sleep 2;echo "Bye Bye";clear | |
echo "${CQUESTION}Shell 脚本运行结束时间: $CGREEN$ONEKEY_TIME$CEND" | |
exit | |
else | |
clear&&echo ""&&echo ""&&echo "" | |
echo "$CMSG 请输入一个正确的选项!$CEND"&&sleep 2 | |
fi | |
done | |
} | |
#================================================================ | |
install_deluge135() { | |
clear&&echo "${CYELLOW}开始安装Deluge1.3.5及相关软件...............................$CEND" | |
sleep 2 | |
#start install deluge | |
mkdir -p $ONEKEY_NEWUSER_DIRECTORY/downloads/ | |
mkdir -p $ONEKEY_NEWUSER_DIRECTORY/rss/ | |
mkdir -p $ONEKEY_FLEXGET_DIRECTORY | |
apt-get autoremove --purge mysql* -y | |
$ONEKEY_ONLINE_INSTALL -y python-twisted python-twisted-web2 python-openssl python-simplejson python-setuptools python-xdg python-chardet python-geoip python-libtorrent python-notify python-pygame python-gtk2 python-gtk2-dev python-mako gettext intltool librsvg2-dev xdg-utils | |
$ONEKEY_ONLINE_INSTALL -y mktorrent unrar* screen bizp2 | |
$ONEKEY_ONLINE_INSTALL vnstat | |
wget -q -O /root/deluge-1.3.5.tar $ONEKEY_DOWNLOAD_LINK/102/ | |
tar -xf deluge-1.3.5.tar | |
cd deluge-1.3.5&&python setup.py clean -a | |
python setup.py install&&cd | |
rm -rf $ONEKEY_OS deluge-* | |
deluged | |
$ONEKEY_SCCREN_DELUGE | |
sed -i '/exit 0/d' $ONEKEY_RC_LOCAL | |
sed -i '/deluge/d' $ONEKEY_RC_LOCAL | |
echo "deluged" >> $ONEKEY_RC_LOCAL | |
echo "$ONEKEY_SCCREN_DELUGE" >> $ONEKEY_RC_LOCAL | |
echo "exit 0" >> $ONEKEY_RC_LOCAL | |
killall deluged | |
wget -q -O /root/.config/deluge/core.conf $ONEKEY_DOWNLOAD_LINK/35/ | |
deluged | |
vnstat -u -i eth0 | |
clear&&echo "${CQUESTION}你是否希望安装Flexget,若安装请输入Y,不安装请输入任意键。$CEND" | |
read flexget | |
if [ "$flexget" = "y" ] || [ "$flexget" = "yes" ] || [ "$flexget" = "Y" ] || [ "$flexget" = "YES" ] || [ "$flexet" = "Yes" ] | |
then | |
#start install flexget | |
#http://download.flexget.com/unstable/FlexGet-1.0r3182.tar.gz | |
clear&&$ONEKEY_ONLINE_INSTALL -y python-setuptools | |
easy_install flexget | |
#run deluge and config auto start on system start | |
#config flexget crontab | |
touch $ONEKEY_CRONTAB_ROOT | |
ONEKEY_FLEXGET1=`cat /var/spool/cron/crontabs/root | grep '/usr/local/bin/flexget > /root/flexget.log 2>&1'` | |
ONEKEY_FLEXGET2=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /root/.flexget/.config-lock'` | |
ONEKEY_FLEXGET3=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /home/box123/rss/*'` | |
if [ -n "$ONEKEY_FLEXGET1" ] | |
then | |
echo "${CYELLOW}Flexget定时运行已经设置 跳过$CEND" | |
else | |
echo "*/3 * * * * /usr/local/bin/flexget > /root/flexget.log 2>&1" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET2" ] | |
then | |
echo "${CYELLOW}Flexget防止自动锁设置已经配置 跳过$CEND" | |
else | |
echo "*/1 * * * * rm -rf /root/.flexget/.config-lock" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET3" ] | |
then | |
echo "${CYELLOW}定时清空Flexget RSS种子缓存已经设置 跳过$CEND" | |
else | |
echo "*/20 * * * * rm -rf /home/box123/rss/*" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
crontab $ONEKEY_CRONTAB_ROOT | |
crontab -l | |
#start install apache | |
#apt-get install -y apache2 | |
#ln -s /home/box123/downloads/ /var/www/ | |
#/etc/init.d/apache2 stop/start/restart | |
#start http downloads | |
#cd /home/box123/downloads | |
#screen -fa -d -m -S http python -m SimpleHTTPServer 8888;cd | |
#download config.yml and config it | |
cd $ONEKEY_FLEXGET_DIRECTORY/ | |
wget -q -O $ONEKEY_FLEXGET_DIRECTORY/config.yml $ONEKEY_DOWNLOAD_LINK/11/ | |
clear | |
echo "${CYELLOW} 请输入你的RSS地址, 如果不想配置RSS请直接按 \"ENTER\" ,脚本会自行跳过$CEND" | |
echo "${CQUESTION}请输入你的CHD RSS地址 :$CEND" | |
read chdrss1 | |
echo "${CQUESTION}请输入你的CHD下载框地址 :$CEND" | |
read chdrss2 | |
echo "${CQUESTION}请输入你的TTG RSS地址 :$CEND" | |
read ttgrss1 | |
echo "${CQUESTION}请输入你的TTG小货车地址 :$CEND" | |
read ttgrss2 | |
if [ $blockHDWing = "n" ] | |
then | |
echo "${CQUESTION}请输入你的HDWing RSS地址 :$CEND" | |
read HDWingrss1 | |
echo "${CQUESTION}请输入你的HDWing下载框地址 :$CEND" | |
read HDWingrss2 | |
else | |
echo "${CWARNING}#############由于你选择了屏蔽HDWing网站,所以不做HDWing RSS配置#############$CEND" | |
fi | |
echo "${CQUESTION}请输入你的HDR RSS地址 :$CEND" | |
read hdrrss1 | |
echo "${CQUESTION}请输入你的HDS RSS地址 :$CEND" | |
read hdsrss1 | |
echo "${CQUESTION}请输入你的HDS下载框地址 :$CEND" | |
read hdsrss2 | |
echo "" | |
#modiry rss url and del no define variables | |
if [ "$chdrss1" != "" ] | |
then | |
chdrss1=`echo "$chdrss1" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url1 3 line | |
sed -i 3,3s@rss:.*@"rss: $chdrss1\r"@ config.yml | |
else | |
#del 2-20 line | |
sed -i '2,21s/.*//' config.yml | |
fi | |
if [ "$chdrss2" != "" ] | |
then | |
chdrss2=`echo "$chdrss2" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url2 22 line | |
sed -i 23,23s@rss:.*@"rss: $chdrss2\r"@ config.yml | |
else | |
#del 21-32 line | |
sed -i '22,33s/.*//' config.yml | |
fi | |
if [ "$ttgrss1" != "" ] | |
then | |
ttgrss1=`echo "$ttgrss1" | sed 's@\&@\\\&@g'` | |
#modify TTG url1 34 line | |
sed -i 35,35s@rss:.*@"rss: $ttgrss1\r"@ config.yml | |
else | |
#del 33-53 line | |
sed -i '34,53s/.*//' config.yml | |
fi | |
if [ "$ttgrss2" != "" ] | |
then | |
ttgrss2=`echo "$ttgrss2" | sed 's@\&@\\\&@g'` | |
#modify TTG url2 55 line | |
sed -i 55,55s@rss:.*@"rss: $ttgrss2\r"@ config.yml | |
else | |
#del 54-65 line | |
sed -i '54,65s/.*//' config.yml | |
fi | |
if [ $blockHDWing = "n" ] | |
then | |
if [ "$HDWingrss1" != "" ] | |
then | |
HDWingrss1=`echo "$HDWingrss1" | sed 's@\&@\\\&@g'` | |
#modify HDWing url1 67 line | |
sed -i 67,67s@rss:.*@"rss: $HDWingrss1\r"@ config.yml | |
else | |
#del 66-85 line | |
sed -i '66,85s/.*//' config.yml | |
fi | |
if [ "$HDWingrss2" != "" ] | |
then | |
HDWingrss2=`echo "$HDWingrss2" | sed 's@\&@\\\&@g'` | |
#modify HDWing url2 87 line | |
sed -i 87,87s@rss:.*@"rss: $HDWingrss2\r"@ config.yml | |
else | |
#del 86-97 line | |
sed -i '86,97s/.*//' config.yml | |
fi | |
else | |
#del 66-97 line | |
sed -i '66,97s/.*//' config.yml | |
fi | |
########################################################################################## | |
if [ "$hdrrss1" != "" ] | |
then | |
hdrrss1=`echo "$hdrrss1" | sed 's@\&@\\\&@g'` | |
#modify HDR url1 99 line | |
sed -i 99,99s@rss:.*@"rss: $hdrrss1\r"@ config.yml | |
else | |
#del 98-117 line | |
sed -i '98,118s/.*//' config.yml | |
fi | |
if [ "$hdsrss1" != "" ] | |
then | |
hdsrss1=`echo "$hdsrss1" | sed 's@\&@\\\&@g'` | |
#modify HDS url1 119 line | |
sed -i 120,120s@rss:.*@"rss: $hdsrss1\r"@ config.yml | |
else | |
#del 118-137 line | |
sed -i '119,138s/.*//' config.yml | |
fi | |
if [ "$hdsrss2" != "" ] | |
then | |
hdsrss2=`echo "$hdsrss2" | sed 's@\&@\\\&@g'` | |
#modify HDS url2 139 line | |
sed -i 140,140s@rss:.*@"rss: $hdsrss2\r"@ config.yml | |
else | |
#del 138-149 line | |
sed -i '139,150s/.*//' config.yml | |
fi | |
clear | |
#del space line | |
sed -i '/^$/d' config.yml | |
#dos2unix | |
dos2unix $ONEKEY_FLEXGET_DIRECTORY/config.yml | |
sed -i 's/\\r//' config.yml&&clear | |
echo "${CYELLOW}请等待,程序运行中...";sleep 55;clear;echo "${CYELLOW}请等待5秒 ,脚本运行中...$CEND";echo "${CYELLOW}5 .........$CEND";sleep 1;echo "${CYELLOW}4 ........$CEND";sleep 1;echo "${CYELLOW}3 ......$CEND";sleep 1;echo "${CYELLOW}2 ....$CEND";sleep 1;echo "${CYELLOW}1 ...GO$CEND";sleep 1;clear | |
ONEKEY_DELUGE_PASS=`awk -F ':' '{print $2}' /root/.config/deluge/auth` | |
ONEKEY_DELUGE_USERNAME=`awk -F ':' '{print $1}' /root/.config/deluge/auth` | |
sed -i s/"pass:"/"pass: $ONEKEY_DELUGE_PASS"/g config.yml | |
else | |
clear&&echo "${CYELLOW}请等待,程序运行中...";sleep 55;clear;echo "${CYELLOW}请等待5秒 ,脚本运行中...$CEND";echo "${CYELLOW}5 .........$CEND";sleep 1;echo "${CYELLOW}4 ........$CEND";sleep 1;echo "${CYELLOW}3 ......$CEND";sleep 1;echo "${CYELLOW}2 ....$CEND";sleep 1;echo "${CYELLOW}1 ...GO$CEND";sleep 1;clear | |
ONEKEY_DELUGE_PASS=`awk -F ':' '{print $2}' /root/.config/deluge/auth` | |
ONEKEY_DELUGE_USERNAME=`awk -F ':' '{print $1}' /root/.config/deluge/auth` | |
fi | |
getIpAddress | |
clear | |
cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Deluge安装结束,下面是Deluge的相关信息$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 你的Deluge 登录地址 :$CGREEN http://$OUR_IP_ADDRESS:8112 $CEND | |
${CQUESTION}= 你的Deluge 登录密码 :$CGREEN deluge$CEND | |
${CQUESTION}= 你的Deluge 下载路径 :$CGREEN $ONEKEY_NEWUSER_DIRECTORY/downloads$CEND | |
${CQUESTION}= Deluge pass :$CGREEN $ONEKEY_DELUGE_PASS$CEND | |
${CQUESTION}= Deluge Username :$CGREEN $ONEKEY_DELUGE_USERNAME$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
install_deluge() { | |
clear&&echo "${CYELLOW}开始安装Deluge及相关软件...............................$CEND" | |
sleep 2 | |
#start install deluge | |
mkdir -p $ONEKEY_NEWUSER_DIRECTORY/downloads/ | |
mkdir -p $ONEKEY_NEWUSER_DIRECTORY/rss/ | |
mkdir -p $ONEKEY_FLEXGET_DIRECTORY | |
if [ -n "$ONEKEY_UBUNTU_VERSION" ] | |
then | |
clear | |
apt-get autoremove --purge mysql* -y | |
if [ -n "$ONEKEY_UBUNTU_1110" ] | |
then | |
cp $ONEKEY_ADD_SOURCES $ONEKEY_ADD_SOURCES.backup | |
cat >> $ONEKEY_ADD_SOURCES << EOF | |
deb http://archive.ubuntu.com/ubuntu/ oneiric main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ oneiric-security main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ oneiric-updates main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ oneiric-proposed main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ oneiric main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ oneiric-security main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ oneiric-updates main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ oneiric-proposed main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse | |
deb http://archive.canonical.com/ubuntu/ oneiric partner | |
deb http://extras.ubuntu.com/ubuntu oneiric main | |
EOF | |
fi | |
if [ -n "$ONEKEY_UBUNTU_1004" ] | |
then | |
cp $ONEKEY_ADD_SOURCES $ONEKEY_ADD_SOURCES.backup | |
cat >> $ONEKEY_ADD_SOURCES << EOF | |
deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse | |
deb http://archive.canonical.com/ubuntu/ lucid partner | |
EOF | |
fi | |
if [ -n "$ONEKEY_UBUNTU_1204" ] | |
then | |
cp $ONEKEY_ADD_SOURCES $ONEKEY_ADD_SOURCES.backup | |
cat >> $ONEKEY_ADD_SOURCES << EOF | |
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse | |
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse | |
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse | |
deb http://archive.canonical.com/ubuntu/ precise partner | |
deb http://extras.ubuntu.com/ubuntu/ precise main | |
EOF | |
fi | |
apt-get update | |
echo "deb http://ppa.launchpad.net/deluge-team/ppa/ubuntu jaunty main" >> $ONEKEY_ADD_SOURCES | |
echo "deb-src http://ppa.launchpad.net/deluge-team/ppa/ubuntu jaunty main" >> $ONEKEY_ADD_SOURCES | |
$ONEKEY_ONLINE_INSTALL vnstat | |
clear | |
echo "${CQUESTION}你希望安装Web 版的Vnstat吗?,请输入 [\"Y\"/\"N\"] 来选择~!$CEND" | |
read vnstat | |
if [ "$vnstat" = "y" ] || [ "$vnstat" = "yes" ] || [ "$vnstat" = "Y" ] || [ "$vnstat" = "YES" ] || [ "$vnstat" = "Yes" ] | |
then | |
$ONEKEY_ONLINE_INSTALL -y apache2 | |
$ONEKEY_ONLINE_INSTALL -y php5 | |
$ONEKEY_ONLINE_INSTALL -y php5-gd | |
$ONEKEY_ONLINE_INSTALL -y php5-cli | |
wget -q -O vnstat.tar $ONEKEY_DOWNLOAD_LINK/45/ | |
tar xvf vnstat.tar | |
mv vnstat $ONEKEY_VNSTAT | |
rm -rf vnstat.tar | |
sed -i s@/var/www@$ONEKEY_VNSTAT@ /etc/apache2/sites-available/default | |
/etc/init.d/apache2 restart && clear | |
else | |
echo "${CQUESTION}不安装Web版Vnstat~~~~~~~~~~~~~~~~~~~~~$CEND" | |
clear && sleep 2 | |
fi | |
sed -i s/"MaxBandwidth 100"/"MaxBandwidth 1000"/g /etc/vnstat.conf | |
if [ -n "$ONEKEY_UBUNTU_1004" ] | |
then | |
chmod 777 /var/run/screen | |
else | |
echo "${CQUESTION}Vnstat 安装完成~~~~~~~~~~~~~~~~~~~~~$CEND" | |
clear | |
fi | |
$ONEKEY_ONLINE_INSTALL mktorrent | |
$ONEKEY_ONLINE_INSTALL -y unrar* | |
$ONEKEY_ONLINE_INSTALL python-software-properties --force-yes -y&&clear | |
add-apt-repository -y ppa:deluge-team/ppa | |
apt-get update -y | |
$ONEKEY_ONLINE_INSTALL screen deluged deluge-web --force-yes -y | |
elif [ -n "$ONEKEY_DEBIAN_VERSION" ] | |
then | |
echo "nameserver 8.8.8.8" > /etc/resolv.conf | |
echo "nameserver 8.8.4.4" >> /etc/resolv.conf | |
# Start | |
echo "${CYELLOW}开始安装Deluge...............................$CEND" | |
#start install deluge | |
rm -rf $ONEKEY_FLEXGET_DIRECTORY/config.yml | |
echo "deb http://ftp.fr.debian.org/debian unstable main" >> $ONEKEY_ADD_SOURCES | |
echo "deb-src http://ftp.fr.debian.org/debian unstable main" >> $ONEKEY_ADD_SOURCES | |
wget -q -O /etc/apt/preferences $ONEKEY_DOWNLOAD_LINK/24/ | |
aptitude update -y | |
aptitude -t unstable install deluge -y | |
echo "deb http://ppa.launchpad.net/deluge-team/ppa/ubuntu lucid main" >> $ONEKEY_ADD_SOURCES | |
echo "deb-src http://ppa.launchpad.net/deluge-team/ppa/ubuntu lucid main" >> $ONEKEY_ADD_SOURCES | |
apt-key adv --recv-keys --keyserver pgp.surfnet.nl 249AD24C | |
apt-get update -y | |
apt-get install -t lucid deluge-common deluged deluge-web -y | |
else | |
echo "${CQUESTION}Version is not Ubuntu OR Debian !!!$CEND" | |
echo "${CQUESTION}Sorry!!!!! Now Quit.........................$CEND" | |
echo "${CQUESTION}Shell Script Over Time: $CGREEN$ONEKEY_TIME$CEND" | |
fi | |
rm -rf $ONEKEY_OS | |
deluged && $ONEKEY_SCCREN_DELUGE | |
sed -i '/exit 0/d' $ONEKEY_RC_LOCAL | |
sed -i '/deluge/d' $ONEKEY_RC_LOCAL | |
echo "deluged" >> $ONEKEY_RC_LOCAL | |
echo "$ONEKEY_SCCREN_DELUGE" >> $ONEKEY_RC_LOCAL | |
echo "exit 0" >> $ONEKEY_RC_LOCAL | |
killall deluged | |
wget -q -O /root/.config/deluge/core.conf $ONEKEY_DOWNLOAD_LINK/35/ | |
deluged | |
vnstat -u -i eth0 | |
clear&&echo "${CQUESTION}你是否希望安装Flexget,若安装请输入Y,不安装请输入任意键。$CEND" | |
read flexget | |
if [ "$flexget" = "y" ] || [ "$flexget" = "yes" ] || [ "$flexget" = "Y" ] || [ "$flexget" = "YES" ] || [ "$flexet" = "Yes" ] | |
then | |
#start install flexget | |
#http://download.flexget.com/unstable/FlexGet-1.0r3182.tar.gz | |
$ONEKEY_ONLINE_INSTALL -y python-setuptools | |
easy_install flexget | |
#run deluge and config auto start on system start | |
#config flexget crontab | |
touch $ONEKEY_CRONTAB_ROOT | |
ONEKEY_FLEXGET1=`cat /var/spool/cron/crontabs/root | grep '/usr/local/bin/flexget > /root/flexget.log 2>&1'` | |
ONEKEY_FLEXGET2=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /root/.flexget/.config-lock'` | |
ONEKEY_FLEXGET3=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /home/box123/rss/*'` | |
if [ -n "$ONEKEY_FLEXGET1" ] | |
then | |
echo "${CYELLOW}Flexget定时运行已经设置 跳过$CEND" | |
else | |
echo "*/3 * * * * /usr/local/bin/flexget > /root/flexget.log 2>&1" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET2" ] | |
then | |
echo "${CYELLOW}Flexget防止自动锁设置已经配置 跳过$CEND" | |
else | |
echo "*/1 * * * * rm -rf /root/.flexget/.config-lock" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET3" ] | |
then | |
echo "${CYELLOW}定时清空Flexget RSS种子缓存已经设置 跳过$CEND" | |
else | |
echo "*/20 * * * * rm -rf /home/box123/rss/*" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
crontab $ONEKEY_CRONTAB_ROOT && crontab -l | |
#start install apache | |
#apt-get install -y apache2 | |
#ln -s /home/box123/downloads/ /var/www/ | |
#/etc/init.d/apache2 stop/start/restart | |
#start http downloads | |
#cd /home/box123/downloads | |
#screen -fa -d -m -S http python -m SimpleHTTPServer 8888;cd | |
#download config.yml and config it | |
cd $ONEKEY_FLEXGET_DIRECTORY/ | |
wget -q -O $ONEKEY_FLEXGET_DIRECTORY/config.yml $ONEKEY_DOWNLOAD_LINK/11/ | |
clear | |
echo "${CYELLOW} 请输入你的RSS地址, 如果不想配置RSS请直接按 \"ENTER\" ,脚本会自行跳过$CEND" | |
echo "${CQUESTION}请输入你的CHD RSS地址 :$CEND" | |
read chdrss1 | |
echo "${CQUESTION}请输入你的CHD下载框地址 :$CEND" | |
read chdrss2 | |
echo "${CQUESTION}请输入你的TTG RSS地址 :$CEND" | |
read ttgrss1 | |
echo "${CQUESTION}请输入你的TTG小货车地址 :$CEND" | |
read ttgrss2 | |
if [ $blockHDWing = "n" ] | |
then | |
echo "${CQUESTION}请输入你的HDWing RSS地址 :$CEND" | |
read HDWingrss1 | |
echo "${CQUESTION}请输入你的HDWing下载框地址 :$CEND" | |
read HDWingrss2 | |
else | |
echo "${CWARNING}#############由于你选择了屏蔽HDWing网站,所以不做HDWing RSS配置#############$CEND" | |
fi | |
echo "${CQUESTION}请输入你的HDR RSS地址 :$CEND" | |
read hdrrss1 | |
echo "${CQUESTION}请输入你的HDS RSS地址 :$CEND" | |
read hdsrss1 | |
echo "${CQUESTION}请输入你的HDS下载框地址 :$CEND" | |
read hdsrss2 | |
echo "" | |
#modiry rss url and del no define variables | |
if [ "$chdrss1" != "" ] | |
then | |
chdrss1=`echo "$chdrss1" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url1 3 line | |
sed -i 3,3s@rss:.*@"rss: $chdrss1\r"@ config.yml | |
else | |
#del 2-20 line | |
sed -i '2,21s/.*//' config.yml | |
fi | |
if [ "$chdrss2" != "" ] | |
then | |
chdrss2=`echo "$chdrss2" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url2 22 line | |
sed -i 23,23s@rss:.*@"rss: $chdrss2\r"@ config.yml | |
else | |
#del 21-32 line | |
sed -i '22,33s/.*//' config.yml | |
fi | |
if [ "$ttgrss1" != "" ] | |
then | |
ttgrss1=`echo "$ttgrss1" | sed 's@\&@\\\&@g'` | |
#modify TTG url1 34 line | |
sed -i 35,35s@rss:.*@"rss: $ttgrss1\r"@ config.yml | |
else | |
#del 33-53 line | |
sed -i '34,53s/.*//' config.yml | |
fi | |
if [ "$ttgrss2" != "" ] | |
then | |
ttgrss2=`echo "$ttgrss2" | sed 's@\&@\\\&@g'` | |
#modify TTG url2 55 line | |
sed -i 55,55s@rss:.*@"rss: $ttgrss2\r"@ config.yml | |
else | |
#del 54-65 line | |
sed -i '54,65s/.*//' config.yml | |
fi | |
if [ $blockHDWing = "n" ] | |
then | |
if [ "$HDWingrss1" != "" ] | |
then | |
HDWingrss1=`echo "$HDWingrss1" | sed 's@\&@\\\&@g'` | |
#modify HDWing url1 67 line | |
sed -i 67,67s@rss:.*@"rss: $HDWingrss1\r"@ config.yml | |
else | |
#del 66-85 line | |
sed -i '66,85s/.*//' config.yml | |
fi | |
if [ "$HDWingrss2" != "" ] | |
then | |
HDWingrss2=`echo "$HDWingrss2" | sed 's@\&@\\\&@g'` | |
#modify HDWing url2 87 line | |
sed -i 87,87s@rss:.*@"rss: $HDWingrss2\r"@ config.yml | |
else | |
#del 86-97 line | |
sed -i '86,97s/.*//' config.yml | |
fi | |
else | |
#del 66-97 line | |
sed -i '66,97s/.*//' config.yml | |
fi | |
########################################################################################## | |
if [ "$hdrrss1" != "" ] | |
then | |
hdrrss1=`echo "$hdrrss1" | sed 's@\&@\\\&@g'` | |
#modify HDR url1 99 line | |
sed -i 99,99s@rss:.*@"rss: $hdrrss1\r"@ config.yml | |
else | |
#del 98-117 line | |
sed -i '98,118s/.*//' config.yml | |
fi | |
if [ "$hdsrss1" != "" ] | |
then | |
hdsrss1=`echo "$hdsrss1" | sed 's@\&@\\\&@g'` | |
#modify HDS url1 119 line | |
sed -i 120,120s@rss:.*@"rss: $hdsrss1\r"@ config.yml | |
else | |
#del 118-137 line | |
sed -i '119,138s/.*//' config.yml | |
fi | |
if [ "$hdsrss2" != "" ] | |
then | |
hdsrss2=`echo "$hdsrss2" | sed 's@\&@\\\&@g'` | |
#modify HDS url2 139 line | |
sed -i 140,140s@rss:.*@"rss: $hdsrss2\r"@ config.yml | |
else | |
#del 138-149 line | |
sed -i '139,150s/.*//' config.yml | |
fi | |
clear | |
#del space line | |
sed -i '/^$/d' config.yml | |
#dos2unix | |
dos2unix $ONEKEY_FLEXGET_DIRECTORY/config.yml | |
sed -i 's/\\r//' config.yml&&clear | |
echo "${CYELLOW}请等待,程序运行中...";sleep 55;clear;echo "${CYELLOW}请等待5秒 ,脚本运行中...$CEND";echo "${CYELLOW}5 .........$CEND";sleep 1;echo "${CYELLOW}4 ........$CEND";sleep 1;echo "${CYELLOW}3 ......$CEND";sleep 1;echo "${CYELLOW}2 ....$CEND";sleep 1;echo "${CYELLOW}1 ...GO$CEND";sleep 1;clear | |
ONEKEY_DELUGE_PASS=`awk -F ':' '{print $2}' /root/.config/deluge/auth` | |
ONEKEY_DELUGE_USERNAME=`awk -F ':' '{print $1}' /root/.config/deluge/auth` | |
sed -i s/"pass:"/"pass: $ONEKEY_DELUGE_PASS"/g config.yml | |
else | |
clear&&echo "${CYELLOW}请等待,程序运行中...";sleep 55;clear;echo "${CYELLOW}请等待5秒 ,脚本运行中...$CEND";echo "${CYELLOW}5 .........$CEND";sleep 1;echo "${CYELLOW}4 ........$CEND";sleep 1;echo "${CYELLOW}3 ......$CEND";sleep 1;echo "${CYELLOW}2 ....$CEND";sleep 1;echo "${CYELLOW}1 ...GO$CEND";sleep 1;clear | |
ONEKEY_DELUGE_PASS=`awk -F ':' '{print $2}' /root/.config/deluge/auth` | |
ONEKEY_DELUGE_USERNAME=`awk -F ':' '{print $1}' /root/.config/deluge/auth` | |
fi | |
getIpAddress | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Deluge安装结束,下面是Deluge的相关信息$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 你的Deluge 登录地址 :$CGREEN http://$OUR_IP_ADDRESS:8112 $CEND | |
${CQUESTION}= 你的Deluge 登录密码 :$CGREEN deluge$CEND | |
${CQUESTION}= 你的Deluge 下载路径 :$CGREEN $ONEKEY_NEWUSER_DIRECTORY/downloads$CEND | |
${CQUESTION}= Deluge pass :$CGREEN $ONEKEY_DELUGE_PASS$CEND | |
${CQUESTION}= Deluge Username :$CGREEN $ONEKEY_DELUGE_USERNAME$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
install_rtorrent() { | |
clear | |
echo "${CYELLOW}开始安装 ruTorrent...............................$CEND" | |
sleep 2 | |
#self shell run | |
#wget -q -O /root/ubunturt.sh $ONEKEY_DOWNLOAD_LINK/12/ | |
#sh /root/ubunturt.sh | |
apt-get autoremove --purge apache* -y | |
apt-get autoremove --purge mysql* -y | |
apt-get update -y | |
$ONEKEY_ONLINE_INSTALL nano screen -y | |
$ONEKEY_ONLINE_INSTALL zip -y | |
wget -q -O /root/rarlinux-4.2.0.tar.gz $ONEKEY_DOWNLOAD_LINK/103/ | |
tar -xzpf rarlinux-4.2.0.tar.gz&&rm -rf rarlinux-4.2.0.tar.gz | |
cd rar%%sudo make&&cd | |
$ONEKEY_ONLINE_INSTALL -y irssi | |
#$ONEKEY_ONLINE_INSTALL apache2-utils mini-httpd | |
wget -q -O /root/autodl-setup $ONEKEY_DOWNLOAD_LINK/40/ | |
sh /root/autodl-setup | |
} | |
install_transmission() { | |
clear && echo "${CYELLOW}开始安装Transmission并配置~~$CEND" && sleep 2 && clear | |
#echo "${CQUESTION}请输入一个用户名作为Transmission的登录帐号:$CEND" | |
#read trname | |
#echo "${CQUESTION}请输入一个密码作为Transmission的登录密码:$CEND" | |
#read trpasswd | |
#clear | |
trname=box123 | |
trpasswd=`openssl rand 6 -base64` | |
if [ "$1" != "" ] | |
then trpasswd=$1 | |
fi | |
sudo useradd $trname | |
touch $ONEKEY_USERPASS | |
echo $trname:$trpasswd >> $ONEKEY_USERPASS | |
chpasswd < $ONEKEY_USERPASS | |
rm -rf $ONEKEY_USERPASS | |
#touch $ONEKEY_CRONTAB_ROOT | |
#echo "*/10 * * * * /etc/init.d/transmission-daemon start" >> $ONEKEY_CRONTAB_ROOT | |
#echo "*/20 * * * * rm -rf /home/box123/trrss/*" >> $ONEKEY_CRONTAB_ROOT | |
#crontab $ONEKEY_CRONTAB_ROOT | |
#crontab -l&&clear | |
apt-get install python-software-properties vnstat mktorrent -y&&clear | |
add-apt-repository -y ppa:transmissionbt/ppa | |
apt-get update | |
apt-get -y install transmission-cli transmission-daemon transmission-common python-setuptools | |
easy_install transmissionrpc | |
clear&&echo "${CQUESTION}你是否希望安装Flexget,若安装请输入Y,不安装请输入任意键。$CEND" | |
read flexget | |
clear&&mkdir -p $ONEKEY_FLEXGET_DIRECTORY | |
mkdir -p $ONEKEY_NEWUSER_DIRECTORY/downloads | |
mkdir -p $ONEKEY_NEWUSER_DIRECTORY/incomplete | |
mkdir -p $ONEKEY_NEWUSER_DIRECTORY/trrss | |
chmod 777 -R $ONEKEY_NEWUSER_DIRECTORY/* | |
#chown debian-transmission:debian-transmission -R $ONEKEY_NEWUSER_DIRECTORY/* | |
$ONEKET_TR_START stop | |
touch $ONEKEY_TR_CONFIG | |
echo "" > $ONEKEY_TR_CONFIG | |
cat > $ONEKEY_TR_CONFIG << EOF | |
{ | |
"alt-speed-down": 50, | |
"alt-speed-enabled": false, | |
"alt-speed-time-begin": 540, | |
"alt-speed-time-day": 127, | |
"alt-speed-time-enabled": false, | |
"alt-speed-time-end": 1020, | |
"alt-speed-up": 50, | |
"bind-address-ipv4": "0.0.0.0", | |
"bind-address-ipv6": "::", | |
"blocklist-enabled": false, | |
"blocklist-url": "http://www.example.com/blocklist", | |
"cache-size-mb": 400, | |
"dht-enabled": false, | |
"download-dir": "/home/box123/downloads", | |
"download-limit": 10000, | |
"download-limit-enabled": 0, | |
"download-queue-enabled": false, | |
"download-queue-size": 50, | |
"encryption": 1, | |
"idle-seeding-limit": 30, | |
"idle-seeding-limit-enabled": false, | |
"incomplete-dir": "/home/box123/incomplete", | |
"incomplete-dir-enabled": false, | |
"lazy-bitfield-enabled": false, | |
"lpd-enabled": false, | |
"max-peers-global": 20000, | |
"message-level": 2, | |
"open-file-limit": 65535, | |
"peer-congestion-algorithm": "", | |
"peer-limit-global": 880, | |
"peer-limit-per-torrent": 800000, | |
"peer-port": 51413, | |
"peer-port-random-high": 65535, | |
"peer-port-random-low": 49152, | |
"peer-port-random-on-start": false, | |
"peer-socket-tos": "default", | |
"pex-enabled": true, | |
"port-forwarding-enabled": false, | |
"preallocation": 1, | |
"prefetch-enabled": 1, | |
"proxy": "", | |
"proxy-auth-enabled": false, | |
"proxy-auth-password": "", | |
"proxy-auth-username": "", | |
"proxy-enabled": false, | |
"proxy-port": 80, | |
"proxy-type": 0, | |
"queue-stalled-enabled": false, | |
"queue-stalled-minutes": 30, | |
"ratio-limit": 20, | |
"ratio-limit-enabled": false, | |
"rename-partial-files": false, | |
"rpc-authentication-required": true, | |
"rpc-bind-address": "0.0.0.0", | |
"rpc-enabled": true, | |
"rpc-password": "$trpasswd", | |
"rpc-port": 9888, | |
"rpc-url": "/transmission/", | |
"rpc-username": "$trname", | |
"rpc-whitelist": "127.0.0.1", | |
"rpc-whitelist-enabled": false, | |
"scrape-paused-torrents-enabled": true, | |
"script-torrent-done-enabled": false, | |
"script-torrent-done-filename": "", | |
"seed-queue-enabled": false, | |
"seed-queue-size": 10, | |
"speed-limit-down": 100, | |
"speed-limit-down-enabled": false, | |
"speed-limit-up": 100, | |
"speed-limit-up-enabled": false, | |
"start-added-torrents": true, | |
"trash-original-torrent-files": true, | |
"umask": 0, | |
"upload-limit": 10000, | |
"upload-limit-enabled": 0, | |
"upload-slots-per-torrent": 100, | |
"utp-enabled": true, | |
"watch-dir": "/home/box123/trrss", | |
"watch-dir-enabled": true | |
} | |
EOF | |
chmod -R 777 /etc/transmission-daemon/settings.json | |
if [ -n "$ONEKEY_UBUNTU_VERSION" ] | |
then | |
trdir="/usr/share/transmission" | |
trgzname="transmission-control-full.tar.gz" | |
downtrweb="http://transmission-control.googlecode.com/svn/resouces/$trgzname" && clear | |
echo "${CQUESTION}你是否希望安装Transmission的中文WEBui? 若希望安装请输入 Y ,若不安装请输入任意键$CEND" | |
read transmissionzh | |
if [ "$transmissionzh" = "y" ] || [ "$transmissionzh" = "yes" ] || [ "$transmissionzh" = "Y" ] || [ "$transmissionzh" = "YES" ] || [ "$transmissionzh" = "Yes" ] | |
then | |
cd $trdir && mv $trdir/web/index.html $trdir/web/index.original.html | |
wget -q $downtrweb -O $trdir/$trgzname | |
cd $trdir/ && tar -zxf $trgzname && cd | |
fi | |
update-rc.d transmission-daemon defaults | |
elif [ -n "$ONEKEY_DEBIAN_VERSION" ] | |
then | |
insserv transmission-daemon | |
else | |
#exit shell | |
sleep 2;clear | |
echo "${CQUESTION}对不起您的系统不是$CEND ${CGREEN}Ubuntu或者Debian.........................$CEND" | |
echo "Bye Bye" | |
echo "${CQUESTION}Shell 脚本运行结束时间: $CGREEN$ONEKEY_TIME$CEND" | |
exit | |
fi | |
$ONEKET_TR_START start | |
TRREBOOT=`cat ~/.bashrc | grep 'transmission-daemon'` | |
if [ -z "$TRREBOOT" ] | |
then | |
echo 'alias trreboot="/etc/init.d/transmission-daemon restart"' >> ~/.bashrc | |
source ~/.bashrc | |
fi | |
clear | |
if [ "$flexget" = "y" ] || [ "$flexget" = "yes" ] || [ "$flexget" = "Y" ] || [ "$flexget" = "YES" ] || [ "$flexet" = "Yes" ] | |
then | |
#start install flexget | |
#http://download.flexget.com/unstable/FlexGet-1.0r3182.tar.gz | |
$ONEKEY_ONLINE_INSTALL -y python-setuptools | |
easy_install flexget | |
mkdir .flexget | |
#run deluge and config auto start on system start | |
#config flexget crontab | |
touch $ONEKEY_CRONTAB_ROOT | |
ONEKEY_FLEXGET1=`cat /var/spool/cron/crontabs/root | grep '/usr/local/bin/flexget > /root/flexget.log 2>&1'` | |
ONEKEY_FLEXGET2=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /root/.flexget/.config-lock'` | |
ONEKEY_FLEXGET3=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /home/box123/rss/*'` | |
if [ -n "$ONEKEY_FLEXGET1" ] | |
then | |
echo "${CYELLOW}Flexget定时运行已经设置 跳过$CEND" | |
else | |
echo "*/3 * * * * /usr/local/bin/flexget > /root/flexget.log 2>&1" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET2" ] | |
then | |
echo "${CYELLOW}Flexget防止自动锁设置已经配置 跳过$CEND" | |
else | |
echo "*/1 * * * * rm -rf /root/.flexget/.config-lock" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET3" ] | |
then | |
echo "${CYELLOW}定时清空Flexget RSS种子缓存已经设置 跳过$CEND" | |
else | |
echo "*/20 * * * * rm -rf /home/box123/rss/*" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
#echo "*/3 * * * * /usr/local/bin/flexget > /root/flexget.log 2>&1" >> $ONEKEY_CRONTAB_ROOT | |
#echo "*/1 * * * * rm -rf /root/.flexget/.config-lock" >> $ONEKEY_CRONTAB_ROOT | |
#echo "*/20 * * * * rm -rf /home/box123/rss/*" >> $ONEKEY_CRONTAB_ROOT | |
crontab $ONEKEY_CRONTAB_ROOT | |
crontab -l | |
cd $ONEKEY_FLEXGET_DIRECTORY/ | |
wget -q -O $ONEKEY_FLEXGET_DIRECTORY/config.yml $ONEKEY_DOWNLOAD_LINK/92/ | |
clear && echo "${CYELLOW} 请输入你的RSS地址, 如果不想配置RSS请直接按 \"ENTER\" ,脚本会自行跳过$CEND" | |
echo "${CQUESTION}请输入你的CHD RSS地址 :$CEND" | |
read chdrss1 | |
echo "${CQUESTION}请输入你的CHD下载框地址 :$CEND" | |
read chdrss2 | |
echo "${CQUESTION}请输入你的TTG RSS地址 :$CEND" | |
read ttgrss1 | |
echo "${CQUESTION}请输入你的TTG小货车地址 :$CEND" | |
read ttgrss2 | |
if [ $blockHDWing = "n" ] | |
then | |
echo "${CQUESTION}请输入你的HDWing RSS地址 :$CEND" | |
read HDWingrss1 | |
echo "${CQUESTION}请输入你的HDWing下载框地址 :$CEND" | |
read HDWingrss2 | |
else | |
echo "${CWARNING}#############由于你选择了屏蔽HDWing网站,所以不做HDWing RSS配置#############$CEND" | |
fi | |
echo "${CQUESTION}请输入你的HDR RSS地址 :$CEND" | |
read hdrrss1 | |
echo "${CQUESTION}请输入你的HDS RSS地址 :$CEND" | |
read hdsrss1 | |
echo "${CQUESTION}请输入你的HDS下载框地址 :$CEND" | |
read hdsrss2 | |
echo "" | |
#modiry rss url and del no define variables | |
if [ "$chdrss1" != "" ] | |
then | |
chdrss1=`echo "$chdrss1" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url1 3 line | |
sed -i 3,3s@rss:.*@"rss: $chdrss1\r"@ config.yml | |
sed -i 21,21s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 2-20 line | |
sed -i '2,21s/.*//' config.yml | |
fi | |
if [ "$chdrss2" != "" ] | |
then | |
chdrss2=`echo "$chdrss2" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url2 22 line | |
sed -i 23,23s@rss:.*@"rss: $chdrss2\r"@ config.yml | |
sed -i 23,33s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 21-32 line | |
sed -i '22,33s/.*//' config.yml | |
fi | |
if [ "$ttgrss1" != "" ] | |
then | |
ttgrss1=`echo "$ttgrss1" | sed 's@\&@\\\&@g'` | |
#modify TTG url1 34 line | |
sed -i 35,35s@rss:.*@"rss: $ttgrss1\r"@ config.yml | |
sed -i 53,53s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 33-53 line | |
sed -i '34,53s/.*//' config.yml | |
fi | |
if [ "$ttgrss2" != "" ] | |
then | |
ttgrss2=`echo "$ttgrss2" | sed 's@\&@\\\&@g'` | |
#modify TTG url2 55 line | |
sed -i 55,55s@rss:.*@"rss: $ttgrss2\r"@ config.yml | |
sed -i 65,65s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 54-65 line | |
sed -i '54,65s/.*//' config.yml | |
fi | |
if [ $blockHDWing = "n" ] | |
then | |
if [ "$HDWingrss1" != "" ] | |
then | |
HDWingrss1=`echo "$HDWingrss1" | sed 's@\&@\\\&@g'` | |
#modify HDWing url1 67 line | |
sed -i 67,67s@rss:.*@"rss: $HDWingrss1\r"@ config.yml | |
sed -i 85,85s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 66-85 line | |
sed -i '66,85s/.*//' config.yml | |
fi | |
if [ "$HDWingrss2" != "" ] | |
then | |
HDWingrss2=`echo "$HDWingrss2" | sed 's@\&@\\\&@g'` | |
#modify HDWing url2 87 line | |
sed -i 87,87s@rss:.*@"rss: $HDWingrss2\r"@ config.yml | |
sed -i 97,97s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 86-97 line | |
sed -i '86,97s/.*//' config.yml | |
fi | |
else | |
#del 66-97 line | |
sed -i '66,97s/.*//' config.yml | |
fi | |
########################################################################################## | |
if [ "$hdrrss1" != "" ] | |
then | |
hdrrss1=`echo "$hdrrss1" | sed 's@\&@\\\&@g'` | |
#modify HDR url1 99 line | |
sed -i 99,99s@rss:.*@"rss: $hdrrss1\r"@ config.yml | |
sed -i 119,119s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 98-117 line | |
sed -i '98,119s/.*//' config.yml | |
fi | |
if [ "$hdsrss1" != "" ] | |
then | |
hdsrss1=`echo "$hdsrss1" | sed 's@\&@\\\&@g'` | |
#modify HDS url1 119 line | |
sed -i 121,121s@rss:.*@"rss: $hdsrss1\r"@ config.yml | |
sed -i 139,139s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 118-137 line | |
sed -i '120,139s/.*//' config.yml | |
fi | |
if [ "$hdsrss2" != "" ] | |
then | |
hdsrss2=`echo "$hdsrss2" | sed 's@\&@\\\&@g'` | |
#modify HDS url2 139 line | |
sed -i 141,141s@rss:.*@"rss: $hdsrss2\r"@ config.yml | |
sed -i 151,151s@trpasswd@"$trpasswd\r"@ config.yml | |
else | |
#del 138-149 line | |
sed -i '140,151s/.*//' config.yml | |
fi | |
clear | |
#del space line | |
sed -i '/^$/d' config.yml | |
#dos2unix | |
dos2unix $ONEKEY_FLEXGET_DIRECTORY/config.yml | |
sed -i 's/^M//g' config.yml | |
sed -i 's/\\r//' config.yml&&clear | |
fi | |
getIpAddress | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Transmission安装结束$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Transmission 登陆地址 :$CGREEN http://$OUR_IP_ADDRESS:9888 $CEND | |
${CQUESTION}= Transmission 用户名 :$CGREEN $trname$CEND | |
${CQUESTION}= Transmission 密码 :$CGREEN $trpasswd$CEND | |
${CQUESTION}= Transmission 文件下载路径 :$CGREEN /home/box123/downloads$CEND | |
${CQUESTION}= Transmission 种子监控目录 :$CGREEN /home/box123/trrss$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
install_ftp() { | |
clear | |
echo "${CYELLOW}开始按转发FTP...............................$CEND" | |
sleep 2 | |
$ONEKEY_ONLINE_INSTALL -y proftpd | |
sed -i s/"#DefaultRoot"/"DefaultRoot"/g /etc/proftpd/proftpd.conf | |
/etc/init.d/proftpd restart | |
clear | |
echo "${CQUESTION}请输入一个用户名作为等FTP的用户名:$CEND" | |
read ftpusername | |
echo "${CQUESTION}请输入一个密码作为等FTP的密码:$CEND" | |
read ftppassword | |
clear && useradd $ftpusername | |
touch $ONEKEY_USERPASS | |
echo $ftpusername:$ftppassword >> $ONEKEY_USERPASS | |
chpasswd < $ONEKEY_USERPASS | |
rm -rf $ONEKEY_USERPASS | |
if [ "$ftpusername" = "box123" ] | |
then | |
mkdir -p /home/$ftpusername | |
chmod 777 /home/$ftpusername | |
else | |
mkdir -p /home/$ftpusername | |
chmod 777 /home/$ftpusername | |
ln -s $ONEKEY_NEWUSER_DIRECTORY/downloads/ /home/$ftpusername/ | |
fi | |
sed -i "65 s/30/200/" /etc/proftpd/proftpd.conf | |
/etc/init.d/proftpd restart&&clear | |
getIpAddress | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= FTP安装结束$CEND | |
${CQUESTION}================================================================== | |
${CQUESTION}= FTP IP地址 :$CGREEN $OUR_IP_ADDRESS$CEND | |
${CQUESTION}= FTP 端口 :$CGREEN 21$CEND | |
${CQUESTION}= FTP 用户名 :$CGREEN $ftpusername$CEND | |
${CQUESTION}= FTP 密码 :$CGREEN $ftppassword$CEND | |
${CQUESTION}=$CGREEN ftp://$ftpusername:$ftppassword@$OUR_IP_ADDRESS/downloads$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
install_vpn() { | |
clear | |
echo "${CYELLOW}开始安装VPN...............................$CEND" | |
sleep 2 | |
#Install PPTP VPN | |
dpkg --purge remove pptpd | |
apt-get --purge remove pptpd | |
apt-get update | |
clear | |
echo "${CQUESTION}请输入一个用户名作为VPN的用户名:$CEND" | |
read username | |
echo "${CQUESTION}请输入一个密码作为VPN的密码:$CEND" | |
read password | |
clear | |
$ONEKEY_ONLINE_INSTALL -y pptpd | |
echo 1 > /proc/sys/net/ipv4/ip_forward | |
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf | |
iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT | |
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE | |
iptables-save > /etc/iptables-rules | |
touch /etc/network/if-up.d/iptables | |
cat > /etc/network/if-up.d/iptables << EOF | |
#!/bin/sh | |
iptables-restore < /etc/iptables-rules | |
chmod +x /etc/network/if-up.d/iptables | |
EOF | |
PPTPD="/etc/pptpd.conf" | |
CHAP="/etc/ppp/chap-secrets" | |
PPTPD_OPTIONS="/etc/ppp/pptpd-options" | |
rm -rf $PPTPD && touch $PPTPD | |
cat > "$PPTPD" << EOF | |
option /etc/ppp/pptpd-options | |
logwtmp | |
localip 192.168.1.1 | |
remoteip 192.168.1.100-245 | |
EOF | |
rm -rf $CHAP && touch $CHAP | |
echo "$username pptpd $password \"*\"" >> $CHAP | |
rm -rf $PPTPD_OPTIONS && touch $PPTPD_OPTIONS | |
chmod 777 $PPTPD_OPTIONS | |
cat > $PPTPD_OPTIONS << EOF | |
refuse-pap | |
refuse-chap | |
refuse-mschap | |
require-mschap-v2 | |
require-mppe-128 | |
ms-dns 8.8.8.8 | |
ms-dns 8.8.4.4 | |
proxyarp | |
nodefaultroute | |
lock | |
nobsdcomp | |
name pptpd | |
EOF | |
getIpAddress | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= PPTPD VPN 安装结束$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Your VPN IP 地址 :$CGREEN $OUR_IP_ADDRESS$CEND | |
${CQUESTION}= PPTP VPN 帐户 :$CGREEN $username$CEND | |
${CQUESTION}= PPTP VPN 密码 :$CGREEN $password$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
install_vg() { | |
clear | |
# Install VNC | |
echo "${CYELLOW}开始安装VNC.................................$CEND" | |
sleep 2 | |
#apt-get -q -y --force-yes install vnc4server xterm jwm mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13 yasm bzip2 libidl-dev zip | |
$ONEKEY_ONLINE_INSTALL xinit gdm ubuntu-desktop -y | |
$ONEKEY_ONLINE_INSTALL vnc4server -y | |
wget ftp://ftp.uwsg.indiana.edu/linux/slackware/slackware-13.0/patches/source/mozilla-firefox/firefox-3.6.28.source.tar.bz2 | |
bzip2 -d firefox-3.6.28.source.tar.bz2 && tar -xvf firefox-3.6.28.source.tar | |
cd mozilla-* | |
./configure --enable-application=browser && make && make install && cd | |
wget ftp://ftp.psu.ac.th/pub/adobe/flash/install_flash_player_10_linux.tar.gz | |
tar xvzf install_flash_player_10_linux.tar.gz | |
mkdir -p ~/.mozilla/plugins/ | |
cp libflashplayer.so ~/.mozilla/plugins/ | |
vncpasswd && vncserver && vncserver -kill :1 | |
XSTARTUP="/root/.vnc/xstartup" | |
rm -rf $XSTARTUP && echo "" > $XSTARTUP | |
cat > $XSTARTUP << EOF | |
#!/bin/sh | |
# Uncomment the following two lines for normal desktop: | |
# unset SESSION_MANAGER | |
# exec /etc/X11/xinit/xinitrc | |
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup | |
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources | |
xsetroot -solid grey | |
vncconfig -iconic & | |
xterm -geometry -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & | |
#x-window-manager & | |
gnome-session & | |
startjwm & | |
firefox --display=:1 | |
EOF | |
chmod +x $XSTARTUP | |
VNCKJ="/etc/init.d/vncserver" | |
vncserver && touch $VNCKJ && wget -q -O $VNCKJ $ONEKEY_DOWNLOAD_LINK/106/ | |
chmod +x $VNCKJ && update-rc.d vncserver defaults | |
getIpAddress | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= VNC安装配置结束$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Your VNC 地址 :$CGREEN http://$OUR_IP_ADDRESS:1$CEND | |
${CQUESTION}= Your VNC 密码 :$CGREEN 你之前设置的密码$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
install_vnc() { | |
clear | |
# Install VNC | |
echo "${CYELLOW}开始安装VNC.................................$CEND" && sleep 2 | |
$ONEKEY_ONLINE_INSTALL xinit gdm ubuntu-desktop vnc4server -y | |
vncpasswd && vncserver && vncserver -kill :1 | |
XSTARTUP="/root/.vnc/xstartup" | |
rm -rf $XSTARTUP && echo "" > $XSTARTUP | |
cat > $XSTARTUP << EOF | |
#!/bin/sh | |
# Uncomment the following two lines for normal desktop: | |
# unset SESSION_MANAGER | |
# exec /etc/X11/xinit/xinitrc | |
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup | |
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources | |
xsetroot -solid grey | |
vncconfig -iconic & | |
xterm -geometry -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & | |
#x-window-manager & | |
gnome-session & | |
EOF | |
chmod 755 $XSTARTUP | |
vncserver | |
getIpAddress | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= VNC安装配置结束$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Your VNC 地址 :$CGREEN http://$OUR_IP_ADDRESS:1$CEND | |
${CQUESTION}= Your VNC 密码 :$CGREEN 你之前设置的密码$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
install_ssh_proxy() { | |
groupadd fanqiang | |
clear | |
echo "${CQUESTION}请输入一个用户名作为 SSH 代理的用户名:$CEND" | |
read proxyusername | |
echo "${CQUESTION}P请输入一个密码作为 SSH 代理的密码:$CEND" | |
read proxypassword | |
useradd -d /home/$proxyusername -m -g fanqiang -s /bin/false $proxyusername | |
touch $ONEKEY_USERPASS | |
echo $proxyusername:$proxypassword >> $ONEKEY_USERPASS | |
chpasswd < $ONEKEY_USERPASS | |
rm -rf $ONEKEY_USERPASS | |
getIpAddress | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= SSH代理安装配置结束$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= SSH 代理 IP 地址 :$CGREEN $OUR_IP_ADDRESS$CEND | |
${CQUESTION}= SSH 代理 帐户 :$CGREEN $proxyusername$CEND | |
${CQUESTION}= SSH 代理 密码 :$CGREEN $proxypassword$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
change_time() { | |
clear && echo "" && echo "" && echo "" | |
echo "${CQUESTION} 请等待,脚本运行中...............$CEND" | |
rm -rf /etc/localtime | |
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime | |
ntpdate time.windows.com | |
hwclock -w | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 时区修改结束 本服务器/VPS现在时区为中国大陆时区$CEND | |
${CGREEN}$ONEKEY_TIME$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
install_rapidleech() { | |
$ONEKEY_ONLINE_INSTALL -y apache2 | |
$ONEKEY_ONLINE_INSTALL -y php5 php5-gd php5-cli | |
sed -i 's@var/www@home/Rapidleech@' /etc/apache2/sites-available/default | |
sed -i 's@var/www@home/Rapidleech@' /etc/apache2/sites-available/default-ssl | |
/etc/init.d/apache2 restart | |
wget -q -O /home/Rapidleech.tar.gz $ONEKEY_DOWNLOAD_LINK/42/ | |
cd /home | |
tar xvf Rapidleech.tar.gz | |
rm -rf Rapidleech.tar.gz | |
chmod 777 Rapidleech/configs | |
chmod 777 Rapidleech/files | |
chmod 777 Rapidleech/configs/files.lst && cd | |
getIpAddress | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Rapidleech 安装配置结束$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Rapidleech 地址 :$CGREEN http://$OUR_IP_ADDRESS$CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
trflexget_config() { | |
clear | |
echo "${CYELLOW}开始一键配置Tranmission的Flexget RSS............................$CEND" | |
ONEKEY_FLEXGET_FIND="/var/tmp/flexget.txt" | |
ONEKEY_FLEXGET5=`find / -name FlexGet* | grep -s "FlexGet" > $ONEKEY_FLEXGET_FIND`&&sleep 2 | |
ONEKEY_FLEXGET6=`cat /var/tmp/flexget.txt | grep 'FlexGet'` | |
sleep 2 && touch $ONEKEY_FLEXGET_FIND | |
echo "" > $ONEKEY_FLEXGET_FIND | |
if [ -n "$ONEKEY_FLEXGET6" ] | |
then | |
clear&&echo "${CYELLOW}系统已安装Flexget 直接配置Flexget$CEND"&&sleep 3 | |
else | |
clear&&echo "${CYELLOW}系统未安装Flexget 先进行安装Flexget$CEND"&&sleep 3 | |
$ONEKEY_ONLINE_INSTALL -y python-setuptools | |
easy_install flexget | |
fi | |
#download config.yml and config it | |
cd $ONEKEY_FLEXGET_DIRECTORY/ | |
wget -q -O $ONEKEY_FLEXGET_DIRECTORY/config.yml $ONEKEY_DOWNLOAD_LINK/11/ && clear | |
#start install flexget | |
#http://download.flexget.com/unstable/FlexGet-1.0r3182.tar.gz | |
#$ONEKEY_ONLINE_INSTALL -y python-setuptools | |
#easy_install flexget | |
mkdir .flexget | |
#run deluge and config auto start on system start | |
#config flexget crontab | |
touch $ONEKEY_CRONTAB_ROOT | |
ONEKEY_FLEXGET1=`cat /var/spool/cron/crontabs/root | grep '/usr/local/bin/flexget > /root/flexget.log 2>&1'` | |
ONEKEY_FLEXGET2=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /root/.flexget/.config-lock'` | |
ONEKEY_FLEXGET3=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /home/box123/rss/*'` | |
if [ -n "$ONEKEY_FLEXGET1" ] | |
then | |
echo "${CYELLOW}Flexget定时运行已经设置 跳过$CEND" | |
else | |
echo "*/3 * * * * /usr/local/bin/flexget > /root/flexget.log 2>&1" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET2" ] | |
then | |
echo "${CYELLOW}Flexget防止自动锁设置已经配置 跳过$CEND" | |
else | |
echo "*/1 * * * * rm -rf /root/.flexget/.config-lock" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET3" ] | |
then | |
echo "${CYELLOW}定时清空Flexget RSS种子缓存已经设置 跳过$CEND" | |
else | |
echo "*/20 * * * * rm -rf /home/box123/rss/*" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
#echo "*/3 * * * * /usr/local/bin/flexget > /root/flexget.log 2>&1" >> $ONEKEY_CRONTAB_ROOT | |
#echo "*/1 * * * * rm -rf /root/.flexget/.config-lock" >> $ONEKEY_CRONTAB_ROOT | |
#echo "*/20 * * * * rm -rf /home/box123/rss/*" >> $ONEKEY_CRONTAB_ROOT | |
crontab $ONEKEY_CRONTAB_ROOT | |
crontab -l&&clear | |
cd $ONEKEY_FLEXGET_DIRECTORY/ | |
wget -q -O $ONEKEY_FLEXGET_DIRECTORY/config.yml $ONEKEY_DOWNLOAD_LINK/92/ && clear | |
echo "${CQUESTION}请输入你的Transmission登陆帐号:$CEND" | |
read trname | |
echo "${CQUESTION}请输入你的Transmission登陆密码:$CEND" | |
read trpasswd2 | |
clear | |
echo "${CYELLOW} 请输入你的RSS地址, 如果不想配置RSS请直接按 \"ENTER\" ,脚本会自行跳过$CEND" | |
echo "${CQUESTION}请输入你的CHD RSS地址 :$CEND" | |
read chdrss1 | |
echo "${CQUESTION}请输入你的CHD下载框地址 :$CEND" | |
read chdrss2 | |
echo "${CQUESTION}请输入你的TTG RSS地址 :$CEND" | |
read ttgrss1 | |
echo "${CQUESTION}请输入你的TTG小货车地址 :$CEND" | |
read ttgrss2 | |
if [ $blockHDWing = "n" ] | |
then | |
echo "${CQUESTION}请输入你的HDWing RSS地址 :$CEND" | |
read HDWingrss1 | |
echo "${CQUESTION}请输入你的HDWing下载框地址 :$CEND" | |
read HDWingrss2 | |
else | |
echo "${CWARNING}#############由于你选择了屏蔽HDWing网站,所以不做HDWing RSS配置#############$CEND" | |
fi | |
echo "${CQUESTION}请输入你的HDR RSS地址 :$CEND" | |
read hdrrss1 | |
echo "${CQUESTION}请输入你的HDS RSS地址 :$CEND" | |
read hdsrss1 | |
echo "${CQUESTION}请输入你的HDS下载框地址 :$CEND" | |
read hdsrss2 | |
echo "" | |
#modiry rss url and del no define variables | |
if [ "$chdrss1" != "" ] | |
then | |
chdrss1=`echo "$chdrss1" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url1 3 line | |
sed -i 3,3s@rss:.*@"rss: $chdrss1\r"@ config.yml | |
sed -i 20,20s@box123@"$trname\r"@ config.yml | |
sed -i 21,21s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 2-20 line | |
sed -i '2,21s/.*//' config.yml | |
fi | |
if [ "$chdrss2" != "" ] | |
then | |
chdrss2=`echo "$chdrss2" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url2 22 line | |
sed -i 23,23s@rss:.*@"rss: $chdrss2\r"@ config.yml | |
sed -i 32,32s@box123@"$trname\r"@ config.yml | |
sed -i 33,33s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 21-32 line | |
sed -i '22,33s/.*//' config.yml | |
fi | |
if [ "$ttgrss1" != "" ] | |
then | |
ttgrss1=`echo "$ttgrss1" | sed 's@\&@\\\&@g'` | |
#modify TTG url1 34 line | |
sed -i 35,35s@rss:.*@"rss: $ttgrss1\r"@ config.yml | |
sed -i 54,54s@box123@"$trname\r"@ config.yml | |
sed -i 53,53s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 33-53 line | |
sed -i '34,53s/.*//' config.yml | |
fi | |
if [ "$ttgrss2" != "" ] | |
then | |
ttgrss2=`echo "$ttgrss2" | sed 's@\&@\\\&@g'` | |
#modify TTG url2 55 line | |
sed -i 55,55s@rss:.*@"rss: $ttgrss2\r"@ config.yml | |
sed -i 64,64s@box123@"$trname\r"@ config.yml | |
sed -i 65,65s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 54-65 line | |
sed -i '54,65s/.*//' config.yml | |
fi | |
if [ $blockHDWing = "n" ] | |
then | |
if [ "$HDWingrss1" != "" ] | |
then | |
HDWingrss1=`echo "$HDWingrss1" | sed 's@\&@\\\&@g'` | |
#modify HDWing url1 67 line | |
sed -i 67,67s@rss:.*@"rss: $HDWingrss1\r"@ config.yml | |
sed -i 84,84s@box123@"$trname\r"@ config.yml | |
sed -i 85,85s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 66-85 line | |
sed -i '66,85s/.*//' config.yml | |
fi | |
if [ "$HDWingrss2" != "" ] | |
then | |
HDWingrss2=`echo "$HDWingrss2" | sed 's@\&@\\\&@g'` | |
#modify HDWing url2 87 line | |
sed -i 87,87s@rss:.*@"rss: $HDWingrss2\r"@ config.yml | |
sed -i 96,96s@box123@"$trname\r"@ config.yml | |
sed -i 97,97s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 86-97 line | |
sed -i '86,97s/.*//' config.yml | |
fi | |
else | |
#del 66-97 line | |
sed -i '66,97s/.*//' config.yml | |
fi | |
########################################################################################## | |
if [ "$hdrrss1" != "" ] | |
then | |
hdrrss1=`echo "$hdrrss1" | sed 's@\&@\\\&@g'` | |
#modify HDR url1 99 line | |
sed -i 99,99s@rss:.*@"rss: $hdrrss1\r"@ config.yml | |
sed -i 118,118s@box123@"$trname\r"@ config.yml | |
sed -i 119,119s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 98-117 line | |
sed -i '98,119s/.*//' config.yml | |
fi | |
if [ "$hdsrss1" != "" ] | |
then | |
hdsrss1=`echo "$hdsrss1" | sed 's@\&@\\\&@g'` | |
#modify HDS url1 119 line | |
sed -i 121,121s@rss:.*@"rss: $hdsrss1\r"@ config.yml | |
sed -i 138,138s@box123@"$trname\r"@ config.yml | |
sed -i 139,139s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 118-137 line | |
sed -i '120,139s/.*//' config.yml | |
fi | |
if [ "$hdsrss2" != "" ] | |
then | |
hdsrss2=`echo "$hdsrss2" | sed 's@\&@\\\&@g'` | |
#modify HDS url2 139 line | |
sed -i 141,141s@rss:.*@"rss: $hdsrss2\r"@ config.yml | |
sed -i 150,150s@box123@"$trname\r"@ config.yml | |
sed -i 151,151s@trpasswd@"$trpasswd2\r"@ config.yml | |
else | |
#del 138-149 line | |
sed -i '140,151s/.*//' config.yml | |
fi | |
clear | |
#del space line | |
sed -i '/^$/d' config.yml | |
#dos2unix | |
dos2unix $ONEKEY_FLEXGET_DIRECTORY/config.yml | |
sed -i 's/^M//g' config.yml | |
sed -i 's/\\r//' config.yml&&clear | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Tranmission RSS 一键配置结束 $CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
deflexget_config() { | |
#download config.yml and config it | |
ONEKEY_FLEXGET_FIND="/var/tmp/flexget.txt" | |
touch $ONEKEY_FLEXGET_FIND | |
echo "" > $ONEKEY_FLEXGET_FIND | |
ONEKEY_FLEXGET5=`find / -name FlexGet* | grep -s "FlexGet" > $ONEKEY_FLEXGET_FIND`&&sleep 2 | |
ONEKEY_FLEXGET6=`cat /var/tmp/flexget.txt | grep 'FlexGet'` | |
if [ -n "$ONEKEY_FLEXGET6" ] | |
then | |
clear&&echo "${CYELLOW}系统已安装Flexget 直接配置Flexget$CEND"&&sleep 3 | |
else | |
clear&&echo "${CYELLOW}系统未安装Flexget 先进行安装Flexget$CEND"&&sleep 3 | |
$ONEKEY_ONLINE_INSTALL -y python-setuptools | |
easy_install flexget | |
fi | |
clear&&echo "${CYELLOW}开始配置Deluge的Flexget 0_0$CEND"&&sleep 2 | |
#run deluge and config auto start on system start | |
#config flexget crontab | |
touch $ONEKEY_CRONTAB_ROOT | |
ONEKEY_FLEXGET1=`cat /var/spool/cron/crontabs/root | grep '/usr/local/bin/flexget > /root/flexget.log 2>&1'` | |
ONEKEY_FLEXGET2=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /root/.flexget/.config-lock'` | |
ONEKEY_FLEXGET3=`cat /var/spool/cron/crontabs/root | grep 'rm -rf /home/box123/rss/*'` | |
if [ -n "$ONEKEY_FLEXGET1" ] | |
then | |
echo "${CYELLOW}Flexget定时运行已经设置 跳过$CEND" | |
else | |
echo "*/3 * * * * /usr/local/bin/flexget > /root/flexget.log 2>&1" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET2" ] | |
then | |
echo "${CYELLOW}Flexget防止自动锁设置已经配置 跳过$CEND" | |
else | |
echo "*/1 * * * * rm -rf /root/.flexget/.config-lock" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
if [ -n "$ONEKEY_FLEXGET3" ] | |
then | |
echo "${CYELLOW}定时清空Flexget RSS种子缓存已经设置 跳过$CEND" | |
else | |
echo "*/20 * * * * rm -rf /home/box123/rss/*" >> $ONEKEY_CRONTAB_ROOT | |
fi | |
crontab $ONEKEY_CRONTAB_ROOT | |
crontab -l&&clear | |
mkdir -p /root/.flexget && cd $ONEKEY_FLEXGET_DIRECTORY/ | |
wget -q -O $ONEKEY_FLEXGET_DIRECTORY/config.yml $ONEKEY_DOWNLOAD_LINK/11/ | |
clear | |
echo "${CYELLOW} 请输入你的RSS地址, 如果不想配置RSS请直接按 \"ENTER\" ,脚本会自行跳过$CEND" | |
echo "${CQUESTION}请输入你的CHD RSS地址 :$CEND" | |
read chdrss1 | |
echo "${CQUESTION}请输入你的CHD下载框地址 :$CEND" | |
read chdrss2 | |
echo "${CQUESTION}请输入你的TTG RSS地址 :$CEND" | |
read ttgrss1 | |
echo "${CQUESTION}请输入你的TTG小货车地址 :$CEND" | |
read ttgrss2 | |
if [ $blockHDWing = "n" ] | |
then | |
echo "${CQUESTION}请输入你的HDWing RSS地址 :$CEND" | |
read HDWingrss1 | |
echo "${CQUESTION}请输入你的HDWing下载框地址 :$CEND" | |
read HDWingrss2 | |
else | |
echo "${CWARNING}#############由于你选择了屏蔽HDWing网站,所以不做HDWing RSS配置#############$CEND" | |
fi | |
echo "${CQUESTION}请输入你的HDR RSS地址 :$CEND" | |
read hdrrss1 | |
echo "${CQUESTION}请输入你的HDS RSS地址 :$CEND" | |
read hdsrss1 | |
echo "${CQUESTION}请输入你的HDS下载框地址 :$CEND" | |
read hdsrss2 | |
echo "" | |
#modiry rss url and del no define variables | |
if [ "$chdrss1" != "" ] | |
then | |
chdrss1=`echo "$chdrss1" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url1 3 line | |
sed -i 3,3s@rss:.*@"rss: $chdrss1\r"@ config.yml | |
else | |
#del 2-20 line | |
sed -i '2,21s/.*//' config.yml | |
fi | |
if [ "$chdrss2" != "" ] | |
then | |
chdrss2=`echo "$chdrss2" | sed 's@\&@\\\&@g'` | |
#modify CHD RSS url2 22 line | |
sed -i 23,23s@rss:.*@"rss: $chdrss2\r"@ config.yml | |
else | |
#del 21-32 line | |
sed -i '22,33s/.*//' config.yml | |
fi | |
if [ "$ttgrss1" != "" ] | |
then | |
ttgrss1=`echo "$ttgrss1" | sed 's@\&@\\\&@g'` | |
#modify TTG url1 34 line | |
sed -i 35,35s@rss:.*@"rss: $ttgrss1\r"@ config.yml | |
else | |
#del 33-53 line | |
sed -i '34,53s/.*//' config.yml | |
fi | |
if [ "$ttgrss2" != "" ] | |
then | |
ttgrss2=`echo "$ttgrss2" | sed 's@\&@\\\&@g'` | |
#modify TTG url2 55 line | |
sed -i 55,55s@rss:.*@"rss: $ttgrss2\r"@ config.yml | |
else | |
#del 54-65 line | |
sed -i '54,65s/.*//' config.yml | |
fi | |
if [ $blockHDWing = "n" ] | |
then | |
if [ "$HDWingrss1" != "" ] | |
then | |
HDWingrss1=`echo "$HDWingrss1" | sed 's@\&@\\\&@g'` | |
#modify HDWing url1 67 line | |
sed -i 67,67s@rss:.*@"rss: $HDWingrss1\r"@ config.yml | |
else | |
#del 66-85 line | |
sed -i '66,85s/.*//' config.yml | |
fi | |
if [ "$HDWingrss2" != "" ] | |
then | |
HDWingrss2=`echo "$HDWingrss2" | sed 's@\&@\\\&@g'` | |
#modify HDWing url2 87 line | |
sed -i 87,87s@rss:.*@"rss: $HDWingrss2\r"@ config.yml | |
else | |
#del 86-97 line | |
sed -i '86,97s/.*//' config.yml | |
fi | |
else | |
#del 66-97 line | |
sed -i '66,97s/.*//' config.yml | |
fi | |
########################################################################################## | |
if [ "$hdrrss1" != "" ] | |
then | |
hdrrss1=`echo "$hdrrss1" | sed 's@\&@\\\&@g'` | |
#modify HDR url1 99 line | |
sed -i 99,99s@rss:.*@"rss: $hdrrss1\r"@ config.yml | |
else | |
#del 98-117 line | |
sed -i '98,118s/.*//' config.yml | |
fi | |
if [ "$hdsrss1" != "" ] | |
then | |
hdsrss1=`echo "$hdsrss1" | sed 's@\&@\\\&@g'` | |
#modify HDS url1 119 line | |
sed -i 120,120s@rss:.*@"rss: $hdsrss1\r"@ config.yml | |
else | |
#del 118-137 line | |
sed -i '119,138s/.*//' config.yml | |
fi | |
if [ "$hdsrss2" != "" ] | |
then | |
hdsrss2=`echo "$hdsrss2" | sed 's@\&@\\\&@g'` | |
#modify HDS url2 139 line | |
sed -i 140,140s@rss:.*@"rss: $hdsrss2\r"@ config.yml | |
else | |
#del 138-149 line | |
sed -i '139,150s/.*//' config.yml | |
fi | |
clear | |
#del space line | |
sed -i '/^$/d' config.yml | |
#dos2unix | |
dos2unix $ONEKEY_FLEXGET_DIRECTORY/config.yml | |
sed -i 's/\\r//' config.yml | |
echo "${CYELLOW}请稍等,脚本运行中...";sleep 3;clear;echo "${CYELLOW}请等待5秒 ,脚本运行中...$CEND";echo "${CYELLOW}5 .........$CEND";sleep 1;echo "${CYELLOW}4 ........$CEND";sleep 1;echo "${CYELLOW}3 ......$CEND";sleep 1;echo "${CYELLOW}2 ....$CEND";sleep 1;echo "${CYELLOW}1 ...GO$CEND";sleep 1;clear | |
ONEKEY_DELUGE_PASS=`awk -F ':' '{print $2}' /root/.config/deluge/auth` | |
ONEKEY_DELUGE_USERNAME=`awk -F ':' '{print $1}' /root/.config/deluge/auth` | |
sed -i s/"pass: *"/"pass: $ONEKEY_DELUGE_PASS"/g config.yml | |
clear && cat << EOF | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= Deluge RSS 一键配置结束 $CEND | |
${CQUESTION}==================================================================$CEND | |
${CQUESTION}= 感谢使用 SEEDBOX-军团 一键安装脚本$CEND | |
${CQUESTION}= SEEDBOX-军团 网址 $CGREEN$ONEKEY_WEB_LINK$CEND | |
${CQUESTION}==================================================================$CEND | |
EOF | |
} | |
#=================================== | |
if [ -n "$ONEKEY_UBUNTU_VERSION" ] || [ -n "$ONEKEY_DEBIAN_VERSION" ] | |
then | |
if [ -n "$ONEKEY_OPENDIR" ] | |
then | |
echo "${CQUESTION}文件打开数已经破解,若没有生效请重启系统一次$CEND"&&sleep 1&&clear | |
else | |
sed -i '/# End of file/d' /etc/security/limits.conf | |
cat >> /etc/security/limits.conf << EOF | |
* soft nproc 65535 | |
* hard nproc 65535 | |
* soft nofile 65535 | |
* hard nofile 65535 | |
EOF | |
echo "# End of file" >> /etc/security/limits.conf | |
cat >> /etc/sysctl.conf << EOF | |
fs.file-max=65535 | |
EOF | |
echo "session required pam_limits.so" >> /etc/pam.d/common-session | |
echo "ulimit -SHn 65535" >> /etc/profile | |
/sbin/sysctl -p&&clear | |
fi | |
#================================================================ | |
rm -rf /root/.vimrc&&wget -q -O vim.tar $ONEKEY_DOWNLOAD_LINK/86/ | |
cd /root/&&tar -xf vim.tar&&rm -rf vim.tar | |
$ONEKEY_ONLINE_INSTALL curl dos2unix vim -y | |
clear && cat << EOF | |
${CBLUE}$ONEKEY_LOGO$CEND | |
EOF | |
sleep 3 | |
men | |
else | |
#exit shell | |
sleep 2;clear | |
echo "${CQUESTION}对不起!!!!! 你的服务器不是$CEND ${CGREEN}Ubuntu 或者 Debian.........................$CEND" | |
echo "Bye Bye" | |
echo "${CQUESTION}Shell 脚本运行结束时间: $CGREEN$ONEKEY_TIME$CEND" | |
exit | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment