| 1234567891011121314151617181920212223 |
- #!/bin/bash
- ipvs_modules="ip_vs ip_vs_lc ip_vs_wlc ip_vs_rr ip_vs_wrr ip_vs_lblc ip_vs_lblcr ip_vs_dh ip_vs_sh ip_vs_fo ip_vs_nq ip_vs_sed ip_vs_ftp nf_conntrack_ipv4"
- for kernel_module in ${ipvs_modules}; do
- /sbin/modinfo -F filename ${kernel_module} >/dev/null 2>&1 || :
- /sbin/modprobe ${kernel_module} || :
- done
- tcp_be_liberal=$(sysctl net.netfilter.nf_conntrack_tcp_be_liberal | awk '{print $NF}')
- if [[ $tcp_be_liberal -ne 1 ]]; then
- echo "net.netfilter.nf_conntrack_tcp_be_liberal is not enabled. Updating sysctl.conf ..."
- echo "net.netfilter.nf_conntrack_tcp_be_liberal = 1" >>/etc/sysctl.conf
- sysctl -p || :
- fi
- tcp_mtu_probing=$(sysctl net.ipv4.tcp_mtu_probing | awk '{print $NF}')
- if [[ $tcp_mtu_probing -ne 2 ]]; then
- echo "net.ipv4.tcp_mtu_probing is not enabled. Updating sysctl.conf ..."
- echo "net.ipv4.tcp_mtu_probing = 2" >>/etc/sysctl.conf
- sysctl -p || :
- fi
|