Forum Discussion
Irule to insert source IP in UDP payload
- Oct 09, 2019
when CLIENT_ACCEPTED { set payloadLength [UDP::payload length] set address [IP::client_addr] set addressLength [ string length $address ] UDP::payload replace $payloadLength $addressLength $address }
You can also use the CLIENT_DATA and SERVER_DATA events and take a look at https://clouddocs.f5.com/api/irules/UDP__payload.html
I tried this iRule for DNS and as soon as I apply the rule in the VIP I stop getting responses, also while collecting captures on the LTM I a "Malformed Packet" on the query from the LTM and the response from the server is a "refused".
Any idea what could be causing this issue? Did you got it working on your side?
This is not for DNS - it inserts the source IP address into the DNS request so it will then not be properly DNS formatted. What do you want to do?
For DNS, you should look at the DNS events and commands: https://clouddocs.f5.com/api/irules/DNS.html
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com