Many American universities, including Texas A&M University, provide a free VPN service, namely Cisco AnyConnect. However, although it is pretty convenient to use it, the linux support on campus is absence, e.g. Texas A&M cannot resolve the linux PC. Therefore, we have to do it manually, and the good news is that is quite simple.
Take fedora as an example, firstly, you need to figure out the dependency like below:
sudo dnf install pangox-compat
Then, since Cisco requires valid account to download the AnyConnect on their website, you may download through my google drive.Then move to the folder where you downloaded it, and
tar -zxvf anyconnect.tar.gz
cd anyconnect/anyconnect-linux64-4.5.05030/vpn
sudo ./vpn_install
Following several simple instructions, you will see AnyConnect in your softwares. Although it is not the latest version, it will update automatically as long as you run it.