#!/bin/bash  

set -x

#################################################################################################
###	system init

echo '########## 	start system init 	###################'

hostnamectl set-hostname francis-rpi2

echo -e '\n' >> /etc/bashrc
echo -e '\n' >> /etc/bashrc
echo "alias ll='ls -l'" >> /etc/bashrc

echo -e '\n' >> /etc/security/limits.conf
echo '*   -   nofile  65536' >> /etc/security/limits.conf

echo -e '\n' > /etc/sysctl.conf
echo 'net.ipv4.tcp_fin_timeout = 2' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_tw_reuse = 1' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_tw_recycle = 1' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_syncookies = 1' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_keepalive_time = 600' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_max_syn_backlog = 16384' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_max_tw_buckets = 36000' >> /etc/sysctl.conf
echo 'net.ipv4.route.gc_timeout = 100' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_syn_retries = 1' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_synack_retries = 1' >> /etc/sysctl.conf
#echo 'net.ipv4.ip_conntrack_max = 25000000' >> /etc/sysctl.conf
#echo 'net.ipv4.netfilter.ip_conntrack_max=25000000' >> /etc/sysctl.conf
#echo 'net.ipv4.netfilter.ip_conntrack_tcp_timeout_established=180' >> /etc/sysctl.conf
#echo 'net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait=120' >> /etc/sysctl.conf
#echo 'net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait=60' >> /etc/sysctl.conf
#echo 'net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait=120' >> /etc/sysctl.conf
echo -e '\n' >> /etc/sysctl.conf
echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.default.disable_ipv6 = 1' >> /etc/sysctl.conf

sysctl -p

#/usr/local/bin/rootfs-expand

#################################################################################################


#################################################################################################
###	proxy setting

echo '########## 	start proxy setting 	###################'

echo -e '\n' >> /etc/profile
echo -e '\n' >> /etc/profile
echo '#############	http proxy setting	#############' >> /etc/profile
echo 'export http_proxy=http://ecs.icloudstudio.com:9394' >> /etc/profile
echo 'export https_proxy=http://ecs.icloudstudio.com:9394' >> /etc/profile
echo 'export ftp_proxy=http://ecs.icloudstudio.com:9394' >> /etc/profile
echo '###############################################' >> /etc/profile
echo -e '\n' >> /etc/profile
echo -e '\n' >> /etc/profile

source /etc/profile

#################################################################################################


#################################################################################################

mkdir -p /data0/privoxy/config/
mkdir -p /data0/privoxy/logs/
mkdir -p /data0/software/
mkdir -p /data0/shadowsocks/config/
mkdir -p /data0/shadowsocks/logs/
mkdir -p /data0/python-setuptools/

#################################################################################################


#################################################################################################
###	yum init

echo '########## 	start yum init 	###################'

yum install -y yum-plugin-fastestmirror

yum install -y ntp ntpdate ntp-doc
timedatectl set-timezone 'Asia/Shanghai'
ntpdate time1-7.aliyun.com
timedatectl set-ntp yes
systemctl enable ntpd
systemctl start ntpd
systemctl stop firewalld.service
systemctl disable firewalld.service

yum clean all && yum -y upgrade
yum makecache

#################################################################################################


#################################################################################################
###	packages init

eco -e '\n' >> /etc/profile''o '########## 	start packages init 	###################'

yum install -y gcc gcc-c++ wget lrzsz zip unzip vim net-tools telnet iptables-services git git-svn git-email gitk
yum install -y python-setuptools

#################################################################################################
