Secure Communication From Your iPad, iPhone, or iTouch using Cisco AnyConnect Secure Mobility Client

The Cisco AnyConnect Secure Mobility Client provides an excellent solution for connecting your iPad, iPhone, or iTouch to your critical business resources. Staying productive is a key ingredient to having a business edge on your competition. If you already enjoy your “i” product for personal use Cisco AnyConnect now provides justification for all those gadgets. Now your iPad can really be for work and not trying to beat your friends high score in Angry Birds! It gets hard to justify Angry Birds as strategic planning learning credits.

Using SSLVPN technology, Cisco AnyConnect establishes a secure connection to your ASA5500 series firewall with ease. The network administrator bears the brunt of most of the work while end users just download Cisco AnyConnect from the Apple AppStore and configure a few settings.

Let’s get started with the necessary requirements.

SYSTEM REQUIREMENTS:

• AnyConnect is designed specifically for Apple iOS 4 (4.1+) (And now version 5)

• Apple iPhone 3G, 3GS, and 4

• Apple iPod touch (second, third, and fourth generations)

• Apple iPad support available after Apple iOS 4.2 – November 2010 release

I have confirmed Cisco AnyConnect works well on iPad2 and iTouch running the new iOS version 5.

Connectivity has been tested and verified with Cisco ASA5500 Series 8.3 and 8.4 code using RADIUS authentication.

You must have AnyConnect for Mobile licenses installed on the Cisco ASA5500 series firewall for each active mobile node. Note that if you are running ASA failover the license propagates to the failover unit. Here’s an example of the “show version” on a Cisco ASA5510. Note the bolded line.

Licensed features for this platform:

Maximum Physical Interfaces    : Unlimited      perpetual
Maximum VLANs                  : 100            perpetual
Inside Hosts                   : Unlimited      perpetual
Failover                       : Active/Active  perpetual
VPN-DES                        : Enabled        perpetual
VPN-3DES-AES                   : Enabled        perpetual
Security Contexts              : 2              perpetual
GTP/GPRS                       : Disabled       perpetual
SSL VPN Peers                  : 2              perpetual
Total VPN Peers                : 250            perpetual
Shared License                 : Disabled       perpetual
AnyConnect for Mobile          : Enabled        perpetual
AnyConnect for Cisco VPN Phone : Disabled       perpetual
AnyConnect Essentials          : Disabled       perpetual
Advanced Endpoint Assessment   : Disabled       perpetual
UC Phone Proxy Sessions        : 2              perpetual
Total UC Proxy Sessions        : 2              perpetual
Botnet Traffic Filter          : Disabled       perpetual
Intercompany Media Engine      : Disabled       perpetual

This platform has an ASA 5510 Security Plus license.

INSTALLATION AND CONFIGURATION

Go to the AppStore and search for “cisco anyconnect”. For example, from the iTunes store I perform a search for “cisco anyconnect”

You should find the following options: My screenshots show DOWNLOADED since I’ve already downloaded them. If you haven’t downloaded them they will display FREE.

Download and install the iPhone version for your iPhone or iTouch. Download and install the iPad version for your iPad.

Once you have the AnyConnect app installed ensure you also have the following:

  • 3G/4G or WiFi access to the Internet. The AnyConnect Secure Mobility Client runs over an SSL connection to your Cisco ASA5500 series security appliance.
  • Server URL or IP address (portal.yourdomain.com for example)
  • Username and password configured for remote access

You can now begin the configuration process.

Tap the AnyConnect Icon from your touch screen.

Tap “OK” When asked to enable this software.

Tap “Add VPN Connection” to create a new connection. The following screen will open.

Enter a description. For example “My Work Network”

Enter a server address. For example “portal.yourdomain.com”.

Select if you want Network Roaming ON or OFF. Choosing ON tells the AnyConnect client to try to establish a connection until it succeeds. I personally find this “always on” feature very helpful if I’m roaming from a 3G connection to a WiFi or the 3G connection is lost for a moment.

Select if you want Use Certificates ON or OFF. For the purpose of this article we will use OFF since we are using RADIUS only. Certificates do offer improved security but also require a more complex configuration.

When done tap Save.

Now it’s time to launch the connection. To do this swipe the AnyConnect VPN from OFF to ON. This will automatically launch your new connection you created.

Once connected, the AnyConnect App will show you statistics about your connection. You can close the screen and launch your network application(s).

A very common use is Windows Remote Desktop connectivity to servers and or workstations. I use Jaadu or Jump Desktop. Both work well. With the plethora of apps in the AppStore you are bound to find one that meets your needs. The Cisco AnyConnect Secure Mobility Client definitely does its part to securely get you connected.

If you need assistance setting up a Cisco Secure Mobility Solution for your business contact Miocon. We have over 15 years of Cisco firewall and security experience.

MORE INFORMATION:
 
 Cisco AnyConnect Secure Mobility Client:
http://www.cisco.com/en/US/products/ps10884/index.html

Cisco AnyConnect Secure Mobility Solution:
http://www.cisco.com/en/US/netsol/ns1049/index.html

iPad User Guide for Cisco AnyConnect Secure Mobility Client:
http://www.cisco.com/en/US/docs/security/vpn_client/anyconnect/anyconnect24/ios4.2-user/guide/ipad-ugac-ios4.2.html

Jaadu RDP:
http://www.jaadurdp.com/

Jump Desktop:
http://jumpdesktop.com/

Installing Webmin on Red Hat Enterprise Linux 6

If you are using the RPM version of Webmin, first download the file from the downloads page at http://www.webmin.com, or run the command:

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.570-1.noarch.rpm

Then run the command :

rpm -U webmin-1.570-1.noarch.rpm

The rest of the install will be done automatically. The administration username is set to root and the password to your current root password. You should now be able to login to Webmin at the URL http://<YOUR-IP-OR-HOSTNAME>:10000.

You will more than likely need to open up port 10000 so modify iptables with the following:

-A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT

I just use vi since I’m used to it but you can use your editor of choice.

vi /etc/sysconfig/iptables

Typically SSH is open so I just insert the access list entry below it.

Example of iptables (very basic):

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

Restart the iptables (firewall) services with the following command:

/etc/init.d/iptables restart

Example Output

# /etc/init.d/iptables restart

iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]

#

If you launch a connection to the URL http://<YOUR-IP-OR-HOSTNAME>:10000 you should see the Webmin login page. Enter the default root username and root credentials.

Additional Information:

Webmin website
http://www.webmin.com

iptables website:
http://www.netfilter.org/

© 2004-2011 Miocon Networks LLC All Rights Reserved