Какими способами можно общаться клиент - сервер, если сервер стоит на машине без айпишника. Ну я помню делал как то по статье трой-батник, там было с помощью ftp сервера. То есть команды туда заливаются, а сервер их качает. Что еще можно придумать?
Я думаю самое простое это через FTP всё-же ) чем он тебе не нравится ? можно через сайт чей-нибудь в локалке который на внехе робит и внутри сети, найди там дыры залей шел итд общайся через PHP скрипты с сервером)