Может у друга "серый" (он же "частный", он же "локальный", он же "локально-уникальный") ip-адрес?
Тогда снаружи его локальной сети к нему подключиться невозможно, используйте что-нибудь типа Hamachi
Или пусть друг узнаёт у своего провайдера о возможности предоставления "белого" (он же "уникальный", он же "глобально-уникальный") ip-адреса.
Вот диапазоны частных айпишников:
http://en.wikipedia.org/wiki/IP_address#IPv4_private_addresses