i have the same problem of the ports closed, but there is something extrange. i have 2 computers here: 1º is linux with nicotine 2º mac 10.7.4 with solarseek and isoul
either solarseek or isoul couldn't connect, but nicotine does connect (and download) and everything is behind the same router. i check the nicotine connection config and i "translate" to solarseek and isoul.
now solarseek does connect but isoul doesn't. this is what i got:
on solarseek
port range: 2234-2239
on isoul
use UPnP unchecked
local museek daemon checked