Top Banner
@cloudops_ www.cloudops.com Supporting Palo Alto Networks Firewalls in CloudStack April 10, 2014
20

Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

May 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com

Supporting Palo Alto Networks Firewalls in CloudStack

April 10, 2014

Page 2: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Introductions

• Syed Ahmed – Developer @ CloudOps• CloudOps builds and operates clouds of

all shapes and sizes• Develops cloud infrastructure solutions

and operational models• 24x7x365 managed service for CloudStack

based cloud infrastructures• Customers are global• Based in Montreal, Canada

Page 3: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

To be covered…

• Palo Alto Networks firewall appliance integration

– Feature overview– Challenges and decisions

Page 4: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Motivations for Palo Alto integration

CloudStack virtual router:For Advanced Networking it often handles NAT, LB, FW, VPN in addition to DHCP, DNS.

Great approach for horizontally scaled commodity networking services BUT can be a bottleneck and a bit of a black box security wise

Page 5: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

More reasons why

• Customer driven - Palo Alto is an increasingly popular enterprise security product

• Many enterprises require greater visibility and advanced policies (i.e. content filtering, heuristics, intrusion detection)

• Use cases: Enterprise private clouds, PCI compliance, service providers to enterprise

Page 6: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Resulting network services

• CloudStack Virtual Router– DHCP– DNS

• Palo Alto Service Provider– Source NAT– Firewall Rules (Ingress & Egress)– Static NAT– Port Forwarding

Page 7: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Overview of the implementation

Page 8: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Pre-configure the Palo Alto device

• Setup a Virtual Router on the Palo Alto to handle the routing of the Public traffic

• Setup a Static Route for the next hop

Page 9: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Pre-configure the Palo Alto device

• Setup the Public and Private interfaces on the PA

• Pre-configure the Public interface according to the Public IP range in CS

Page 10: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Add the PA as a service provider

• Add the PA device asa guest network service provider

• Enable the provider

Page 11: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Create a Network Offering

• Expose the PA througha network offering

• PA provides: Source NAT,Static NAT, Port Forwardingand Firewall services

• Enable the new offering

Page 12: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Use the Palo Alto

• Add a network using the service offering• Launch a VM on the new network

Page 13: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

What actually happened• A Source NAT IP is allocated on ‘ae1’• A guest network has been setup on ‘ae2’

• A Source NAT rule now connects the guest network to the public IP

• A policy isolates the guest network

Page 14: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Egress firewall rules

Page 15: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Ingress firewall rules

Page 16: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Static NAT rules

Page 17: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Port Forwarding rules

Page 18: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Support for Palo Alto profiles

• Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

• Globally configured at the device level (for now) and are associated with every ‘allow’ firewall rule

• Enables basic support for IDS/IPS/Network AV threats, Wildfire (Anti-Malware), Data Protection, URL Filtering

Page 19: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

PA VM Appliance Support

• Special considerations to support the Palo Alto virtual appliance

• Simplify the implementation to the lowest common denominator

• Using sub-interfaces instead of ‘vsys’ for configuration isolation

• Ensuring support for the Palo Alto VM appliance enables support for Palo Alto running on the NetScaler SDX (currently in beta)

Page 20: Supporting Palo Alto Networks Firewalls in CloudStackSupport for Palo Alto profiles • Added support for Palo Alto Networks ‘Security Profile Groups’ and ‘Log Forwarding Profiles’

@cloudops_ www.cloudops.com@cloudops_ www.cloudops.com

Known limitations

• Requires some initial configuration, it is not entirely plug and play (yet)

• Currently only supports a single Public IP range

• Public IP usage tracking is currently not handled

• Fine grain control of ICMP is currently not handled

• Not validating SSL certificates when ACS communicates with the Palo Alto device