To help mitigate a SYN flood, you can try installing SYN Deflate. For more details, please go here:
http://ayksolutions.com/synd/install.sh
Note: Don't forget to start the script with the --cron flag so the cron is setup otherwise it won't run continously.