Hmm. The log snippet above shows that a client
was connected from
192.168.100.199:2092, with a destination address 192.168.0.251:80 and
Zorp
wanted to connect to the same server using the local address
192.168.0.134:42488. This means that it did not even try to use the
forged
address...
Please try using ForgeClientSourceNAT as SNAT instead of the forge_addr
parameter, like:
def zorp_http():
Service("intra_http", HttpProxy, router=TransparentRouter(),
snat=ForgeClientSourceNAT())
....
(ForgeClientSourceNAT was the previous way to specify address forging)
If this does work, then there's some problem in forge_addr, if it
doesn't
I'd suspect some problems with the --autobind-ip arguments.
It's working!
My instances.conf :
zorp_http --autobind-ip 192.168.100.135 --verbose=5 --policy
/etc/zorp/policy.py
My policy.py :
def zorp_http():
Service("intra_http",
IntraHttp,router=TransparentRouter(),snat=ForgeClientSourceNAT())
Listener(SockAddrInet("192.168.100.135", 50080), "intra_http")
I'm very happy, thank you :o)
I'd now like to modify a body data of a http transfert. how can I do
that?
Philippe Lucas