Сервер-то работает нормально и с внешним и с внутренним адресами, ничего специально я там не делал (только NAT на порт 21000 на маршрутизаторе). А вот IL2SC у меня работает только с внешним адресом, поэтому для пользователям локалки приходится ставить внешний прокси.
Думаю, что лучший вариант — это использовать еще один адрес для статистики, например,
http://<yourlocaladdress>/il2sc_local и
http://<yourexternaladdress>/il2sc
и каждый genconfig.php сконфигурить с правильным адресом:
локальный — с локальным
внешний — с внешним
А базу данных они должны использовать одну и ту же