Install Multipath TCP kernel on Digital Ocean VPS (Ubuntu)
(all command are launched as root)
# apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 379CE192D401AB61
# echo 'deb http://dl.bintray.com/cpaasch/deb jessie main' >> /etc/apt/sources.list
# apt-get update
# apt-get install linux-mptcp # select "install package mantainer" if asked
# nano /etc/default/grub
And edit following lines:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_DISABLE_SUBMENU=y
# nano /etc/default/grub.d/50-cloudimg-settings.cfg
And comment following line, if present
#GRUB_DEFAULT=0
# export GRUB_CONFIG=`find /boot -name "grub.cfg"`
# update-grub
# grep 'menuentry ' $GRUB_CONFIG | cut -f 2 -d "'" | nl -v 0
Choose the MPTCP kernel from the list and set it as kernel for next boot only
# grub-reboot 'Ubuntu, with Linux 4.9.60.mptcp'
# reboot
So, if something went wrong, you can reboot again from control panel, and the default kernel will be used
Check if you the running kernel is MPTCP
# uname -ir
Set the MPTCP kernel as default
# grub-set-default 'Ubuntu, with Linux 4.9.60.mptcp'
# reboot
Check if MPTCP is working
$ curl www.multipath-tcp.org