With organizations embracing dynamic work culture stakeholders now access the company intranet from the comforts of their home or from public networks or subsidiary sites through VPNs. Network administrators now need to monitor the activities being performed over the VPN and report on VPN. From the compliance and auditing perspective, you would like to see who connects, when, and what are the activities being performed. There is also a necessity for regular VPN audit reports.
- Cisco Anyconnect Log In
- Cisco Anyconnect Updates
- Pfsense Cisco Anyconnect Client
- Install Cisco Anyconnect
- Cisco Anyconnect Download Windows 10
Pfsense Use Vpn For All Traffic, Hotspot Shield Rotes Icon, Does Router Support Vpn, pptp vpn. Compare your Top 3 VPN Providers. Choose Provider 1: Hidemyass.com Review WhatsApp. $3.33 a month Get VPN. Is there a way to connect pfsense with an Anyconnect server? No, that's Cisco proprietary. But openconnect works, at least for me on Linux, and from what I gather it's available for FreeBSD too.
Firewall Analyzer will be very handy for the above such requirements since you will be able to obtain Security Reports like 'Denied Attempts', 'Compromising Attempts', 'Attacks', and 'Port Scans', as well as auditing reports like 'Top VPN Users', 'Top failed vpn logins' etc.
- PfSense is a firewall and load management product available through the open source pfSense Community Edition, as well as a the licensed edition, pfSense Plus (formerly known as pfSense Enterprise). The solution provides combined firewall, VPN, and router functionality, and can be deployed through the cloud (AWS or Azure), or on-premises with a.
- The VPN reporting capability of Firewall Analyzer supports both Remote Host VPNs (PPTP,L2TP, and IPSEC) and Site-to-Site VPNs from vendors like Cisco, SonicWALL, WatchGuard, NetScreen, and others. VPN Reports give detailed statistics on VPN usage, thus Firewall Analyzer acts as a VPN Monitor. VPN usage reports include drill down.
- Re: os-openconnect as Cisco AnyConnect « Reply #6 on: October 28, 2018, 05:40:36 am » 1 or 2 weeks. But I would be very happy if you can test the features before release I you want to roll back, just to a pkg remove os-openconnect-devel and install the stable via pkg install os-openconnect.
The VPN reporting capability of Firewall Analyzer supports both Remote Host VPNs (PPTP,L2TP, and IPSEC) and Site-to-Site VPNs from vendors like Cisco, SonicWALL, WatchGuard, NetScreen, and others.
VPN Reports
VPN Reports give detailed statistics on VPN usage, thus Firewall Analyzer acts as a VPN Monitor. VPN usage reports include drill down details on top VPN hosts, top protocols used by the VPN, and bandwidth used by the VPN during peak and off-peak hours. Trend reports show you VPN usage trends over time.'
Top VPN users reports will be very handy if you have Remote Host VPNs configured in your environment. It basically gives you the users connected to your VPN and the amount of traffic consumed by them.
Top Failed VPN users will be very useful when somebody is trying to compromise your VPN network. Repeated or abnormal failed connections would require a closer look as it might result in attacks.
Top Protocol Groups, gives you an overview of what kind of protocol is used in your VPN network. This will be very useful in the case of Site To Site VPN. Some firewalls produce application layer protocol information in the VPN logs and some might not. For the firewalls that are producing protocol information in the logs, this report can give excellent insights.
When you have multiple VPNs in your network, you will be interested in seeing the amount of traffic that is going to search VPN. VPN usage reports (Site to Site VPN Monitoring) exactly addresses this requirement.
Request for a free personalized demo
User-group VPN Reports
Provides VPN usage details for a group of users with details on number of hits, duration of usage, and total bytes of VPN traffic.
Featured links
Firewall Rule Management
Manage your firewall rules for optimum performance. Anomaly free, properly ordered rules make your firewall secured. Audit the firewall security and manage the rule/config changes to strengthen the security.
Firewall Compliance Management
Integrated compliance management system automates your firewall compliance audits. Ready made reports available for the major regulatory mandates such as PCI-DSS, ISO 27001, NIST, NERC-CIP, and SANS.
Firewall Log Management
Unlock the wealth of network security information hidden in the firewall logs. Analyze the logs to find the security threats faced by the network. Also, get the Internet traffic pattern for capacity planning.
Real-time Bandwidth Monitoring
With live bandwidth monitoring, you can identify the abnormal sudden shhot up of bandwidth use. Take remedial measures to contain the sudden surge in bandwidth consumption.
Firewall Alerts
Take instant remedial actions, when you get notified in real-time for network security incidents. Check and restrict Internet usage if banwidth exceeds specified threshold.
Manage Firewall Service
MSSPs can host multiple tenants, with exclusive segmented and secured access to their respective data. Scalable to address their needs. Manages firewalls deployed around the globe.
With these VPN reports (VPN tracker), security administrators can easily plan an efficient VPN infrastructure that provides the ideal platform for remote employees to work without any hassle. A well-planned VPN infrastructure enables your company to retain its productivity and gain a competitive edge in today's challenging marketplace. Download a free trial of Firewall Analyzer,and get the best out of your VPN infrastructure.
Featured links
The LoginTC RADIUS Connector is a complete two-factor authentication virtual machine packaged to run within your corporate network. The LoginTC RADIUS Connector enables Cisco ASA to use LoginTC for the most secure two-factor authentication. For instructions using direct authentication then you may be interested in: Two factor authentication for Cisco ASA SSL VPN.
User Experience
After entering the username and password into the AnyConnect client, the user is presented with an Authentication Message. The user may enter ‘1’ to receive a push notification to their device to approve or enter a valid One-Time Password (OTP). This flow works the same for clientless access.
Video Instructions
Architecture
Authentication Flow
- A user attempts access with their existing Cisco AnyConnect client with username / password
- A RADIUS authentication request is sent to the LoginTC RADIUS Connector
- The username / password is verified against an existing first factor directory (LDAP, Active Directory or RADIUS)
- An authentication request is made to LoginTC Cloud Services
- Secure push notification request sent to the user’s mobile or desktop device
- User response (approval or denial of request) sent to LoginTC Cloud Services
- The LoginTC RADIUS Connector polls until the user responds or a timeout is reached
- RADIUS Access-Accept sent back to Cisco ASA
- User is granted access to Cisco ASA
Prefer Reading a PDF?
Download a PDF file with configuration instructions for your chosen VPN protocol:
Compatibility
Cisco ASA appliance compatibility:
- Cisco ASA 5505
- Cisco ASA 5506-X Series
- Cisco ASA 5508-X
- Cisco ASA 5510-X
- Cisco ASA 5512-X
- Cisco ASA 5515-X
- Cisco ASA 5516-X
- Cisco ASA 5525-X
- Cisco ASA 5545-X
- Cisco ASA 5555-X
- Cisco ASA 5585-X Series
- Cisco appliance supporting RADIUS authentication
Appliance not listed?
We probably support it. Contact us if you have any questions.
Compatibility Guide
Any other Cisco appliance which have configurable RADIUS authentication are supported.
Prerequisites
Before proceeding, please ensure you have the following:
- LoginTC Admin Panel account
- Computer virtualization software such as VMware ESXi, VirtualBox, or Hyper-V
- Virtual Machine requirements:
- 1024 MB RAM
- 8 GB disk size
Create Application
Start by creating a LoginTC Application for your deployment. An Application represents a service (e.g. An application is a service (e.g., VPN or web application) that you want to protect. e) that you want to protect with LoginTC.
Create a LoginTC Application in LoginTC Admin Panel, follow Create Application Steps.
If you have already created a LoginTC Application for your deployment, then you may skip this section and proceed to Installation.
Installation
- Download the latest LoginTC RADIUS Connector:
- Unzip the file
- Import the virtual appliance your computer virtualization software
- Ensure that the LoginTC RADIUS Connector has a virtual network card
- Start the virtual appliance
- You will be presented with a console dashboard:
- The first thing you must do is set the
logintc-user
password: - By default the appliance network is configured by DHCP. If you wish to manually configure the network, use the Down arrow key to navigate to Network Configuration and DNS Configuration
- For access to the web interface select Web Server and then Start: It may take 5-10 seconds to start the first time:
- Once started, access the web interface by navigating to the URL mentioned in the information box:
The LoginTC RADIUS Connector runs CentOS 7.7 with SELinux. A firewall runs with the following open ports:
Port | Protocol | Purpose |
---|---|---|
22 | TCP | SSH access |
1812 | UDP | RADIUS authentication |
1813 | UDP | RADIUS accounting |
8888 | TCP | Web interface |
443 | TCP | Web interface |
80 | TCP | Web interface |
80 | TCP | Package updates (outgoing) |
123 | UDP | NTP, Clock synchronization (outgoing) |
Note: Username and Password
logintc-user
is used for SSH and web access. The default password is logintcradius
. You will be asked to change the default password on first boot of the appliance and will not be able to access the web interface unless it is changed.
The logintc-user
has sudo
privileges.
Configuration
Configuration describes how the appliance will authenticate your RADIUS-speaking device with an optional first factor and LoginTC as a second factor. Each configuration has 4 Sections:
1. LoginTC
This section describes how the appliance itself authenticates against LoginTC Admin Panel with your LoginTC Application. Only users that are part of your organization and added to the domain configured will be able to authenticate.
2. First Factor
This section describes how the appliance will conduct an optional first factor. Either against an existing LDAP, Active Directory or RADIUS server. If no first factor is selected, then only LoginTC will be used for authentication.
3. Passthrough
This section describes whether the appliance will perform a LoginTC challenge for an authenticating user. The default is to challenge all users. However with either a static list or Active Directory / LDAP Group you can control whom gets challenged to facilitate seamless testing and rollout.
4. Client and Encryption
This section describes which RADIUS-speaking device will be connecting to the appliance and whether to encrypt API Key, password and secret parameters.
Data Encryption
It is strongly recommended to enable encryption of all sensitive fields for both PCI compliance and as a general best practice.
The web interface makes setting up a configuration simple and straightforward. Each section has a Test feature, which validates each input value and reports all potential errors. Section specific validation simplifies troubleshooting and gets your infrastructure protected correctly faster.
First Configuration
Close the console and navigate to your appliance web interface URL. Use username logintc-user
and the password you set upon initial launch of the appliance. You will now configure the LoginTC RADIUS Connector.
Create a new configuration file by clicking + Create your first configuration:
LoginTC Settings
Configure which LoginTC Application to us:
Configuration values:
Property | Explanation |
---|---|
Application ID | The 40-character Application ID, retrieve Application ID |
Application API Key | The 64-character Application API Key, retrieve Application API Key |
Request Timeout | Number of seconds that the RADIUS connector will wait for |
The Application ID and Application API Key are found on the LoginTC Admin Panel.
Request Timeout
Make a note of what you set the Request Timeout to as you will need to use a larger timeout value in your Cisco ASA. We recommend setting the Request Timeout value to 60 seconds in the LoginTC RADIUS Connector and setting the RADIUS authentication server timeout to 70 seconds in Cisco ASA.
Click Test to validate the values and then click Next:
First Authentication Factor
Configure the first authentication factor to be used in conjunction with LoginTC. You may use Active Directory / LDAP or an existing RADIUS server. You may also opt not to use a first factor, in which case LoginTC will be the only authentication factor.
Active Directory / LDAP Option
Select Active Directory if you have an AD Server. For all other LDAP-speaking directory services, such as OpenDJ or OpenLDAP, select LDAP:
Configuration values:
Property | Explanation | Examples |
---|---|---|
host | Host or IP address of the LDAP server | ldap.example.com or 192.168.1.42 |
port (optional) | Port if LDAP server uses non-standard (i.e., 389 /636 ) | 4000 |
bind_dn | DN of a user with read access to the directory | cn=admin,dc=example,dc=com |
bind_password | The password for the above bind_dn account | password |
base_dn | The top-level DN that you wish to query from | dc=example,dc=com |
attr_username | The attribute containing the user’s username | sAMAccountName or uid |
attr_name | The attribute containing the user’s real name | displayName or cn |
attr_email | The attribute containing the user’s email address | mail or email |
Group Attribute (optional) | Specify an additional user group attribute to be returned the authenticating server. | 4000 |
RADIUS Group Attribute (optional) | Name of RADIUS attribute to send back | Filter-Id |
LDAP Group (optional) | The name of the LDAP group to be sent back to the authenticating server. | SSLVPN-Users |
encryption (optional) | Encryption mechanism | ssl or startTLS |
cacert (optional) | CA certificate file (PEM format) | /opt/logintc/cacert.pem |
Click Test to validate the values and then click Next.
Existing RADIUS Server Option
If you want to use your existing RADIUS server, select RADIUS:
Configuration values:
Property | Explanation | Examples |
---|---|---|
host | Host or IP address of the RADIUS server | radius.example.com or 192.168.1.43 |
port (optional) | Port if the RADIUS server uses non-standard (i.e., 1812 ) | 1812 |
secret | The secret shared between the RADIUS server and the LoginTC RADIUS Connector | testing123 |
RADIUS Vendor-Specific Attributes
Common Vendor-Specific Attributes (VSAs) found in the FreeRADIUS dictionary files will be relayed.
Click Test to validate the values and then click Next.
Passthrough
Configure which users will be challenged with LoginTC. This allows you to control how LoginTC will be phased in for your users. This flexibility allows for seamless testing and roll out.
For example, with smaller or proof of concept deployments select the Static List option. Users on the static list will be challenged with LoginTC, while those not on the list will only be challenged with the configured First Authentication Factor. That means you will be able to test LoginTC without affecting existing users accessing your VPN.
For larger deployments you can elect to use the Active Directory or LDAP Group option. Only users part of a particular LDAP or Active Directory Group will be challenged with LoginTC. As your users are migrating to LoginTC your LDAP and Active Directory group policy will ensure that they will be challenged with LoginTC. Users not part of the group will only be challenged with the configured First Authentication Factor.
No Passthrough (default)
Select this option if you wish every user to be challenged with LoginTC.
Static List
Select this option if you wish to have a static list of users that will be challenged with LoginTC. Good for small number of users.
LoginTC challenge users: a new line separated list of usernames. For example:
Active Directory / LDAP Group
Select this option if you wish to have only users part of a particular Active Directory or LDAP group to be challenged with LoginTC. Good for medium and large number of users.
Configuration values:
Property | Explanation | Examples |
---|---|---|
LoginTC challenge auth groups | Comma separated list of groups for which users will be challenged with LoginTC | SSLVPN-Users or two-factor-users |
host | Host or IP address of the LDAP server | ldap.example.com or 192.168.1.42 |
port (optional) | Port if LDAP server uses non-standard (i.e., 389 /636 ) | 4000 |
bind_dn | DN of a user with read access to the directory | cn=admin,dc=example,dc=com |
bind_password | The password for the above bind_dn account | password |
base_dn | The top-level DN that you wish to query from | dc=example,dc=com |
attr_username | The attribute containing the user’s username | sAMAccountName or uid |
attr_name | The attribute containing the user’s real name | displayName or cn |
attr_email | The attribute containing the user’s email address | mail or email |
encryption (optional) | Encryption mechanism | ssl or startTLS |
cacert (optional) | CA certificate file (PEM format) | /opt/logintc/cacert.pem |
Configuration Simplified
Cisco Anyconnect Log In
If Active Directory / LDAP Option was selected in First Authentication Factor the non-sensitive values will be pre-populated to avoid retyping and potential typos.
Click Test to validate the values and then click Next.
Client and Encryption
Configure RADIUS client (e.g. your RADIUS-speaking VPN):
Client configuration values:
Property | Explanation | Examples |
---|---|---|
name | A unique identifier of your RADIUS client | CorporateVPN |
ip | The IP address of your RADIUS client (e.g. your RADIUS-speaking VPN) | 192.168.1.44 |
secret | The secret shared between the LoginTC RADIUS Connector and its client | bigsecret |
Under Authentication Mode select Challenge
The user will be prompted on how they wish to proceed with second-factor authentication (e.g. LoginTC Push, OTP, bypass code). Your RADIUS client must support RADIUS challenges to use this. Challenging the user will often result in a better user experience. See User Experience for more information.
Data Encryption
It is strongly recommended to enable encryption of all sensitive fields for both PCI compliance and as a general best practice.
Click Test to validate the values and then click Save.
Testing
When you are ready to test your configuration, create a LoginTC user (if you haven’t already done so). The username should match your existing user. Provision a token by following the steps:
- In a new tab / window log into the LoginTC Admin Panel
- Click Domains
- Click on your domain
- Click on Members
- Click Issue Token button beside your user:
- A 10-character alphanumeric activation code will appear beside the user:
- Open the LoginTC mobile app.
- Enter the 10-character alphanumeric activation code:
- Load the token to complete the process
When you have loaded a token for your new user and domain, navigate to your appliance web interface URL:
Click Test Configuration:
Enter a valid username and password; if there is no password leave it blank. A simulated authentication request will be sent to the mobile or desktop device with the user token loaded. Approve the request to continue:
Congratulations! Your appliance can successfully broker first and second factor authentication. The only remaining step is to configure your RADIUS device!
If there was an error during testing, the following will appear:
In this case, click See logs and then click the /var/log/logintc/authenticate.log
tab to view the log file and troubleshoot:
Cisco ASA Configuration - Quick Guide
Once you are satisfied with your setup, configure your Cisco ASA client to use the LoginTC RADIUS Connector.
For your reference, the appliance web interfaceSettings page displays the appliance IP address and RADIUS ports:
The following are quick steps to protect your clientless and AnyConnect VPN setups with LoginTC. The instructions (tailored for Cisco ASA AnyConnect 2.5) can be used for existing setups as well.
- Launch your Cisco ASA ASDM
- Click AAA Local Users:
Under AAA Server Groups click Add:
Property Explanation Example Accounting Mode
Indicates how accounting messages are sent. Recommended single mode. single mode
Reactivation Mode
Specifies the method by which failed servers are reactivated. depleted
Dead Time
Time for which a RADIUS server is skipped over by transaction requests 10
Max Failed Attempts
Maximum number of retransmission attempts. Recommended 1. 1
- Select Protocol: RADIUS
- Click Add
- Select the newly created group
Under Servers in the Selected Group click Add:
Property Explanation Example Interface Name
Name of protected Cisco interface inside
Server name or IP Address
Address of your LoginTC RADIUS Connector 192.168.1.7
Timeout
Authentication timeout. We recommend 70 seconds if you set the LoginTC Request timeout to 60 seconds. 70
Server Authentication Port
RADIUS authentication port. Must be 1812. 1812
Server Accounting Port
RADIUS accounting port. Must be 1813. 1813
Retry Interval
Length of time between retries 5
Server Secret Key
The secret shared between the LoginTC RADIUS Connector and its client bigsecret
Microsoft CHAPv2 Capable
Whether or not the RADIUS server uses CHAPv2. Must be unchecked - Click Clientless SSL VPN Access:
- Click Connection Profiles:
- Select DefaultWEBVPNGroup, click Edit:
- For the AAA Server Group select group made in steps 3-5
Click OK
Configure Timeout
By default, the Cisco AnyConnect client will timeout after 12 seconds on Windows and after 30 seconds on Mac OS X. Your users may require more time to authenticate, so the following steps will guide you in creating a profile to override the default timeout.
- Click on AnyConnect Client Profile
- Click the Add button
- Uncheck Auto Reconnect
- In the sidebar, click on Preferences(Cont) and scroll to the bottom
- Enter 80 for Authentication Timeout Values (or 10 seconds longer than the AAA RADIUS server timeout and 20 seconds longer than the LoginTC RADIUS Connector Request Timeout)
- Click OK
- In the sidebar, click on Server List
- Click on Add to add a server
- Enter the FQDN of your Cisco ASA VPN exposed end-point in the Hostname and a hostname or IP Address in the Host Address Click OK
- Click Apply
- Click on Group Policies under Network (Client) Access
- Click on the group policy that you have assigned to your VPN (e.g. DfltGrpPolicy)
- Under Advanced > AnyConnect Client Select your profile
To test, navigate to your Cisco ASA clientless VPN portal and attempt access.
Warning: Connection Timeouts
The new profile will be downloaded and applied only after you have successfully connected the first time. If you are having trouble with timeouts, we recommend that you connect using the clientless interface and clicking on the Start AnyConnect link to re-download the client. Also ensure that the FQDN and IP Address is correct in the Server List.
User Management
There are several options for managing your users within LoginTC:
- Individual users can be added manually in LoginTC Admin Panel
- Bulk operations using CSV Import
- Programmatically manage user lifecycle with the REST API
- One-way user synchronization of users to the LoginTC Admin is performed using User Sync Tool.
Troubleshooting
Cisco Anyconnect Updates
User Receives Multiple LoginTC Requests
See the Knowledge Base article for more information: My Cisco ASA AnyConnect SSL VPN users receive multiple LoginTC requests. What can I do?
Time Out After 12 Seconds
Ensure that you have configured the AnyConnect Client Profile. Also ensure that the profile Hostname is the same hostname that your end-users use to connect to the VPN.
Receiving Multiple Requests
Ensure that you have configured the AnyConnect Client Profile. Also ensure that the profile Hostname is the same hostname that your end-users use to connect to the VPN.
See the Knowledge Base article for more information: My Cisco ASA AnyConnect SSL VPN users receive multiple LoginTC requests. What can I do?
Not Authenticating
If you are unable to authenticate, navigate to your appliance web interface URL and click Status:
Ensure that all the status checks pass. For additional troubleshooting, click Logs:
Email Support
For any additional help please email support@cyphercor.com. Expect a speedy reply.
Upgrading
From 3.X
Follow these instructions to upgrade your LoginTC RADIUS virtual appliance to the latest version (3.0.4):
- SSH into the virtual appliance or open the console (use same username / password as web GUI)
cd /tmp
curl -O https://www.logintc.com/downloads/logintc-radius-connector-3.0.4-upgrade.sh
sudo sh logintc-radius-connector-3.0.4-upgrade.sh
The upgrade script will restart your appliance after upgrading.
Upgrade Script Download Verification
Execute: sha1sum /tmp/logintc-radius-connector-3.0.4-upgrade.sh
Output SHA‑1 should match: d372582c6c8242de9cd4ce3e03e666fbd1cb20bb
From 2.X
Important: LoginTC RADIUS Connector 2.X End-of-life
Pfsense Cisco Anyconnect Client
The LoginTC RADIUS Connector 2.X virtual appliance is built with CentOS 6.8. CentOS 6.X is End of Lifetime (EOL) November 30th, 2020. See CentOS Product Specifications. Although the appliance will still function it will no longer receive updates and nor will it be officially supported.
Install Cisco Anyconnect
New LoginTC RADIUS Connector 3.X
A new LoginTC RADIUS Connector 3.X virtual appliance has been created which runs CentOS 7.7.1908. It is virtually identical to the existing appliance, with the exception of the underlying operating system. Inline upgrade from CentOS 6.X to CentOS 7.X is not supported. As a result upgrade is deploying a new appliance. A migration script has been created to help quickly copy over existing configurations and ssl certificates to the new appliance and minimize manual steps.
Complete 2.X to 3.X upgrade guide: LoginTC RADIUS Connector Upgrade Guide