I am working on a traditional php web application to make it real-time using socket.io .
Everything works fine, except that now I ran psiphon3 to check the behavior of my application with different ip addresses and change my IP address.
I realized that socket.io will not respond to requests from the machine running psiphon3.
It seems that all requests are in the queue, and when I stop psiphon3 on the client computer, the requests will appear on my server.
Do you know why?
I think this is because psiphon3 uses different sockets for the proxy tunnel, and if so, how can I determine which user is using psiphon3 - or may be another programms like this - and how do I deal with these types of programs?
Thanks at Advance
Kiyarash
source share