VPN with Linux

The central Informatikdienste recommend to use the Cisco Secure Client (formerly known as Cisco AnyConnect), but you can also use the native, opensource tools.

Using the command line

Install openconnect, and run the following with the right parameters:

openconnect -u ETHZNAME@student-net.ethz.ch --useragent=AnyConnect -g student-net sslvpn.ethz.ch

or

openconnect -u ETHZNAME@staff-net.ethz.ch --useragent=AnyConnect -g staff-net sslvpn.ethz.ch

NetworkManager

Make sure the network-manager-openconnect and network-manager-openconnect-gnome packages are installed. Then configure the VPN via the NetworkManager GUI (for instance by opening the GNOME Control Center with the gnome-control-center command).

The setup can be made in a few steps:

  • Network, VPN, +, Multi-protocol VPN client (openconnect)
  • Name: ETH Zurich, VPN Protocol: Cisco AnyConnect or openconnect, Gateway: sslvpn.ethz.ch, User Agent: AnyConnect, Add
  • Then turn on the new VPN connection: GROUP: staff-net (or student-net if you're a student..), Username: ethzuserid@realm (for example johndoe@staff-net.ethz.ch, Password: ETH VPN (you can check your password at https://sslvpn.ethz.ch/), Login

Starting the client

Start or stop the VPN connection from the NetworkManager.