thanks, you are saving my day.
For others who has same difficulties, here are the key moving part to create load balance forward proxy chain.
- Create Pool of forward proxy, that will actually connect to internet.
- Create DNS Resolver
- Create tcp-forward tunnel
- Create http-explicit service profile (bind DNS resolver, tcp-forward tunnel, disable one connect transformation, enable default connect handling)
- Create iRule that will disable HTTP::proxy , and direct to Pool of forward proxy.
Apparently my initial configuration was missing step-4 (disable one connect transformation) and step-5 irule.
Hence the principle to achieve forward proxy chain are:
- Create http-explicit VS for the proxy endpoint
- Using iRule to internally change the processing into Reverse proxy.
Thanks,
Riwut