Browse Source

tags/v2.01a1
bbruns@gmail.com 6 years ago
parent
commit
56f460fede
3 changed files with 12 additions and 10 deletions
  1. +1
    -1
      etc/ipv4/mss-clamp.conf
  2. +1
    -1
      etc/ipv6/mss-clamp.conf
  3. +10
    -8
      lib/iptables.inc

+ 1
- 1
etc/ipv4/mss-clamp.conf View File

@@ -10,4 +10,4 @@
# Interface is required.
#
# interface mss size type
eth0 - -
eth0 - -

+ 1
- 1
etc/ipv6/mss-clamp.conf View File

@@ -10,4 +10,4 @@
# Interface is required.
#
# interface mss size type
eth0 - -
eth0 - -

+ 10
- 8
lib/iptables.inc View File

@@ -164,15 +164,17 @@ function enable_mss_clamp {
esac
${debug} ${DebugColor} "${FUNCNAME}: loading"
if [ -e "${FWCONFIGDIR}/ipv${IPVER}/mss-clamp.conf" ]; then
while read -r interface mss type; do
[[ ${interface} = \#* ]] && continue
[ ${mss} == "-" ] && mss="1400:1536"
[ ${type} == "-" ] && type="${OutFilter}"
[ ${type} == "out" ] && type="${OutFilter}"
[ ${type} == "fwd" ] && type="${FwdFilter}"
${VER_IPTABLES} -A ${type} -p tcp --tcp-flags SYN,RST SYN -j TCPMSS \
${debug} ${DebugColor} "${FUNCNAME}: read ${FWCONFIGDIR}/ipv${IPVER}/mss-clamp.conf successful"
while read -r interface mss type; do
[[ ${interface} = \#* ]] && continue
[[ ${mss} == "-" ]] && mss="1400:1536"
[[ ${type} == "-" ]] && type="${OutFilter}"
[[ ${type} == "out" ]] && type="${OutFilter}"
[[ ${type} == "fwd" ]] && type="${FwdFilter}"
${debug} ${DebugColor} "${FUNCNAME}: Read: ${interface} ${mss} ${type}"
${VER_IPTABLES} -A ${type} -p tcp --tcp-flags SYN,RST SYN -j TCPMSS \
--clamp-mss-to-pmtu -o $i -m tcpmss --mss ${mss}
done < "${FWCONFIGDIR}/ipv${IPVER}/mss-clamp.conf"
done < "${FWCONFIGDIR}/ipv${IPVER}/mss-clamp.conf"

${debug} ${DebugColor} "${FUNCNAME}: done"
else


Loading…
Cancel
Save