Just to be sure your not using a router do these commands
/localinfo -h
<wait 5 seconds>
//echo -a $ip (LAN)
<wait 5 seconds>
/localinfo -u
<wait 5 seconds>
//echo -a $ip (WAN)
Now if both those ips remain as your WAN one then you arent for sure. If they change you either have a router, or maybe that psyBNC hides your real IP (i havent used it).
And no any ports should do 1024-5000 , 5000-5050 , 10051-10070 etc etc