Connecting to the UCC VPN allows you access to internal resources that are normally firewalled off.
There are two VPN methods - the new IPsec VPN and the old PPTP VPN. The latter is deprecated. The new VPN works on all modern devices.
Connecting to the VPN
Use secure.ucc.asn.au as the Internet address
- No need to set any advanced settings (if you do, you want IKEv2 and authentication via EAP-MSCHAPv2) .
Option 1 - preferred:
Install the strongSwan VPN client.
- Start the newly-installed application.
- Add VPN Profile.
- Profile name is "UCC".
Gateway is secure.ucc.asn.au.
- Type is the default "IKEv2 EAP (Username/password)"
- Username and password are your UCC credentials.
- Leave "CA certificate: Select automatically" checked.
- Save the profile.
When you connect you will get a big warning about using a third-party VPN application; this is expected.
Option 2 - less preferred as there is no mutual authentication (I think) - this means it is much more trivial to MITM the connection.
- Create a new VPN connection (Settings - More - VPN)
- Name is "UCC"
- Type is "IPsec Hybrid RSA"
Server address is secure.ucc.asn.au
- IPsec CA certificate - leave as "don't verify" (WTF Android, you have to manually install a CA and you can't use a system one, this is a total pain)
- IPsec server certificate - leave as "received from server"
- Save the profile
- Connect using your UCC username and password.
iPhone / iPad
- Someone who hates freedom to fill in. Should work with the pure IPsec option (where you get the Cisco logo).
- Who knows
There is a strongSwan plugin for NetworkMangler. I haven't been able to get it to work.
IKE/IPsec setup is done by strongSwan on Murasoi. There are similar setups for IKEv1 (Android, iOS) and IKEv2 (Windows). Most of the difficulty is in getting the certificates right, see http://serverfault.com/questions/536092/strongswan-ikev2-windows-7-agile-vpn-what-is-causing-error-13801
The XAuth/EAP authentication (IKEv1 and v2 respectively) is passed to the RADIUS server, which also handles accounting. select username, sum(acctinputoctets), sum(acctoutputoctets) from radacct where nasporttype='Virtual' group by username; will give you a nice sum of traffic over the VPN.
Clients get a IPv4 and IPv6 address from the ranges in Network.