А какие еще способы могут быть?
Кто тебе еще, кроме провайдера внешний IP выделит?
Единственное, что в голову приходит - это сервисы вроде noip.com,
не знаю жив он еще или нет. Но там не совсем внешний ip, там скорее DNS-адресс.
Еще вариант: найти человека с внешним IP, сделать до него канал и попросить настроить NAT.