Да тут не в портах проблема. У него динамический ip он ставит ip адрес который ему выдает роутер как я понял. Или внутренний адрес локалки. а Лезет через интернет. Ясно что ваш Клиент не подключится. Если у вас динамический ип вот что я вам посоветую. Зарегаться на
http://dyn.com или на
http://www.noip.com.
Полностью не буду описывать что там делать. Мануалов куча. Кратко на
http://dyn.com качаем их программу. Ставим на сервере. Регаемся на сайте
http://dyn.com, создаем там домен 3 го уровня например moiServer.dyn.com вбиваешь этот домен у себя в программе на серваке. запускаешь ее она конектится выдавая соответствующее сообщение. В l2.ini записываешь вместо ip адреса свой домен moiServer.dyn.com который ты зарегал на сайте. и все. Сервер онлаин даже после рестарта. Главное прогу запукать) Примерно тоже самое на
http://www.noip.com. Смотри возможно я не много не так описал, так как делал это очень давно. И dyn.com помоему нет уже бесплатного сервиса. хотя хз поиши. а вот на noip.com по моему еще есть халява.