Удаленное соединение с сервером?
IMHO между сервером и «Интернетом» (это такой шнурок который к вам тянется от провайдера) стоит «коробочка». Вот в этой «коробочке» нужно настроить прокидывание пакетов из интернета на определенный IP внутри вашей внуренней сетки. Копайте в сторону «port forwarding» или «virtual server» в доках по «коробочке». Обычно к коробочке можно подключиться по 192.168.0.1 или 10.10.1.0 

ЗЫ. Как мог перевел на тот язык, которым был задан вопрос.
Открыть порт на внешку в Windows Server 2003, открыть порты на оборудовании. Но не совсем понятно, что значит удаленно подключиться к программам? Подключиться через удаленный рабочий стол или подобную систему? Уточните пожалуйста.