What OS are you on?
Have you read the tutorials?
Your port forwarding is not set correctly. You MUST get canyouseeme,org to be able to see the port as open before you can connect from outside your internal network.
viewtopic.php?f=6&t=4867The first two posts at the link above are for Windows/Android setup, but the same principles that are explained regarding setting up the network properly apply to any OS.
Basically:
Install Subsonic on host.
Test the local host installation to see that it works on the local machine.
Try to connect from INSIDE your own network. If it doesn't work, check to see if the firewall settings on the local host machine are open for the port selected for Subsonic.
Test to see that port forwarding is properly set on your router and that no firewalls are blocking traffic to the host macine on the Subsonic port (4040).
Test from outside the network.
If the communication path is blocked anywhere the connection will fail. Your router has to pass the request from the internet to your server. If Subsonic is on a local host internally at 192.168.1.50 and is set to listen to port 4040 the router has to get a request from outside at your EXTERNAL ip:4040 and pass it to the internal address:port4040. NAT - Network address translation.