H All,
Here is few more update. As mentioned in earlier post..
Now I have tested the ICMP tunnel with various RUDP program..Like - UDT..and java rudp
I can transfer huge MBs of data through ICMP tunnel without any issue while using those RUDP programs.
But when I try to use Openvpn after getting successful message [ Initialization Sequence Completed] no data getting transferred. Even I cant ping vpn server ..Hence after few seconds it gives Inactivity timeout. In LOGS it does not write anything [verb 6] till it disconnects
For RUDP The model is as follows.....Working fine...
Even I get almost same speed like independently use RUDP client server
RUDP Client ---> ( localhost ) [ My UDP Server ..Receives UDP packet and inject it into ICMP packet ] ----- INTERNET-------> ICMP receiver at Server--> extracts UDP data part from ICMP packet ---> Create UDP Socket with main RDUP server -->pass it to Main RUDP server.
For OpenvpnThe model is as follows.....Not working after ...[Initialization Sequence Completed]
Openvpn Client ---> dummy Openvpn Server ( localhost ) [ My local UDP Server ..Receives UDP packet and inject it into ICMP packet ] ----- INTERNET-------> ICMP receiver at Server--> extracts UDP data part from ICMP packet --->Create UDP Socket with main openvpn server --> forward it to Main Openvpn server.
I know its hard to say without examining the whole setup...but if possible pls give me any input which will be helpful here. As other RUDP stuffs are working smooth with this ICMP tunnel
Note : My Normal OPENVPN ( UDP) setup working fine without ICMP tunnel. and also checked it s not issue with MTU / Big packet size.
Just thinking...For openvpn client 127.0.0.1 is the real OPENVPN host..but when I am forwarding the packet to main Openvpn server the Openvpn server is different ( Destination IP and Source ip getting changed of each UDP packet )..has it anything to do with the problem... Does Openvpn client / server do anything with main UDP protocol header.
Does it use the Openvpn server's IP for any internal calculation.
Or what could be the possible issue
Thanks for your time
pada