Connect Akto with F5
F5 is a leading application security and delivery platform that provides advanced traffic management and security features. Integrating F5 with Akto allows automatic discovery and security testing of all APIs flowing through your F5 infrastructure, ensuring comprehensive security coverage across your application delivery network.

Prerequisites
Go to app.akto.io. Login/Signup into your account.
Click on Quick Start tab in left nav
Search for Hybrid SaaS Connector and click connect
Copy the token as specified under
Runtime Service Commandheading. This will be later used in setting up Akto Traffic Processor

Setting Up Akto Traffic Collector
Create a new instance
Login into the instance and save the following file as docker-compose-traffic-collector.yml
Replace ${AKTO_KAFKA_IP} in the above file with your instance’s ip
Save below snipped as docker-akto-collector.env. Replace <traffic_processor_instance_ip> with your instance ip.
Run
docker-compose -f docker-compose-traffic-collector.yml up -dExpose UDP port 1053 on this instance
Traffic Processor Setup
Login into the Traffic Collector Instance
Save the following file as docker-compose-runtime.yml
Save the following file as docker-mini-runtime.env. Replace with token value copied in Prerequisites step. Replace <traffic_processor_instance_ip> with your instance ip.
Run
docker-compose -f docker-compose-traffic-collector.yml up -d
F5 Setup
Node Setup
Inside left nav bar go to Local Traffic -> Nodes -> Node List

Create a new node in your F5 dashboard. Use the ip of Traffic Collector instance as Address


Pool Setup
Inside left nav bar go to Local Traffic -> Pools -> Pool List

Create a new pool in your F5 dashboard.
Address - Use the ip of Traffic Collector instance
Service Port - 1053


IRULE
Inside left nav bar go to Local Traffic -> iRules -> iRule List

Create a new iRule with the following tcl script
Attach the iRule to your virtual server by going to resources section under your virtual server.

Last updated
Was this helpful?