How does the auto-detection logic work for auto-detecting the IP address and firewall settings?
When BearShare connects to the gnutella network and communicates with other BearShares, there is a “reflection” of the IP address back to your BearShare client. This is how BearShare can now discover it’s own IP address and you do not have to configure it in the Setup anymore. Likewise, the determination of whether or not you are firewalled is made based on the criterion of whether or not any incoming connection attempts have ever been detected. If you have never received an incoming connection then the chances are very good that there is a firewall blocking such connections.