mirror of
https://github.com/teddysun/across.git
synced 2025-01-19 06:19:35 +08:00
Fix libnspr4 & libnss3 version is too old issue under Debian 7
This commit is contained in:
parent
34e5218539
commit
68d495acd9
64
l2tp.sh
64
l2tp.sh
@ -129,6 +129,14 @@ rand() {
|
|||||||
echo ${str}
|
echo ${str}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
is_64bit(){
|
||||||
|
if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
download_file(){
|
download_file(){
|
||||||
local download_root_url="http://lamp.teddysun.com/files"
|
local download_root_url="http://lamp.teddysun.com/files"
|
||||||
|
|
||||||
@ -166,6 +174,21 @@ centosversion(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
debianversion(){
|
||||||
|
if check_sys sysRelease debian;then
|
||||||
|
local version=$( get_opsy )
|
||||||
|
local code=${1}
|
||||||
|
local main_ver=$( echo ${version} | sed 's/[^0-9]//g')
|
||||||
|
if [ ${main_ver} == ${code} ];then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
version_check(){
|
version_check(){
|
||||||
if check_sys packageManager yum; then
|
if check_sys packageManager yum; then
|
||||||
if centosversion 5; then
|
if centosversion 5; then
|
||||||
@ -221,7 +244,44 @@ install_l2tp(){
|
|||||||
|
|
||||||
if check_sys packageManager apt;then
|
if check_sys packageManager apt;then
|
||||||
apt-get -y update
|
apt-get -y update
|
||||||
apt-get -y install gcc ppp flex bison make libnss3-dev libnspr4-dev pkg-config libpam0g-dev libcap-ng-dev libcap-ng-utils libunbound-dev libnss3-tools libevent-dev libcurl4-nss-dev
|
|
||||||
|
if debianversion 7;then
|
||||||
|
if is_64bit;then
|
||||||
|
local libnspr4_filename1="libnspr4_4.10.7-1_amd64.deb"
|
||||||
|
local libnspr4_filename2="libnspr4-0d_4.10.7-1_amd64.deb"
|
||||||
|
local libnspr4_filename3="libnspr4-dev_4.10.7-1_amd64.deb"
|
||||||
|
local libnspr4_filename4="libnspr4-dbg_4.10.7-1_amd64.deb"
|
||||||
|
local libnss3_filename1="libnss3_3.17.2-1.1_amd64.deb"
|
||||||
|
local libnss3_filename2="libnss3-1d_3.17.2-1.1_amd64.deb"
|
||||||
|
local libnss3_filename3="libnss3-tools_3.17.2-1.1_amd64.deb"
|
||||||
|
local libnss3_filename4="libnss3-dev_3.17.2-1.1_amd64.deb"
|
||||||
|
local libnss3_filename5="libnss3-dbg_3.17.2-1.1_amd64.deb"
|
||||||
|
else
|
||||||
|
local libnspr4_filename1="libnspr4_4.10.7-1_i386.deb"
|
||||||
|
local libnspr4_filename2="libnspr4-0d_4.10.7-1_i386.deb"
|
||||||
|
local libnspr4_filename3="libnspr4-dev_4.10.7-1_i386.deb"
|
||||||
|
local libnspr4_filename4="libnspr4-dbg_4.10.7-1_i386.deb"
|
||||||
|
local libnss3_filename1="libnss3_3.17.2-1.1_i386.deb"
|
||||||
|
local libnss3_filename2="libnss3-1d_3.17.2-1.1_i386.deb"
|
||||||
|
local libnss3_filename3="libnss3-tools_3.17.2-1.1_i386.deb"
|
||||||
|
local libnss3_filename4="libnss3-dev_3.17.2-1.1_i386.deb"
|
||||||
|
local libnss3_filename5="libnss3-dbg_3.17.2-1.1_i386.deb"
|
||||||
|
fi
|
||||||
|
download_file "${libnspr4_filename1}"
|
||||||
|
download_file "${libnspr4_filename2}"
|
||||||
|
download_file "${libnspr4_filename3}"
|
||||||
|
download_file "${libnspr4_filename4}"
|
||||||
|
download_file "${libnss3_filename1}"
|
||||||
|
download_file "${libnss3_filename2}"
|
||||||
|
download_file "${libnss3_filename3}"
|
||||||
|
download_file "${libnss3_filename4}"
|
||||||
|
download_file "${libnss3_filename5}"
|
||||||
|
dpkg -i ${libnspr4_filename1} ${libnspr4_filename2} ${libnspr4_filename3} ${libnspr4_filename4}
|
||||||
|
dpkg -i ${libnss3_filename1} ${libnss3_filename2} ${libnss3_filename3} ${libnss3_filename4} ${libnss3_filename5}
|
||||||
|
apt-get -y install gcc ppp flex bison make pkg-config libpam0g-dev libcap-ng-dev libcap-ng-utils libunbound-dev libevent-dev libcurl4-nss-dev
|
||||||
|
else
|
||||||
|
apt-get -y install gcc ppp flex bison make libnss3-dev libnspr4-dev pkg-config libpam0g-dev libcap-ng-dev libcap-ng-utils libunbound-dev libnss3-tools libevent-dev libcurl4-nss-dev
|
||||||
|
fi
|
||||||
apt-get -y --no-install-recommends install xmlto
|
apt-get -y --no-install-recommends install xmlto
|
||||||
apt-get -y install xl2tpd
|
apt-get -y install xl2tpd
|
||||||
compile_install
|
compile_install
|
||||||
@ -463,7 +523,7 @@ EOF
|
|||||||
echo 1 > /proc/sys/net/ipv4/ip_forward
|
echo 1 > /proc/sys/net/ipv4/ip_forward
|
||||||
|
|
||||||
/sbin/iptables-restore < /etc/iptables.rules
|
/sbin/iptables-restore < /etc/iptables.rules
|
||||||
/usr/sbin/service ipsec restart
|
/usr/sbin/service ipsec start
|
||||||
/usr/sbin/service xl2tpd restart
|
/usr/sbin/service xl2tpd restart
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user