Fixed TCP fast open issue

Signed-off-by: Teddysun <i@teddysun.com>
This commit is contained in:
Teddysun 2018-06-05 22:08:56 +09:00
parent 19fea84861
commit a6d34d0f09
No known key found for this signature in database
GPG Key ID: 09BD4C080AD6C46D
3 changed files with 96 additions and 45 deletions

View File

@ -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"

View File

@ -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"

View File

@ -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"