Minor improvement

This commit is contained in:
Yuk1n0 2019-11-24 14:07:36 +08:00
parent de9dd33cb5
commit 69a4eeceb1
No known key found for this signature in database
GPG key ID: 19A0D6377E84BEE6
2 changed files with 18 additions and 17 deletions

View file

@ -5,7 +5,7 @@
## How to install server:
``` bash
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/Yuk1n0/Shadowsocks-Install/master/shadowsocks-all.sh
wget --no-check-certificate https://raw.githubusercontent.com/Yuk1n0/Shadowsocks-Install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
```
@ -13,7 +13,7 @@ chmod +x shadowsocks-all.sh
``` bash
./shadowsocks-all.sh uninstall
```
**How to upgrade server (only support libev version now)**
**How to upgrade server (only support shadowsocks-libev now)**
```bash
./shadowsocks-all.sh upgrade
```

View file

@ -441,7 +441,6 @@ config_firewall() {
}
config_shadowsocks() {
if check_kernel_version && check_kernel_headers; then
fast_open="true"
else
@ -785,7 +784,7 @@ install_prepare_obfs() {
install_prepare_libev_obfs() {
if autoconf_version || centosversion 6; then
while true; do
echo -e "Do you want install simple-obfs for ${software[${selected} - 1]}? [y/n]"
echo -e "Do you want install simple-obfs for ${software[${selected} - 1]} (Not Recommedned) ? [y/n]"
read -p "(default: n):" libev_obfs
[ -z "$libev_obfs" ] && libev_obfs=n
case "${libev_obfs}" in
@ -832,8 +831,10 @@ install_prepare_libev_obfs() {
}
install_prepare_domain() {
if [ "${libev_obfs}" != "y" ] || [ "${libev_obfs}" != "Y" ]; then
if [ "${libev_obfs}" == "n" ] || [ "${libev_obfs}" == "N" ]; then
while true; do
echo -e "[${yellow}Warning${plain}] To use v2ray-plugin, make sure you have at least ONE domain ,or you can buy one at https://www.godaddy.com "
echo
echo -e "Do you want install v2ray-plugin for ${software[${selected} - 1]}? [y/n]"
read -p "(default: n):" v2ray_plugin
[ -z "$v2ray_plugin" ] && v2ray_plugin=n
@ -851,17 +852,18 @@ install_prepare_domain() {
done
if [ "${v2ray_plugin}" == "y" ] || [ "${v2ray_plugin}" == "Y" ]; then
echo -e "Please enter your own domain: "
read domain
read -p "Please enter your own domain: " domain
str=$(echo $domain | gawk '/^([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/{print $0}')
while [ ! -n "${str}" ]; do
echo -e "[${red}Error${plain}] Invalid domain, Please try again: "
read domain
echo -e "[${red}Error${plain}] Invalid domain, Please try again! "
read -p "Please enter your own domain: " domain
str=$(echo $domain | gawk '/^([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/{print $0}')
done
echo -e "Your domain = ${domain}"
get_cert
fi
else
echo -e "[${green}Info${plain}] libev-obfs for ${software[${selected} - 1]} already installed, installation has been skipped"
fi
}
@ -874,14 +876,13 @@ get_cert() {
systemctl enable certbot-renew.timer
systemctl start certbot-renew.timer
if [ ! -f /etc/letsencrypt/live/$domain/fullchain.pem ]; then
echo -e "[${red}Error${plain}] Failed to get cert! "
echo -e "[${red}Error${plain}] Failed to get a cert! "
exit 1
fi
fi
}
install_prepare() {
if [[ "${selected}" == "1" || "${selected}" == "3" || "${selected}" == "4" ]]; then
install_prepare_password
install_prepare_port
@ -900,7 +901,6 @@ install_prepare() {
echo
echo "Press any key to start...or Press Ctrl+C to cancel"
char=$(get_char)
}
install_libsodium() {
@ -1080,7 +1080,7 @@ install_shadowsocks_libev_obfs() {
}
install_shadowsocks_libev_v2ray_plugin() {
if [ "${libev_obfs}" != "y" ] || [ "${libev_obfs}" != "Y" ]; then
if [ "${libev_obfs}" == "n" ] || [ "${libev_obfs}" == "N" ]; then
if [ "${v2ray_plugin}" == "y" ] || [ "${v2ray_plugin}" == "Y" ]; then
if [ -f /usr/local/bin/v2ray-plugin ]; then
echo -e "[${green}Info${plain}] V2ray-plugin already installed, skip..."
@ -1253,7 +1253,7 @@ install_cleanup() {
rm -rf ${shadowsocks_r_file} ${shadowsocks_r_file}.tar.gz
rm -rf ${shadowsocks_go_file_64}.gz ${shadowsocks_go_file_32}.gz
rm -rf ${shadowsocks_libev_file} ${shadowsocks_libev_file}.tar.gz
rm -f $v2ray_file
rm -rf $v2ray_file
}
install_shadowsocks() {
@ -1380,6 +1380,7 @@ uninstall_shadowsocks_libev() {
rm -f /usr/local/bin/ss-nat
rm -f /usr/local/bin/obfs-local
rm -f /usr/local/bin/obfs-server
rm -f /usr/local/bin/v2ray-plugin
rm -f /usr/local/lib/libshadowsocks-libev.a
rm -f /usr/local/lib/libshadowsocks-libev.la
rm -f /usr/local/include/shadowsocks.h
@ -1465,13 +1466,13 @@ upgrade_shadowsocks() {
if [ "${answer_upgrade}" == "Y" ] || [ "${answer_upgrade}" == "y" ]; then
if [[ -f ${shadowsocks_python_init} || -f ${shadowsocks_go_init} || -f ${shadowsocks_r_init} ]]; then
echo
echo -e "[${red}Warning${plain}] Only support for shadowsocks_libev !"
echo -e "[${red}Error${plain}] Only support for shadowsocks_libev !"
echo
exit 1
elif [ -f ${shadowsocks_libev_init} ]; then
if [ ! "$(command -v ss-local)" ]; then
echo
echo -e "[${red}Warning${plain}] You don't install shadowsocks-libev actually..."
echo -e "[${red}Error${plain}] You don't install shadowsocks-libev actually..."
echo
exit 1
else
@ -1518,7 +1519,7 @@ upgrade_shadowsocks() {
fi
else
echo
echo -e "[${red}Warning${plain}] Don't exist shadowsocks server !"
echo -e "[${red}Error${plain}] Don't exist shadowsocks server !"
echo
exit 1
fi