Fixed TCP fast open issue
Signed-off-by: Teddysun <i@teddysun.com>
This commit is contained in:
parent
19fea84861
commit
a6d34d0f09
|
|
@ -227,6 +227,23 @@ check_kernel_version() {
|
|||
fi
|
||||
}
|
||||
|
||||
check_kernel_headers(){
|
||||
if check_sys packageManager yum; then
|
||||
if rpm -qa | grep -q headers-$(uname -r); then
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
elif check_sys packageManager apt; then
|
||||
if dpkg -s linux-headers-$(uname -r) > /dev/null 2>&1; then
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
getversion(){
|
||||
if [[ -s /etc/redhat-release ]]; then
|
||||
grep -oE "[0-9.]+" /etc/redhat-release
|
||||
|
|
@ -423,7 +440,7 @@ config_firewall() {
|
|||
|
||||
config_shadowsocks(){
|
||||
|
||||
if check_kernel_version; then
|
||||
if check_kernel_version && check_kernel_headers; then
|
||||
fast_open="true"
|
||||
else
|
||||
fast_open="false"
|
||||
|
|
|
|||
|
|
@ -190,6 +190,23 @@ check_kernel_version() {
|
|||
fi
|
||||
}
|
||||
|
||||
check_kernel_headers(){
|
||||
if check_sys packageManager yum; then
|
||||
if rpm -qa | grep -q headers-$(uname -r); then
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
elif check_sys packageManager apt; then
|
||||
if dpkg -s linux-headers-$(uname -r) > /dev/null 2>&1; then
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
debianversion(){
|
||||
if check_sys sysRelease debian;then
|
||||
local version=$( get_opsy )
|
||||
|
|
@ -368,7 +385,7 @@ config_shadowsocks(){
|
|||
server_value="[\"[::0]\",\"0.0.0.0\"]"
|
||||
fi
|
||||
|
||||
if check_kernel_version; then
|
||||
if check_kernel_version && check_kernel_headers; then
|
||||
fast_open="true"
|
||||
else
|
||||
fast_open="false"
|
||||
|
|
|
|||
|
|
@ -184,6 +184,23 @@ check_kernel_version() {
|
|||
fi
|
||||
}
|
||||
|
||||
check_kernel_headers(){
|
||||
if check_sys packageManager yum; then
|
||||
if rpm -qa | grep -q headers-$(uname -r); then
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
elif check_sys packageManager apt; then
|
||||
if dpkg -s linux-headers-$(uname -r) > /dev/null 2>&1; then
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
# Get version
|
||||
getversion(){
|
||||
if [[ -s /etc/redhat-release ]]; then
|
||||
|
|
@ -385,7 +402,7 @@ config_shadowsocks(){
|
|||
server_value="[\"[::0]\",\"0.0.0.0\"]"
|
||||
fi
|
||||
|
||||
if check_kernel_version; then
|
||||
if check_kernel_version && check_kernel_headers; then
|
||||
fast_open="true"
|
||||
else
|
||||
fast_open="false"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user