Your effort is well placed, but unfortunately it just cannot be expected for all users to properly configure their software.
Thats why the GNet Wizard effort has been launched:
http://groups.yahoo.com/group/GNetWiz
Perhaps you can become a contributor?
We need people to author tutorials and documentation for the different hardware/software devices so we can make a comprehensive tool for automatically configuring settings and educating users.
BearShare will *require* successful completion of the GNet Wizard in order to launch. The GNet Wizard will auto-configure the servent.
The GNet Wizard is independent of BearShare, and includes a license allowing any developer to bundle the product.