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

  1. Go to app.akto.io. Login/Signup into your account.

  2. Click on Quick Start tab in left nav

  3. Search for Hybrid SaaS Connector and click connect

  4. Copy the token as specified under Runtime Service Command heading. This will be later used in setting up Akto Traffic Processor

Setting Up Akto Traffic Collector

  1. Create a new instance

  2. Login into the instance and save the following file as docker-compose-traffic-collector.yml

  1. Replace ${AKTO_KAFKA_IP} in the above file with your instance’s ip

  2. Save below snipped as docker-akto-collector.env. Replace <traffic_processor_instance_ip> with your instance ip.

  1. Run docker-compose -f docker-compose-traffic-collector.yml up -d

  2. Expose UDP port 1053 on this instance

Traffic Processor Setup

  1. Login into the Traffic Collector Instance

  2. Save the following file as docker-compose-runtime.yml

  1. 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.

  1. Run docker-compose -f docker-compose-traffic-collector.yml up -d

F5 Setup

Node Setup

  1. Inside left nav bar go to Local Traffic -> Nodes -> Node List

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

Pool Setup

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

  2. Create a new pool in your F5 dashboard.

    1. Address - Use the ip of Traffic Collector instance

    2. Service Port - 1053

IRULE

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

  2. Create a new iRule with the following tcl script

  1. Attach the iRule to your virtual server by going to resources section under your virtual server.

Last updated

Was this helpful?