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
|
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(){
|
getversion(){
|
||||||
if [[ -s /etc/redhat-release ]]; then
|
if [[ -s /etc/redhat-release ]]; then
|
||||||
grep -oE "[0-9.]+" /etc/redhat-release
|
grep -oE "[0-9.]+" /etc/redhat-release
|
||||||
|
|
@ -423,7 +440,7 @@ config_firewall() {
|
||||||
|
|
||||||
config_shadowsocks(){
|
config_shadowsocks(){
|
||||||
|
|
||||||
if check_kernel_version; then
|
if check_kernel_version && check_kernel_headers; then
|
||||||
fast_open="true"
|
fast_open="true"
|
||||||
else
|
else
|
||||||
fast_open="false"
|
fast_open="false"
|
||||||
|
|
|
||||||
|
|
@ -190,6 +190,23 @@ check_kernel_version() {
|
||||||
fi
|
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(){
|
debianversion(){
|
||||||
if check_sys sysRelease debian;then
|
if check_sys sysRelease debian;then
|
||||||
local version=$( get_opsy )
|
local version=$( get_opsy )
|
||||||
|
|
@ -368,7 +385,7 @@ config_shadowsocks(){
|
||||||
server_value="[\"[::0]\",\"0.0.0.0\"]"
|
server_value="[\"[::0]\",\"0.0.0.0\"]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if check_kernel_version; then
|
if check_kernel_version && check_kernel_headers; then
|
||||||
fast_open="true"
|
fast_open="true"
|
||||||
else
|
else
|
||||||
fast_open="false"
|
fast_open="false"
|
||||||
|
|
|
||||||
|
|
@ -184,6 +184,23 @@ check_kernel_version() {
|
||||||
fi
|
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
|
# Get version
|
||||||
getversion(){
|
getversion(){
|
||||||
if [[ -s /etc/redhat-release ]]; then
|
if [[ -s /etc/redhat-release ]]; then
|
||||||
|
|
@ -385,7 +402,7 @@ config_shadowsocks(){
|
||||||
server_value="[\"[::0]\",\"0.0.0.0\"]"
|
server_value="[\"[::0]\",\"0.0.0.0\"]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if check_kernel_version; then
|
if check_kernel_version && check_kernel_headers; then
|
||||||
fast_open="true"
|
fast_open="true"
|
||||||
else
|
else
|
||||||
fast_open="false"
|
fast_open="false"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user