Table of Contents

Optimizations

Install TCP optimization Kernal

wget -N "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

Select 3 to install lotServer Kernal

List all installed Kernals

dpkg -l|grep linux-image

Just keep “linux-image-4.9.0-4-amd64” and remove others:

apt purge linux-image-4.9.0-7-amd64

Update boots and restart

update-grub
reboot

Select 14 to install lotServer module. Check

/appex/bin/lotServer.sh status

If lotServer is not installed for your interface, then modify “startlotserver” part in the tcpx.sh:

Replace

https://github.com/xidcn/LotServer_Vicer/raw/master/Install.sh

with

https://github.com/maxduke/LotServer_Vicer/raw/master/Install.sh

Config lotServer: https://www.gigsgigscloud.com/cn/tutorials/article/serverspeederlotserver-peizhi/

sysctl.conf

# TCP Fast Open
net.ipv4.tcp_fastopen=3
# Disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
# forward ipv4
net.ipv4.ip_forward=1
# TCP method
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
# others
fs.file-max = 2097152
vm.swappiness = 10
#net.core.rmem_max = 67108864
#net.core.wmem_max = 67108864
#net.core.rmem_default = 65536
#net.core.wmem_default = 65536
#net.core.netdev_max_backlog = 4096
net.core.somaxconn = 32768
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 0
sysctl -p

Prefer IPv4 over ipv6

echo "precedence ::ffff:0:0/96 100">>/etc/gai.conf

Config DNS

cat <<EOF >/etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
#!/bin/sh
make_resolv_conf(){
    :
}
EOF
chmod +x /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate

Reboot and modify /etc/resolv.conf