I have been testing my application which has TCP/UDP ports for peer to peer with the help of server signalling commands for making communication, that works when I have Public IP or Lan IP and not firewall/port blocks are involved. I will name my end points here:
a) PC1 - running in European commission having Lan IP and unknown Wan IP b) PC2 - running in European commission having Lan IP and unknown Wan IP c) Server 1 - running in Amazon with public IP
Now the same Application I am testing in European commission/Airport/Rail way networks where there internet inbound/outbound traffics are having firewall and rules as a result it fails to communicate with server for mapping and application algorithms.
On those PC1/PC2 how-ever I tested Skype and it simply works without caring firewall or all those network issues. Skype simply works.
So I was thinking is there any third party tools which I can use in my PC1/PC2 to make list of ports available remotely to access via TCP/UDP (without caring what firewall or network they are located?) . So that from Server I can do the port mapping and bridge or relay there packets?
(For example Skype works in such complicated network, is there any tools we have in Linux to use it as external package)