Одно из требований чата состоит в том, что для каждого пользователя должен быть отдельный IP адрес. Именно по этой причине все пользователи не могут подключиться через прокси с одним IP.
Существует несколько проблем, препятствующих работе программы через NAT.
Главная из них - использование дополнительных соединений, которые создать через NAT невозможно.
Дело в том что некоторая информация передается клиент-клиент. Например, передача файлов. Для ее осуществления создается дополнительное соединение напрямую между двумя клиентами (если бы передача шла через сервер это бы сильно замедлило процесс). В новой версии это будет не только передача файлов.
Делать версию с ограниченной функциональностью для работы через NAT - возможно такое решение будет принято в будущем.
в догонку все решается каждому коннектящемуся через нат - уникального ШЗ из другого диапазона, например ваша сеть в диап 192.168 а им назначать из 10.127, но тут надо с админом решать