so this is my current setup of openvpn+stunnel
user>>internal-server-A(as stunnel client)>>main-out-of-country-server(running openvpn and stunnel as server)
it worked fine in a restricted country for a while. but now tcp and udp connection from server A to server B is blocked. with netcat command i noticed its only blocked from server A ip but i can make a connection from server B to A.
changing server A or B is not good idea since this blocking can happen within a few hour.
things i tested:
A: load balancing(server-A>>server-a(1,2,3,4)>>server-B
B: rotating the load balancing(using crontab, every hour middle server changes)
C: also sending traffic to server B from the second ip of server A didnt helped :(
is there anyway to simulate netcat scenario? something like http push, server B opens a connection for server A. or any other solution to bypass this kind of blocking